极语言官方网站

窗口控件——功能函数

中文名称英文名称示例作用
按钮复选CheckDlgButton按钮复选(窗口,标识,状态)更改复选按钮控件的状态。0未选1选中2无效(灰色)
按钮单选CheckRadioButton按钮单选(窗口,首个,最后,标识)包含第一个和最后一个单选按钮的标识,这组按钮中只允许第四参数指定的标识按钮为选中
界面计数GetGuiResources计数=界面计数(进程,方式)获得指定进程正在使用的图形用户界面对象的句柄计数。方式=0界面计数 1用户计数 2界面峰值 4用户峰值
每列项数GetListBoxInfo项数=每列项数(列表)获得指定列表框中每列的项目数
前后控件GetNextDlgGroupItem前后控件(窗口,起始,向前)检索对话框中指定起始控件之前或后一个控件的句柄。向前为假是向后
前后切换GetNextDlgTabItem前后切换(窗口,起始,向前)检索对话框中指定起始控件之前或后一个具有WS_TABSTOP样式控件的句柄。向前为假是向后
读滚动条GetScrollBarInfo读滚动条(窗口,方式,信息)检索有关指定滚动条的信息。方式=-4控件 -5垂直 -6水平
读滚动区GetScrollInfo读滚动区(窗口,方式,信息)获取滚动条的信息,滚动信息类。方式=1垂直 0水平
改滚动区SetScrollInfo改滚动区(窗口,方式,信息)设置滚动条的信息,滚动信息类。方式=1垂直 0水平
读滚动位GetScrollPos位置=读滚动位(窗口,方式)检索有关指定滚动条的滑块位置。方式=1垂直 0水平
改滚动位SetScrollPos改滚动位(窗口,方式,位置,重绘)设置滚动框(滑块)在指定滚动条中的位置。方式=1垂直 0水平;重绘是真或假
读滚动框GetScrollRange读滚动框(窗口,方式,最小,最大)检索有关指定滚动条的当前最小和最大滚动框位置。方式=1垂直 0水平
改滚动框SetScrollRange改滚动框(窗口,方式,最小,最大,重绘)设置有关指定滚动条的当前最小和最大滚动框位置。方式=1垂直 0水平
取组合框GetComboBoxInfo取组合框(窗口,信息)检索有关指定组合框的信息。
字符宽高GetDialogBaseUnits宽高=字符宽高检索系统的对话框基本单位,即系统字体中字符的平均宽度和高度。
控件标识GetDlgCtrlID标识=控件标识(控件)返回指定控件的标识符。
获取控件GetDlgItem控件=获取控件(窗口,标识)通过标识获取窗体上的子窗控件
取控件数GetDlgItemInt数=取控件数(窗口,标识,@成功,符号)获取对话框控件的标题文本,并转换为数字,符号为真包含负数
改控件数SetDlgItemInt改控件数(窗口,标识,数值,符号)用指定数值修改对话框控件的标题文本(数字自动转文本),符号为假不检查"-"符号
取控件字GetDlgItemTextA取控件字(窗口,标识,内容,长度)获取对话框控件的文本和标题
改控件字SetDlgItemTextA改控件字(窗口,标识,内容)修改对话框控件的文本和标题
文件列表DlgDirListA文件列表(窗口,路径,列表标识,静态标识,属性)使用与指定路径或文件名匹配的所有文件的名称填充指定的列表框。
文件组合DlgDirListComboBoxA文件组合(窗口,路径,列表标识,静态标识,属性)使用与指定目录列表填充指定的组合框。
文件选择DlgDirSelectComboBoxExA文件选择(窗口,路径,长度,标识)从使用文件组合函数填充的组合框中获取当前选择的路径。
文件选表DlgDirSelectExA文件选表(窗口,路径,长度,标识)从使用文件列表函数填充的列表框中获取当前选择的路径。
控制滚条EnableScrollBar控制滚条(控件,方向,激活)允许、禁止或变灰指定的菜单条目。方向0水平箭头 1垂直箭头 2滑块 3双箭头;激活=0箭头有效 1左或上箭头无效 2右或下箭头无效 3都无效
结束模态EndDialog结束模态(窗口,真)结束模态对话框
取标题栏GetTitleBarInfo取标题栏(窗口,信息)检索有关指定标题栏的信息。
滚动矩形ScrollDC滚动矩形(设备,水平,垂直,滚动矩形,剪切矩形,区域,更新矩形)水平和垂直滚动一个位矩形。
滚动窗口ScrollWindow滚动窗口(窗口,水平,垂直,滚动矩形,剪切矩形)滚动指定窗口的工作区的内容。
显示滚动ShowScrollBar显示滚动(窗口,方式,真)显示或隐藏指定的滚动条。方式=1垂直 0水平 3水平和垂直
按钮信息IsDlgButtonChecked按钮信息(窗口,标识)确定按钮控件是否在其旁边有复选标记,还是三态按钮控件是否为灰色,已选中或两者都不是。
信息框MessageBoxA信息框(窗口,内容,标题,样式)弹出一个消息框,样式通过数字控制
消息框MessageBoxIndirectA消息框(消息框类)弹出一个消息框,样式通过消息类结构控制
延时框MessageBoxTimeoutA延时框(0,内容,标题,样式,0,毫秒)弹出一个消息框,超过设定时间未点击则自动关闭
是否最小IsIconic是否最小(窗口)判断给定的窗口句柄是否为最小化的窗口
锁工作站LockWorkStation锁工作站锁定工作站的显示。锁定工作站可防止未经授权使用。
进程快照CreateToolhelp32Snapshot进程快照(对象,进程ID)可以获取系统中正在运行的进程信息,线程信息

重绘窗口标志——更新窗口指定矩形或区域

中文名字常量英文名称释义
重绘无效$0001RDW_INVALIDATE使指定区域或整个窗口无效,常用于重绘窗口
重绘内部$0002RDW_INTERNALPAINT使一条WM_PAINT消息被传递到窗口,而不管窗口是否包含一个无效区域。
重绘背景$0004RDW_ERASE使窗口在重画时接收到一个擦除背景消息。
重绘有效$0008RDW_VALIDATE使指定区域或整个窗口有效
重绘禁止$0010RDW_NOINTERNALPAINT禁止任何未处理的内部重绘消息。
重绘防擦$0020RDW_NOERASE禁止任何未处理的WM_ERASEBKGND消息。
重绘当前$0040RDW_NOCHILDREN在重画操作中不包括子窗口
重绘全部$0080RDW_ALLCHILDREN在重画操作中包含子窗口
重绘更新$0100RDW_UPDATENOW使窗口接收到WM_NCPAINT,WM_ERASEBKGND和WM_PAINT消息
重绘擦除$0200RDW_ERASENOW接收到WM_NCPAINT和WM_ERASEBKGND消息
重绘框架$0400RDW_FRAME使窗口非客户区中与更新区域重叠的任何部分接收到一条WM_NCPAINT消息。
重绘禁框$0800RDW_NOFRAME禁止任何未处理的WM_NCPAINT消息。