Функция 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
Категория
Графика
Реклама