按钮、单选钮、复选框、分组框——控件消息
发送消息(按钮1,设置文本,0,"标题名称") 这个代码可以修改按钮、单选钮、复选框、分组框里的内容
文本 内容[64];整数 长度=发送消息(按钮1,获取文本,64,内容) 这个代码可以获取按钮、单选钮、复选框、分组框里的内容
整数 图标=载入图标(0,32518) 发送消息(按钮1,换按钮图,1,图标) 显示的是一个盾牌图标
删除对象(光标) 删除加载的光标对象,从而释放读取光标使用的内存 32512 默认图标 32513 错误图标 32514 问号图标 32515 警告图标 32516 信息图标
整数 光标=载入光标(0,32649) 显示的是一个手形光标
发送消息(按钮1,换按钮图,2,光标) 修改按钮1鼠标经过时显示的光标
删除对象(光标) 删除加载的光标对象,从而释放读取光标使用的内存 32512 箭头 32513 文本I 32514 转圈(忙) 32515 十字 32516 向上 32631 笔形 32642 左上右下对角线 32643 右上左下对角线 32644 水平调整 32645 垂直调整 32646 移动光标 32648 禁止 32649 链接 32650 后台工作 32651 帮助 32671 定位 32672 人员
状态=发送消息(单选钮1,获取选择,0,0) 获取单选钮1的选中状态,0未选,1选中,2不可用
发送消息(复选框1,设置选择,1,0) 设置复选框1为选中的状态,0不选,1选中,2不可用
中文名字 | 常量数值 | 英文名称 | 释义 |
按钮单击 | 0 | BN_CLICKED | 用户单击按钮时发送。 ③参数:控件号/通知码;④数据:按钮 |
按钮绘制 | 1 | BN_PAINT | 绘制按钮时发送。 ③参数:控件号/通知码;④数据:按钮 |
按钮选择 | 2 | BN_HILITE/BN_PUSHED | 用户选择按钮/状态设置为已推送。 ③参数:控件号/通知码;④数据:按钮 |
按钮反选 | 3 | BN_UNHILITE/BN_UNPUSHED | 从按钮中删除突出显示时/推送状态设置为未推送。 ③参数:控件号/通知码;④数据:按钮 |
按钮禁用 | 4 | BN_DISABLE | 禁用按钮时发送。 ③参数:控件号/通知码;④数据:按钮 |
按钮双击 | 5 | BN_DOUBLECLICKED | 当用户双击按钮时发送。 ③参数:控件号/通知码;④数据:按钮 |
按钮焦点 | 6 | BN_SETFOCUS | 在按钮接收键盘焦点时发送。 ③参数:控件号/通知码;④数据:按钮 |
按钮失焦 | 7 | BN_KILLFOCUS | 当按钮失去键盘焦点时发送。 ③参数:控件号/通知码;④数据:按钮 |
绘制按钮 | $0135 | WM_CTLCOLORBTN | 绘制按钮的背景色。 ③参数:设备;④数据:控件 |
控件自行绘制 | -12 | NM_CUSTOMDRAW | 通知控件的父窗口有关自定义绘制操作的信息。 |
按钮点击下拉 | -1248 | BCN_DROPDOWN | 当用户单击按钮上的下拉箭头时发送。④数据:下拉类 |
按钮热项变更 | -1249 | BCN_HOTITEMCHANGE | 鼠标正在进入或离开按钮控件的工作区。④数据:热项类 |
发送消息——常数表 | |||
---|---|---|---|
获取选择 | $00F0 | BM_GETCHECK | 获取单选按钮或复选框的状态。 ③参数:0;④数据:0 |
设置选择 | $00F1 | BM_SETCHECK | 设置单选按钮或复选框的状态。 ③参数:0不选,1选中,2变灰不可用;④数据:0 |
获取选形 | $00F2 | BM_GETSTATE | 确定单选按钮或复选框的状态。 ③参数:0;④数据:0 |
设置选形 | $00F4 | BM_SETSTATE | 改变按钮的高亮状态。 ③参数:0不突出,非0突出显示;④数据:0 |
改变按钮 | $00F4 | BM_SETSTYLE | 改变按钮的风格。 ③参数:样式;④数据:0不重绘,非0重绘 |
模拟点击 | $00F5 | BM_CLICK | 模拟用户点击按钮。 ③参数:0;④数据:0 |
取按钮图 | $00F6 | BM_GETIMAGE | 获取与按钮相关联的图片句柄。 ③参数:0位图,1图标;④数据:0 |
换按钮图 | $00F7 | BM_SETIMAGE | 把按钮与某张图片相关联。 ③参数:0位图,1图标;④数据:图片 |
设置单击 | $00F8 | BM_SETDONTCLICK | 控制单选按钮获得焦点时单击事件的生成。 ③参数:0不点,非0点击;④数据:0 |
按钮获取大小 | 0x1601 | BCM_GETIDEALSIZE | 获取最适合其文本和图像的按钮的大小。 ③参数:0;④数据:尺寸类 |
按钮设置图表 | 0x1602 | BCM_SETIMAGELIST | 将图像列表分配给按钮控件。③参数:0;④数据:按钮图表类 |
按钮获取图表 | 0x1603 | BCM_GETIMAGELIST | 获取分配给按钮的图像列表。③参数:0;④数据:按钮图表类 |
按钮设置边框 | 0x1604 | BCM_SETTEXTMARGIN | 设置用于在按钮控件中绘制文本的边距。 ③参数:0;④数据:矩形类 |
按钮获取边框 | 0x1605 | BCM_GETTEXTMARGIN | 获取用于在按钮控件中绘制文本的边距。 ③参数:0;④数据:矩形类 |
按钮设置下拉 | 0x1606 | BCM_SETDROPDOWNSTATE | 设置具有下拉样式按钮的下拉状态。 ③参数:是否下拉;④数据:0 |
按钮设置拆分 | 0x1607 | BCM_SETSPLITINFO | 设置拆分按钮控件的信息。③参数:0;④数据:按钮拆分类 |
按钮获取拆分 | 0x1608 | BCM_GETSPLITINFO | 获取拆分按钮控件的信息。③参数:0;④数据:按钮拆分类 |
按钮设置注释 | 0x1609 | BCM_SETNOTE | 设置与命令链接按钮关联的笔记的文本。 ③参数:0;④数据:宽字符 |
按钮获取注释 | 0x160A | BCM_GETNOTE | 获取与命令链接按钮关联的笔记的文本。 ③参数:大小;④数据:缓冲区 |
按钮注释长度 | 0x160B | BCM_GETNOTELENGTH | 获取命令链接按钮中显示注释文本的长度。 ③参数:0;④数据:0 |
按钮设置提升 | 0x160C | BCM_SETSHIELD | 为按钮或命令链接设置提升图标所需的状态。 ③参数:0;④数据:是否提升 |
通知类——结构体定义
中文名字 | 英文名称 | 长度 | 作用解释 |
通知类 | NMHDR | 12 | 包含有关通知消息的信息。 |
通知类——成员表 | |||
---|---|---|---|
中文 | 英文 | 类型 | 作用解释 |
窗口 | hwndFrom | 整数 | 发送消息的控件的窗口句柄。 |
标识 | idFrom | 整数 | 发送消息的控件的标识符。 |
事件 | code | 整数 | 控件事件通知代码。 |
热项类——结构体定义
中文名字 | 英文名称 | 长度 | 作用解释 |
热项类 | NMBCHOTITEM | 16 | 包含有关鼠标在按钮控件上移动的信息。 |
热项类——成员表 | |||
---|---|---|---|
中文 | 英文 | 类型 | 作用解释 |
窗口 | hwndFrom | 整数 | 发送消息的控件的窗口句柄。 |
标识 | idFrom | 整数 | 发送消息的控件的标识符。 |
事件 | code | 整数 | 控件事件通知代码。 |
方式 | dwFlags | 整数 | 鼠标的操作。0x10进入按钮,0x20离开按钮 |
下拉类——结构体定义
中文名字 | 英文名称 | 长度 | 作用解释 |
下拉类 | NMBCDROPDOWN | 28 | 包含有关按钮点击下拉通知的信息。 |
下拉类——成员表 | |||
---|---|---|---|
中文 | 英文 | 类型 | 作用解释 |
窗口 | hwndFrom | 整数 | 发送消息的控件的窗口句柄。 |
标识 | idFrom | 整数 | 发送消息的控件的标识符。 |
事件 | code | 整数 | 控件事件通知代码。 |
按钮 | rcButton | 矩形类 | 包含按钮工作区的矩形结构。 |
按钮图表类——结构体定义
中文名字 | 英文名称 | 长度 | 作用解释 |
按钮图表类 | BUTTON_IMAGELIST | 24 | 包含有关与按钮控件一起使用的图像列表的信息。 |
按钮图表类——成员表 | |||
---|---|---|---|
中文 | 英文 | 类型 | 作用解释 |
窗口 | himl | 整数 | 图像列表的句柄。 提供程序保留映像列表的所有权,最终负责其处置。 |
边距 | margin | 矩形类 | 一个矩形类,指定图标周围的边距。 |
对齐 | uAlign | 整数 | 指定图像要使用的对齐方式。0左对齐,1右对齐,2上对齐, 3下对齐,4图像居中 |
按钮拆分类——结构体定义
中文名字 | 英文名称 | 长度 | 作用解释 |
按钮拆分类 | BUTTON_SPLITINFO | 20 | 包含定义拆分按钮的信息。 |
按钮拆分类——成员表 | |||
---|---|---|---|
中文 | 英文 | 类型 | 作用解释 |
掩码 | mask | 整数 | 包含要设置的数据或正在请求哪些成员。1图像有效,2样式为8, 4样式有效,8尺寸有效 |
图像 | himlGlyph | 整数 | 图像列表的句柄。掩码:1 |
样式 | uSplitStyle | 整数 | 拆分按钮样式。1=无拆分,2=拉伸字形,4=左对齐,8=图标图像; |
宽度 | size.cx | 整数 | 指定图像中字形的宽度。掩码:8 |
高度 | size.cy | 整数 | 指定图像中字形的高度。掩码:8 |