The DrawFrameControl function draws a frame control of the specified type and style.
BOOL DrawFrameControl(
|
HDC hdc, |
// handle to device context |
|
LPRECT lprc, |
// pointer to bounding rectangle |
|
UINT uType, |
// frame-control type |
|
UINT uState |
// frame-control state |
|
); |
|
Value |
Meaning |
|
DFC_BUTTON |
Standard button |
|
DFC_CAPTION |
Title bar |
|
DCF_MENU |
Menu |
|
DFC_SCROLL |
Scroll bar |
|
Value |
Meaning |
|
DFCS_BUTTON3STATE |
Three-state button |
|
DFCS_BUTTONCHECK |
Check box |
|
DFCS_BUTTONPUSH |
Push button |
|
DFCS_BUTTONRADIO |
Radio button |
|
DFCS_BUTTONRADIOIMAGE |
Image for radio button (nonsquare needs image) |
|
DFCS_BUTTONRADIOMASK |
Mask for radio button (nonsquare needs mask) |
If uType is DFC_CAPTION, uState can be one of the following values:
|
Value |
Meaning |
|
DFCS_CAPTIONCLOSE |
Close button |
|
DFCS_CAPTIONHELP |
Windows 95 only: Help button |
|
DFCS_CAPTIONMAX |
Maximize button |
|
DFCS_CAPTIONMIN |
Minimize button |
|
DFCS_CAPTIONRESTORE |
Restore button |
If uType is DFC_MENU, uState can be one of the following values:
|
Value |
Meaning |
|
DFCS_MENUARROW |
Submenu arrow |
|
DFCS_MENUBULLET |
Bullet |
|
DFCS_MENUCHECK |
Check mark |
If uType is DFC_SCROLL, uState can be one of the following values:
|
Value |
Meaning |
|
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_SCROLLUP |
Up arrow of scroll bar |
The following style can be used to adjust the bounding rectangle of the push button:
|
Value |
Meaning |
|
DFCS_ADJUSTRECT |
Bounding rectangle is adjusted to exclude the surrounding edge of the push button. |
One or more of the following values can be used to set the state of the control to be drawn:
|
Value |
Meaning |
|
DFCS_CHECKED |
Button is checked. |
|
DFCS_FLAT |
Button has a flat border. |
|
DFCS_INACTIVE |
Button is inactive (grayed). |
|
DFCS_MONO |
Button has a monochrome border. |
|
DFCS_PUSHED |
Button is pushed. |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
See: