PowerBuilder事件详解:关键操作与通知处理
需积分: 7 11 浏览量
更新于2024-11-01
收藏 50KB DOC 举报
PowerBuilder (PB) 是一种用于快速开发桌面应用程序的第四代可视化编程语言。事件是程序中定义的响应用户交互或系统状态变化的预定义操作。在这个文档中,主要关注的是PB事件的详细说明,特别是针对各类控件的特定事件处理。
1. **单选或多选按钮事件**:
- `pbm_bmgetcheck`:这个事件用于检查单选或多选按钮是否被选中,返回布尔值表示当前状态。
- `pbm_bmgetstate`:检测按钮是否被加亮,同样返回布尔值。
- `pbm_bmsetcheck`:允许程序员改变按钮的选中状态,可以是选中或取消选中。
- `pbm_bmsetstate`:控制按钮的可见加亮效果,改变其视觉状态。
- `pbm_bmchange`:可以改变按钮的样式,例如将其转换为单选按钮或组合框。
2. **单选或多选按钮通知事件**:
- `pbm_bnclicked`:触发当按钮被点击时,通常用于执行相关操作。
- `pbm_bndisable`:禁用按钮,阻止进一步交互。
- `pbm_bndoubleclicked`:双击事件,用于执行需要更多处理时间的操作。
- `pbm_bndragdrop`:当对象被放置在按钮上时,执行特定处理。
- `pbm_bndragenter`:对象进入按钮区域时的事件。
- `pbm_bndragleave`:对象离开按钮区域时的事件。
- `pbm_bndragover`:对象在按钮上方移动时的事件。
- `pbm_bnhilite`:按钮被鼠标悬停时的高亮提示。
- `pbm_bnpaint`:按钮需要重新绘制时触发,可用于自定义外观。
- `pbm_bnsetfocus`:当按钮获得焦点时,例如通过键盘导航。
- `pbm_bnunhilite`:按钮失去鼠标焦点时,取消高亮显示。
3. **通用对话框消息**:
- `pbm_cbaddstring`:向通用对话框添加字符串选项。
- `pbm_cbdeletestring`:移除通用对话框中的一个字符串选项。
- `pbm_cbdir`:将目录列表添加到对话框中,如选择文件夹。
- `pbm_cbfindstring`:搜索对话框中的字符串,支持模糊匹配。
- `pbm_cbfindstringexact`:精确匹配搜索字符串。
- `pbm_cbgetcount`:获取列表框中项目的数量。
- `pbm_cbgetcursel`:获取当前选中的项目索引。
- `pbm_cbgetdroppedcontrolset`:获取列表框在屏幕上的位置信息。
- `pbm_cbgeteditsel`:获取编辑器中被选字符的范围。
- `pbm_cbgetextendedui`:查询用户界面是否扩展模式。
- `pbm_cbgetitemdata`:获取列表框中某个项的数据,通常为32位数值。
- `pbm_cbgetitemheight`:获取列表框中指定项的高度。
- `pbm_cbgetlbtext`:获取列表框中的文本内容。
- `pbm_cbgetlbtextlen`:获取列表框文本的长度。
这些事件构成了PB编程的核心部分,开发者可以根据用户操作或应用状态变化,设计和响应相应的逻辑,以实现丰富的用户交互和功能。了解并熟练掌握这些事件处理有助于提高PowerBuilder应用程序的用户体验和性能。
2018-07-12 上传
2012-03-13 上传
379 浏览量
点击了解资源详情
2022-09-19 上传
2021-10-02 上传
2022-09-24 上传
2011-01-06 上传
2008-01-01 上传
kisnone
- 粉丝: 0
- 资源: 4
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常