Функция 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 = &H8 | Three-state button
|
DFCS_BUTTONCHECK = &H0 | Check box
|
DFCS_BUTTONPUSH = &H10 | Push button
|
DFCS_BUTTONRADIO = &H4 | Radio button
|
DFCS_BUTTONRADIOIMAGE = &H1 | Image 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
Категория
Графика
Реклама