Функция DrawFrameControl

Declare Function DrawFrameControl Lib "user32" (ByVal hDC As Long, _
    lpRect As RECT, _
    ByVal un1 As Long, _
    ByVal un2 As Long) As Long

DrawFrameControl рисует стандартные элементы: кнопку, полосу прокрутки и т.п.

hDC
Описатель контекста устройства окна, в котором рисуется элемент
lpRect
Структура RECT, определяющая размеры и координаты элемента
un1
Задает тип элемента:
DFC_BUTTON = 4Кнопка
DFC_CAPTION = 1Заголовок формы
DFC_MENU = 2Строка меню
DFC_POPUPMENUВсплывающее меню
DFC_SCROLL = 3Полоса прокрутки
un2
Задает начальное состояние для элемента
Для кнопки
DFCS_BUTTON3STATE = &H8Three-state button
DFCS_BUTTONCHECK = &H0Check box
DFCS_BUTTONPUSH = &H10Push button
DFCS_BUTTONRADIO = &H4 Radio button
DFCS_BUTTONRADIOIMAGE = &H1Image for radio button (nonsquare needs image)
DFCS_BUTTONRADIOMASK = &H2 Mask for radio button (nonsquare needs mask)
Для заголовка формы
DFCS_CAPTIONCLOSE = &H0Кнопка Закрыть
DFCS_CAPTIONHELP = &H4Кнопка помощи
DFCS_CAPTIONMAX = &H2Кнопка Развернуть
DFCS_CAPTIONMIN = &H1Кнопка Свернуть
DFCS_CAPTIONRESTORE = &H3Кнопка Восстановить
Для меню
DFCS_MENUARROW Submenu arrow
DFCS_MENUARROWRIGHT Submenu arrow pointing left. This is used for the right-to-left cascading menus used with right-to-left languages such as Arabic or Hebrew.
DFCS_MENUBULLET Bullet
DFCS_MENUCHECK Check mark
Для полосы прокрутки
DFCS_SCROLLCOMBOBOX Combo box scroll bar
DFCS_SCROLLDOWN Down arrow of scroll bar
DFCS_SCROLLLEFT Left arrow of scroll bar
DFCS_SCROLLRIGHT Right arrow of scroll bar
DFCS_SCROLLSIZEGRIP Size grip in bottom-right corner of window
DFCS_SCROLLSIZEGRIPRIGHT Size grip in bottom-left corner of window. This is used with right-to-left languages such as Arabic or Hebrew.
DFCS_SCROLLUP Up arrow of scroll bar

Пример

Смотри пример titlebar.zip

Категория

Графика

Реклама