PowerBuilder事件对照表速查指南

3星 · 超过75%的资源 需积分: 10 17 下载量 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应用程序中起到了关键作用,它们允许开发者根据用户的交互来更新界面、处理数据或执行业务逻辑。通过理解和熟练运用这些事件,开发者能够创建出更具有用户友好性和功能性的应用程序。