PB自定义事件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
pb中用户自定义事件内容
Event ID 含义 内容浅析
单选或多选按钮消息前缀:pbm_bm
pbm_bmgetcheck 单选按钮或多选按钮是否被选
pbm_bmgetstate 按钮是否加亮
pbm_bmsetcheck 将无线按钮或确认框的选中状态改为未选中状态,反之亦然 pbm_bmsetstate 加亮或不加亮按钮
pbm_bmchange 改变按钮的风格,例如,改为单选按钮或组合框
单选或多选按钮通知消息前缀:pbm_bn
pbm_bnclicked 按钮控件被点中
pbm_bndisable 使按钮控件无效
pbm_bndoubleclicked 按钮控件被双点
pbm_bndragdrop 一个对象被放到按钮控件
pbm_bndragenter 一个对象被拖到按钮控件
pbm_bndragleave 一个对象被拖离按钮控件
pbm_bndragover 一个对象被拖经按钮控件
pbm_bnhilite 按钮控件被加亮
pbm_bnpaint 按钮控件被绘制
pbm_bnsetfocus 按钮控件获得聚焦
pbm_bnunhilite 按钮控件不被加亮
通用对话框消息前缀:pbm_cb
pbm_cbaddstring 将字符串加到通用对话框
pbm_cbdeletestring 从通用对话框删除一个字符串
pbm_cbdir 加一个目录列表到通用对话框
pbm_cbfindstring 搜索以一组字符开头的字符串
pbm_cbfindstringexact 搜索与所提供的字符完全匹配的字符串
pbm_cbgetcount 列表框中的项数
pbm_cbgetcursel 当前被选项的数目
pbm_cbgetdroppedcontrolset 列表框在屏幕上的坐标位置
pbm_cbgeteditsel 编辑器控件中被选字符的范围
pbm_cbgetextendedui 缺省或扩展的用户界面
pbm_cbgetitemdata 重画的列表框中的4字节(32位)项
pbm_cbgetitemheight 列表框中某一项的高度
pbm_cbgetlbtext 列表框中的文本
pbm_cbgetlbtextlen 列表框中文本的长度
pbm_cbinsertstring 向列表框中增加新的字符串或4字节项
pbm_cblimittext 限制能被输入到列表框中的字符数
pbm_cbresetcontent 删除列表框中所有元素
pbm_cbselectstring 搜索匹配的字符串并显示
pbm_cbsetcursel 在列表框中选择并显示一项
pbm_cbseteditsel 在列表框的编辑区域中选择一块文本
pbm_cbsetextendedui 设置缺省或扩展的用户界面
pbm_cbsetitemdata 在列表框中设定4字节(32位)项
pbm_cbsetitemheight 设置列表框中项的高度
pbm_cbshowdropdown 转换(显示或隐藏)列表框中拖放区域
通用对话框通知消息前缀:pbm_cbn
pbm_cbndblclk 用户在列表中某一项上双点
pbm_cbndragdrop 一个对象被放到通用对话框控件上
pbm_cbndragenter 一个对象被拖到通用对话框控件上
pbm_cbndragleave 一个对象被拖离通用对话框控件
pbm_cbndragover 一个对象被拖经通用对话框控件
pbm_cbndropdown 列表框的下放区域即将被显示
pbm_cbneditchange 编辑器控件中的文本发生变化
pbm_cbneditupdate 列表框编辑器控件中的文本即将被改变
pbm_cbnerrspace 列表框满,不能再向其中加入项
pbm_cbnkillfocus 通用列表框失去聚焦
pbm_cbnselchange 列表框中被选文本被改变
pbm_cbnselendcancel 用户按下了"取消"按钮
pbm_cbnselendok 用户按下了"确认"按钮
pbm_cbnsetfocus 通用对话控件拥有聚焦
数据窗口消息前缀:pbm_dw
pbm_dwclosedropdown 关闭下拉式数据窗口
pbm_dwscrollend 在数据窗口中卷滚到最后一行
pbm_dwscrollhome 在数据窗口中卷滚到第一行
pbm_dwscrolllineend 卷滚到当前行的行尾(水平方向)
pbm_dwscrolllinehome 卷滚到当前行的行首(水平方向)
数据窗口通知消息前缀:pbm_dwn
pbm_dwnbacktabout 即将通过Shift+Tab组合键离开该控件
pbm_dwnchanging 控件即将被改变
pbm_dwndropdown 下拉式列表框的下拉部分即将可见
pbm_dwngraphcreate 即将创建图形
pbm_dwnitemchangefocus 数据窗口控件中当前项的聚焦改变
pbm_dwnitemvalidationerror 对当前项的修改引起了一个合法性检查错误 pbm_dwnkey 有键被按下使用KeyDown()处理键盘值
pbm_dwnlbuttondown 鼠标左键被按下
pbm_dwnlbuttonup 鼠标左键被松开
pbm_dwnmbuttonclk 鼠标中键点击
pbm_dwnmbuttondbclk 鼠标中键双击
pbm_dwnmousemove 鼠标移动
pbm_dwnprintmarginchange 打印边界被改变
pbm_dwnprocessenter 回车键被按下
pbm_dwnrowchange 数据窗口中聚焦从一行转向另一行
pbm_dwntabdownout 用户在数据窗口最后一行按了下箭头键
pbm_dwntabout 用户在数据窗口的最后一行/列中按了tab键
pbm_dwntabupout 用户在数据窗口第一行中按了上箭头键
动态数据交换(DDE)消息前缀:pbm_dde
pbm_ddeddeack 收到一个DDE消息
pbm_ddeddeinitiate 开始一个DDE会话
pbm_ddeddeterminate 终止一个DDE会话
编辑器控件消息前缀:pbm_em
pbm_emcanundo 编辑器控件是否能撤消上一次修改
pbm_ememptyundobuffer 清空由Windows管理的取消操作的缓冲区
pbm_emfmtlines 在多行编辑器控件的行尾增加或删除回车换行
pbm_emgetfirstvisibleline 返回编辑器控件中可见的第一行的行号
pbm_emgethandle 获得编辑器控件使用的内存句柄
pbm_emgetline 从编辑器控件中复制一行到内存中的一个缓冲区
pbm_emgetlinecount 返回多行编辑器控件的行数
pbm_emgetmodify 文本是否被用户修改