w32api - Справочник по Windows API
Найти:
На:





Функция DrawFrameControl выводит рамку средства управления указанного типа и стиля.

BOOL DrawFrameControl(
    HDC hdc, 	// дескриптор контекста устройства
    LPRECT lprc,	// адрес ограничивающего прямоугольника
    UINT uType,	// тип рамки
    UINT uState	// состояние рамки
   );
Параметры:

hdc Определяет контекст устройства окна, в котором отрисовывается элемент управления.
lprc Адрес структуры RECT, которая содержит логические координаты ограничивающего прямоугольника.
uType Определяет тип прорисовываемой рамки элемента управления. Этот параметр может быть одним из следующих значений:
Значение:
Описание:
DFC_BUTTON Стандартная кнопка
DFC_CAPTION Панель заголовка
DCF_MENU Меню
DFC_POPUPMENU Пункт всплывающего меню
DFC_SCROLL Слайдер
uState Определяет начальное состояние рамки элемента.
Если uType равен DFC_BUTTON, то uState принимает одно из следующих значений:
Значение:
Описание:
DFCS_BUTTON3STATE Кнопка с трема состояниями
DFCS_BUTTONCHECK Переключатель (кнопка-флажок)
DFCS_BUTTONPUSH Кнопка команды
DFCS_BUTTONRADIO Радио-кнопка
DFCS_BUTTONRADIOIMAGE Изображение для радио-кнопки
DFCS_BUTTONRADIOMASK Маска для радио-кнопки

Если uType равен DFC_CAPTION, то uState принимает одно из следующих значений:
Значение:
Описание:
DFCS_CAPTIONCLOSE Кнопка закрытия
DFCS_CAPTIONHELP Кнопка помощи
DFCS_CAPTIONMAX Кнопка развертывания окна
DFCS_CAPTIONMIN Кнопка свертывания окна
DFCS_CAPTIONRESTORE Кнопка восстановления окна

Если uType равен DFC_MENU, то uState принимает одно из следующих значений:
Значение:
Описание:
DFCS_MENUARROW Стрелка подменю
DFCS_MENUARROWRIGHT Обратная стрелка подменю
DFCS_MENUBULLET Маркер
DFCS_MENUCHECK Галочка

Если uType равен DFC_SCROLL, то uState принимает одно из следующих значений:
Значение:
Описание:
DFCS_SCROLLCOMBOBOX Слайдер поля со списком
DFCS_SCROLLDOWN Стрелка “вниз” слайдера
DFCS_SCROLLLEFT Стрелка “влево” слайдера
DFCS_SCROLLRIGHT Стрелка “вправо” слайдера
DFCS_SCROLLSIZEGRIP Захваченный размер в углу правой нижней части окна
DFCS_SCROLLUP Стрелка “вверх” слайдера

Для коррекции ограничительного прямоугольника кнопки команды можно использовать стиль DFCS_ADJUSTRECT, при этом ограничительный прямоугольник корректируется для исключения окружающего края кнопки команды. Для вывода состояния средств управления используется комбинация следующих значений:
Значение:
Описание:
DFCS_CHECKED Кнопка установлена
DFCS_FLAT Кнопка имеет плоскую границу
DFCS_HOT Кнопка с горячим отслеживанием
DFCS_INACTIVE Кнопка недоступна
DFCS_MONO Кнопка имеет одноцветную границу
DFCS_PUSHED Кнопка нажата
DFCS_TRANSPARENT Фон остается нетронутым

Возвращаемые значения:

При успешном завершении, функция возвращает ненулевое значение.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.

Смотрите также:



Hosted by uCoz