DrawFrameControl

【勇芳软件工作室】汉化HomePreviousNext

DrawFrameControl函数绘制指定类型和样式的框架控件。

BOOL DrawFrameControl(

HDC 【HDC】,//处理设备上下文
LPRECT 【LPRC】,//指向边界矩形的指针
UINT 【UTYPE】,//帧控制类型
UINT 【uState】//帧控制状态
); 

参数

【HDC】

标识要绘制控件的窗口的设备上下文。

【LPRC】

指向RECT结构,其中包含框架控制的边界矩形的逻辑坐标。

【UTYPE】

指定要绘制的框架控件的类型。此参数可以是以下值之一:

含义
DFC_BUTTON标准按钮
DFC_CAPTION标题栏
DCF_MENU菜单
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仅Windows 95:帮助按钮
DFCS_CAPTIONMAX最大化按钮
DFCS_CAPTIONMIN最小化按钮
DFCS_CAPTIONRESTORE恢复按钮

如果【UTYPE】为DFC_MENU,则【uState】可以是以下值之一:

含义
DFCS_MENUARROW子菜单箭头
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_INACTIVE按钮无效(灰色)。
DFCS_MONO按钮有单色边框。
DFCS_PUSHED按钮被推

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

也可以看看

RECT