函数参考


_WinAPI_DrawFrameControl

绘制指定类型和样式的框架控件

#Include <WinAPI.au3>
_WinAPI_DrawFrameControl($hDC, $ptrRect, $nType, $nState)

参数

$hDC 要绘图的图标或者光标设备上下文句柄
$ptrRect 指向一个 $tagRECT 数据结构的指针,它包含矩形的逻辑坐标
$nType 指定框架控件类型.参数可以是以下值之一:
$DFC_BUTTON - 标准按钮
$DFC_CAPTION - 标题栏
$DFC_MENU - 菜单栏
$DFC_POPUPMENU - Windows 2000/XP: 弹出菜单项
$DFC_SCROLL - 滚动条
$nState 指定框架控件的初始状态.如果 $nType 为 $DFC_BUTTON, $nState 可以是以下值之一:
$DFCS_BUTTON3STATE - 三态按钮
$DFCS_BUTTONCHECK - 复选框
$DFCS_BUTTONPUSH - Push 按钮
$DFCS_BUTTONRADIO - 单选按钮
$DFCS_BUTTONRADIOIMAGE - 单选按钮图像 (nonsquare needs image)
$DFCS_BUTTONRADIOMASK - 单选按钮掩码 (nonsquare needs mask)
如果 $nType 为 $DFC_CAPTION, $nState 可以是以下值之一:
$DFCS_CAPTIONCLOSE - 关闭按钮
$DFCS_CAPTIONHELP - 帮助按钮
$DFCS_CAPTIONMAX - 最大化按钮
$DFCS_CAPTIONMIN - 最小化按钮
$DFCS_CAPTIONRESTORE - 还原按钮
如果 $nType 为 $DFC_MENU, $nState 可以是以下值之一:
$DFCS_MENUARROW - 子菜单箭头
$DFCS_MENUARROWRIGHT - 子菜单箭头指向左边.这是用于从右到左的级联,如阿拉伯语或希伯来语从右到左的使用菜单
$DFCS_MENUBULLET - 加重号
$DFCS_MENUCHECK - 复选标记
如果 $nType 为 $DFC_SCROLL, $nState 可以是以下值之一:
$DFCS_SCROLLCOMBOBOX - 组合框滚动条
$DFCS_SCROLLDOWN - 滚动条向下箭头
$DFCS_SCROLLLEFT - 滚动条左箭头
$DFCS_SCROLLRIGHT - 滚动条右箭头
$DFCS_SCROLLSIZEGRIP - 尺寸柄在窗口右下角
$DFCS_SCROLLSIZEGRIPRIGHT - 尺寸柄在窗口左下角.阿拉伯语或希伯来语窗口语言从右到左
$DFCS_SCROLLUP - 滚动条向上箭头
下面的样式可以用来调整 Push 按钮的矩形:
$DFCS_ADJUSTRECT - 矩形调整排除按钮周围边缘
一或多个下列值可用于设置控件的状态:
$DFCS_CHECKED - 按钮被选中
$DFCS_FLAT - 按钮有一个平面边框
$DFCS_HOT - Windows 2000/XP: 按钮热点追踪
$DFCS_INACTIVE - 按钮无效(变灰)
$DFCS_PUSHED - 按钮按下
$DFCS_TRANSPARENT - Windows 2000/XP: 背景保持不变. 这个标志只能结合 $DFCS_MENUARROWUP 或 $DFCS_MENUARROWDOWN

返回值

成功: 返回 True
失败: 返回 False

注意/说明

 需要 FrameConstants.au3 预先定义的常量

相关

$tagRECT

详情参考

在MSDN中搜索