Функция DrawFrameControl выводит рамку средства управления указанного типа и стиля.
BOOLDrawFrameControl ( HDChdc , // дескриптор контекста устройства LPRECTlprc , // адрес ограничивающего прямоугольника UINTuType , // тип рамки UINTuState // состояние рамки );
Параметры:
Определяет контекст устройства окна, в котором отрисовывается элемент управления. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Адрес структуры RECT, которая содержит логические координаты ограничивающего прямоугольника. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Определяет тип прорисовываемой рамки элемента управления. Этот параметр может быть одним из следующих значений:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Определяет начальное состояние рамки элемента. Если uType равен DFC_BUTTON, то uState принимает одно из следующих значений:
Если uType равен DFC_CAPTION, то uState принимает одно из следующих значений:
Если uType равен DFC_MENU, то uState принимает одно из следующих значений:
Если uType равен DFC_SCROLL, то uState принимает одно из следующих значений:
Для коррекции ограничительного прямоугольника кнопки команды можно использовать стиль DFCS_ADJUSTRECT, при этом ограничительный прямоугольник корректируется для исключения окружающего края кнопки команды. Для вывода состояния средств управления используется комбинация следующих значений:
|
Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.