PowerBuilder事件对照表速查指南
3星 · 超过75%的资源 需积分: 10 54 浏览量
更新于2024-10-12
收藏 43KB DOC 举报
"常用PB事件对照表提供了PowerBuilder(PB)开发中常用控件的事件参考,便于开发者快速查阅和理解。此表包含了单选按钮、多选按钮以及通用对话框的消息和事件处理,帮助开发者在编程时准确响应用户操作。"
在PowerBuilder开发中,事件是对象响应特定用户交互或系统行为时执行的代码块。了解和掌握PB事件对照表对于编写高效且响应灵敏的用户界面至关重要。以下是对部分PB事件和消息的详细说明:
1. **单选按钮或多选按钮消息(前缀:pbm_bm)**
- `GetCheck`:返回单选按钮或多选按钮的选中状态,如果被选中则返回非零值,否则返回零。
- `GetState`:获取按钮是否被加亮(通常表示鼠标悬浮在按钮上)。
- `SetCheck`:改变按钮的选中状态,设置为1为选中,0为未选中。
- `SetState`:改变按钮的加亮状态,用于视觉反馈,如高亮或取消高亮。
- `Change`:当按钮的样式改变时触发,如从单选按钮变为组合框。
2. **单选或多选按钮通知消息(前缀:pbm_bn)**
- `Clicked`:用户单击按钮时触发,通常用于执行相关操作。
- `Disable`:按钮被设为无效状态,无法进行点击。
- `Double-Clicked`:用户双击按钮时触发,可能需要执行不同于单击的操作。
- `DragDrop`:用户将对象拖放到按钮上完成放下操作。
- `DragEnter`, `DragLeave`, `DragOver`:与拖放操作相关,分别表示对象进入、离开和经过按钮。
- `Hilite`, `Unhilite`:按钮被高亮或取消高亮,通常与鼠标悬停相关。
3. **通用对话框消息(前缀:pbm_cb)**
- `AddString`:在通用对话框的列表框中添加一个新的字符串。
- `DeleteString`:从列表框中移除指定的字符串。
- `Dir`:向通用对话框的目录列表中添加一个目录。
- `FindString`, `FindStringExact`:查找并返回与指定字符串匹配的列表项。
- `GetCount`:返回列表框中的项目数量。
- `GetCurSel`:获取当前选中的列表项索引。
- `GetDroppedControlSet`:获取列表框在屏幕上的坐标位置。
- `GetEditSel`:获取编辑框中被选中字符的范围。
- `GetExtendedUI`:判断是否使用扩展的用户界面。
- `GetItemData`:获取列表项关联的4字节数据。
- `GetItemHeight`:获取列表项的高度。
- `GetLBText`,`GetLBTextLen`:获取列表项的文本及其长度。
- `InsertString`:在列表框中插入新的字符串或4字节项。
- `LimitText`:限制可以输入到编辑框的字符数量。
- `ResetContent`:清除列表框中的所有项。
- `SelectString`:查找并选择匹配的字符串。
- `SetCurSel`:选择并显示列表框中的特定项。
- `SetEditSel`:设置编辑框中选中的文本范围。
- `SetExtendedUI`:设置是否使用扩展用户界面。
- `SetItemData`:设置列表项关联的4字节数据。
- `SetItemHeight`:设置列表项的高度。
这些事件和消息在PowerBuilder应用程序中起到了关键作用,它们允许开发者根据用户的交互来更新界面、处理数据或执行业务逻辑。通过理解和熟练运用这些事件,开发者能够创建出更具有用户友好性和功能性的应用程序。
2022-09-20 上传
2022-09-23 上传
2022-09-23 上传
2022-09-21 上传
2022-09-20 上传
2022-09-22 上传
2022-09-14 上传
hyibmsoft
- 粉丝: 0
- 资源: 15
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明