ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:24.32KB ,
资源ID:10735388      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10735388.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(pb常用事件.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

pb常用事件.docx

1、pb常用事件1.window中的事件 事件名 触发的时机01.Activate 在窗口激活之前触发02.Clicked 当用户用鼠标单击窗口的空白区域(没有控件的区域)时触发03.Close 当关闭窗口时触发04.CloseQuery 当清除或关闭窗口时触发。然后检查Message.ReturnValue的值,若为1,则窗口不能关闭05.Deactivate 当窗口变为非活动状态时触发06.DoubleClicked 当用户双击窗口的空白区域时触发07.DragDrop 当一个可拖动的控件被拖动到窗口上时触发08.DragEnter 当一个可拖动的控件进入窗口时触发09.DragLeave 当

2、一个可拖动的控件离开窗口时触发10.DragWithin 当一个可拖动的控件在窗口内部拖动时触发11.Hide 在窗口被隐藏时触发12.HotLinkAlarm 在DDE中服务器应用已经发送了新的数据,客户DDE应用已经接收到这些数据时触发13.Key 当用户击了一个键且插入点不在RichTextEdit编辑控件或数据窗口控件时触发14.MouseDown 当用户在窗口的空白区域按下鼠标左键时触发15.MouseMove 当鼠标在窗口内移动时触发16.MouseUp 当用户在窗口的空白区域释放鼠标左键时触发17.Open 当程序调用以此窗口为参数的Open函数时,此事件在该窗口打开之后,显示之

3、前触发18.Help .19.Other 当一个非PowerBuilder事件的Windows信息发生时触发20.RButtonDown 在窗口的空白区域单击鼠标右键时触发21.RemoteExec 当一个DDE客户应用发送了一个命令时触发22.RemoteHotLinkStart 当一个DDE客户应用开始一个热连接时触发23.RemoteHotLinkStop 当一个DDE客户应用结束一个热连接时触发24.RemoteRequest 当一个DDE客户应用请求数据时触发25.RemoteSend 当一个DDE客户应用已经发送了数据时触发26.Resize 当用户或程序打开或重设窗口大小时触发2

4、7.Show 当程序运行此窗口的show函数时,此事件在窗口显示之前触发28.SystemKey 当插入点不在某个行编辑中且用户按了ALT或ALT加其它键时触发29.Timer 在调用Timer函数后,经过了Timer函数指定的时间后触发30.ToolBarMoved 当MDI窗口的工具条移动时触发 以上是我新建一个window是window的事件原来的顺序,下面是我自己常用的排序: 01.window打开时发生的事件事件名 触发的时机Activate 在窗口激活之前触发Resize 当用户或程序打开或重设窗口大小时触发Open 当程序调用以此窗口为参数的Open函数时,此事件在该窗口打开之后

5、,显示之前触发Show 当程序运行此窗口的show函数时,此事件在窗口显示之前触发 02.window关闭时发生的事件Deactivate 当窗口变为非活动状态时触发CloseQuery 当清除或关闭窗口时触发。然后检查Message.ReturnValue的值,若为1,则窗口不能关闭Close 当关闭窗口时触发 03.关于鼠标击键事件Clicked 当用户用鼠标单击窗口的空白区域(没有控件的区域)时触发DoubleClicked 当用户双击窗口的空白区域时触发MouseDown 当用户在窗口的空白区域按下鼠标左键时触发MouseMove 当鼠标在窗口内移动时触发MouseUp 当用户在窗口的

6、空白区域释放鼠标左键时触发、RButtonDown 在窗口的空白区域单击鼠标右键时触发注:当按下鼠标左键时,MouseDown事件触发,当释放鼠标左键时,Clicked事件和MouseUp事件触发 04.计时触发Timer 在调用Timer函数后,经过了Timer函数指定的时间后触发 05.托动触发DragDrop 当一个可拖动的控件被拖动到窗口上时触发DragEnter 当一个可拖动的控件进入窗口时触发DragLeave 当一个可拖动的控件离开窗口时触发DragWithin 当一个可拖动的控件在窗口内部拖动时触发 06.菜单及菜单工具栏移动是触发ToolBarMoved 当MDI窗口的工具条

7、移动时触发 07.其它不常用的(指的是我自己)Hide 在窗口被隐藏时触发HotLinkAlarm 在DDE中服务器应用已经发送了新的数据,客户DDE应用已经接收到这些数据时触发RemoteExec 当一个DDE客户应用发送了一个命令时触发RemoteHotLinkStart 当一个DDE客户应用开始一个热连接时触发RemoteHotLinkStop 当一个DDE客户应用结束一个热连接时触发RemoteRequest 当一个DDE客户应用请求数据时触发RemoteSend 当一个DDE客户应用已经发送了数据时触发Key 当用户击了一个键且插入点不在RichTextEdit编辑控件或数据窗口控件

8、时触发Help .Other 当一个非PowerBuilder事件的Windows信息发生时触发SystemKey 当插入点不在某个行编辑中且用户按了ALT或ALT加其它键时触发 - 在window上的能应用的控件非常多但是控件的事件有一部分是相同的 2.窗口上控件的公共事件 事件名 触发的时机Clicked 当单击窗口或控件时触发Constructor 在窗口中的open事件发生之前触发Destructor 在窗口中的close事件发生之后触发GetFocus 在此控件得到焦点上时触发LoseFocus 在此控件失去焦点时触发DragDrop 当一个可拖动的控件被拖动到窗口或控件上时触发Dr

9、agEnter 当一个可拖动的控件进入窗口或控件上时触发DragLeave 当一个可拖动的控件离开窗口或控件时触发DragWithin 当一个可拖动的控件在窗口或控件内部时触发RbuttonDown 在控件区域内单击鼠标右键时触发Other 当一个非PowerBuilder事件的Windows信息发生时触发 - 3.datawindow上的事件,按照顺序(除开公用事件) 事件名称 事件触发的时机01.ButtonClicking 在数据窗口中的按钮对象正在被单击时触发02.ButtonClicked 在数据窗口中的按钮对象被单击后触发03.DbError 当数据窗口中发生了数据库错误时触发04

10、.DoubleClicked 当用户双击数据窗口控件时触发;对于RichText风格的数据窗口,当双击数据窗口中的文本时触发05.EditChanged 当光标进入数据窗口对象中的一个字段时触发06.Error 当数据窗口数据表达式或属性表达式中发现错误时触发07.ItemChanged 当数据窗口上的区域被修改并且失去了焦点(如用户按回车键、Tab键或箭头键,或者用鼠标选另一个区域)时触发08.ItemError 当一个域被修改并且失去焦点,且域不符合列上的合法性规则时触发09.ItemFocusChanged 当焦点改变时触发10.PrintStart 当数据窗口打印开始时触发11.Pri

11、ntEnd 当数据窗口打印结束时触发12.PrintPage 在数据窗口的每一页设置打印格式之前触发13.Resize 当用户或程序重设窗口大小时触发14.RetrieveStart 当数据窗口检索将要开始时触发15.RetrieveEnd 当数据窗口的检索完成时触发16.RetrieveRow 在一行数据被检索出来之后触发17.RowFocusChanging 当数据窗口当前行正在改变时触发18.RowFocusChanged 当数据窗口当前行改变之后触发19.ScrollHorizontal 当用户用Tab键、箭头键或滚动条左右滚动数据窗口控件时触发20.ScrollVertical 当用

12、户用Tab键、箭头键或滚动条上下滚数据窗口控件时触发21.SqlPreview 在调用Retrieve、Update或Selectrow函数时,SQL语句提交到DBMS之前触发22.UpdateStart 恰在调用Update函数之后,数据窗口中的改变发送到数据库之前触发23.UpdateEnd 当所有从数据窗口到数据库的修改完成时触发 说一下我个人常用的几种事件 01.数据窗口字段输入的时候触发的事件EditChanged 当光标进入数据窗口对象中的一个字段时触发ItemChanged 当数据窗口上的区域被修改并且失去了焦点(如用户按回车键、Tab键或箭头键,或者用鼠标选另一个区域)时触发I

13、temFocusChanged 当焦点改变时触发ItemError 当一个域被修改并且失去焦点,且域不符合列上的合法性规则时触发如果EditChanged,ItemChanged,ItemFocusChanged这三个事件报错促发ItemError 如果在ItemChanged事件中设置了行为/返回代码1,则DataWindow控件拒绝接受数据且不允许焦点发生变化 02.鼠标单双击数据窗口按钮ButtonClicking 在数据窗口中的按钮对象正在被单击时触发ButtonClicked 在数据窗口中的按钮对象被单击后触发eg:choose case dwo.name case cb_name

14、/动作. case .end choose 03.数据窗口检索前后触发的事件RetrieveStart 当数据窗口检索将要开始时触发RetrieveEnd 当数据窗口的检索完成时触发RetrieveRow 在一行数据被检索出来之后触发 在RetrieveStart事件中设置了行为/返回代码2,在检索数据之前不要重置行,也就是上次retrieve的数据会被保留下来 04.打印前后PrintStart 当数据窗口打印开始时触发PrintEnd 当数据窗口打印结束时触发PrintPage 在数据窗口的每一页设置打印格式之前触发4.单行编辑器控件、编辑掩码控件、多行编辑控件的事件这三个控件有相同的事件

15、,都有公共事件中除了Clicked事件之外的10种事件,另外还有Modify事件Modify事件在控件的文本被改变之后,用户按了回车键或Tab键,或用鼠标把焦点改变到另一个控件上时触发 - 5.超文本编辑控件的事件事件名称 触发的时机01.FileExists 当该控件的内容保存到一个已存在的文件时触发02.InputFieldSelected 当选定输入域后双击或按下回车键时触发03.key 当按下一个键时触发04.Modify 当该控件中的内容第一次改变,但还没有保存时触发05.MouseDown 当按下鼠标左键时触发06.MouseMove 当鼠标在该控件中移动时触发07.MouseUp

16、 当放开鼠标左键时触发08.PictureSelected 当选定位图后双击或按下回车键时触发09.PrintFooter 当打印该控件内容的页脚时触发10.PrintHeader 当打印该控件内容的页眉时触发11.RbuttonUp 当在该控件中放开鼠标右键时触发 - 6.滚动条事件左右滚动条事件名称 事件触发时机LineLeft 当点中了控件的左箭头时触发LineRight 当点中了控件的右箭头时触发PageLeft 当点中了控件的左部的开放空间时触发PageRight 当点中了控件的右部的开放空间时触发Moved 当控件的滚动钮被移动时触发 上下滚动条事件名称 事件触发时机LineDow

17、n 当点中了控件的下箭头时触发LineUp 当点中了控件的上箭头时触发PageDown 当点中了控件的下部的开放空间时触发PageUp 当点中了控件的上部的开放空间时触发Moved 当控件的滚动钮被移动时触发 - 7.列表框控件的事件PowerBuilder提供了四个列表框控件:列表框、图片列表框、下拉列表框和下拉图片列表框。它们都有公共事件中除了Clicked事件之外的10种事件。此外,下拉列表框和下拉图片列表框还有DoubleClicked事件、Modify事件和SelectionChanged事件。列表框、图片列表框还有DoubleClicked事件和SelectionChanged事件

18、。 - 8.树状浏览控件的事件事件名称 事件触发时机01.BeginDrag 按下鼠标左键开始拖动时触发02.BeginLabelEdit 编辑TreeView选中的项标签时触发03.BeginRightDrag 按下鼠标右键开始拖动时触发04.DeleteItem TreeView项被删除时触发05.DoubleClicked 双击鼠标左键时触发06.EndLabelEdit 对TreeView的项标签结束编辑时触发07.ItemCollapsed 当TreeView控件收缩完成时触发08.ItemCollapsing 当TreeView控件收缩开始时触发09.ItemExpanded 当T

19、reeView控件展开后触发10.ItemExpanding 当TreeView控件展开之前触发11.ItemPopulate 当TreeView控件第一次展开时触发12.RightClicked 按下鼠标右键时触发13.RightDoubleClicked 在控件中双击鼠标右键时触发14.SelectionChanged TreeView项目被选中后触发15.SelectionChanging TreeView当前项目改变之前触发16.Sort 两个项目为排序进行比较时触发 - 9.列表浏览控件的事件事件名称 事件触发时机01.BeginDrag 按下鼠标左键开始拖动时触发02.BeginL

20、abelEdit 编辑ListView选中的项标签时触发03.BeginRightDrag 按下鼠标右键开始拖动时触发04.ColumnClicked 在控件中鼠标左键单击列标题时触发05.DeleteAllItems 所有项被删除时触发06.DeleteItem ListView项被删除时触发07.DoubleClicked 双击鼠标左键时触发08.EndLabelEdit 对ListView的项标签结束编辑时触发09.InsertItem 为ListView插入项时触发10.ItemChanged 控件中当前项目改变后触发11.ItemChanging 控件中当前项目改变前触发12.key

21、 用户按下键时触发13.RightClicked 按下鼠标右键时触发14.RightDoubleClicked 在控件中双击鼠标右键时触发15.Sort 两个项目为排序进行比较时触发 - 10.Tab页控件的事件事件名称 事件触发时机01.DoubleClicked 双击鼠标左键时触发02.Key 用户按下键时触发03.RightClicked 按下鼠标右键时触发04.RightDoubleClicked 在控件中双击鼠标右键时触发05.SelectionChanging Tab控件当前页改变之前触发06.SelectionChanged Tab控件当前页改变后触发 - 11.OLE控件的事件

22、事件名称 事件触发时机01.Close 当OLE控件的服务器关闭时触发02.Datachange 服务器应用数据改变时触发03.DoubleClicked 在控件内双击鼠标左键时触发04.Error 当OLE控件操作出现错误时触发05.ExternalException OLE服务器自动执行处理以外的操作时触发06.PropertyChanged OLE控件改变对象后触发07.PropertyRequestEdit OLE控件改变对象时触发08.Rename 当服务器中对象改名时触发09.Save 服务器写数据时触发10.ViewChange 服务器进行预览时触发 - 12.菜单事件菜单对象的

23、事件比较简单,只有两个Clicked事件和Selected事件。Clicked事件:在某菜单上单击鼠标左键时触发。Selected事件:光标移入菜单条时触发。13.用户自定义事件这种东东目前正在研究,太多了,慢慢来转资料一份PB中自定义事件ID含义Event ID 含义 内容浅析 , 单选或多选按钮消息(前缀:pbm_bm) pbm_bmgetcheck 单选按钮或多选按钮是否被选。 pbm_bmgetstate 按钮是否加亮。 pbm_bmsetcheck 将无线按钮或确认框的选中状态改为未选中状态,反之亦然。 pbm_bmsetstate 加亮或不加亮按钮。 pbm_bmchange 改变

24、按钮的风格,例如,改为单选按钮或组合框。 单选或多选按钮通知消息(前缀:pbm_bn) pbm_bnclicked 按钮控件被点中。 pbm_bndisable 使按钮控件无效。 pbm_bndoubleclicked 按钮控件被双点。 pbm_bndragdrop 一个对象被放到按钮控件。 pbm_bndragenter 一个对象被拖到按钮控件。 pbm_bndragleave 一个对象被拖离按钮控件。 pbm_bndragover 一个对象被拖经按钮控件。 pbm_bnhilite 按钮控件被加亮。 pbm_bnpaint 按钮控件被绘制。 pbm_bnsetfocus 按钮控件获得聚焦。

25、 pbm_bnunhilite 按钮控件不被加亮。 通用对话框消息(前缀:pbm_cb) pbm_cbaddstring 将字符串加到通用对话框。 pbm_cbdeletestring 从通用对话框删除一个字符串。 pbm_cbdir 加一个目录列表到通用对话框。 pbm_cbfindstring 搜索以一组字符开头的字符串。 pbm_cbfindstringexact 搜索与所提供的字符完全匹配的字符串。 pbm_cbgetcount 列表框中的项数。 pbm_cbgetcursel 当前被选项的数目。 pbm_cbgetdroppedcontrolset 列表框在屏幕上的坐标位置。 pbm

26、_cbgeteditsel 编辑器控件中被选字符的范围。 pbm_cbgetextendedui 缺省或扩展的用户界面。 pbm_cbgetitemdata 重画的列表框中的4字节(32位)项。 pbm_cbgetitemheight 列表框中某一项的高度。 pbm_cbgetlbtext 列表框中的文本。 pbm_cbgetlbtextlen 列表框中文本的长度。 pbm_cbinsertstring 向列表框中增加新的字符串或4字节项。 pbm_cblimittext 限制能被输入到列表框中的字符数。 pbm_cbresetcontent 删除列表框中所有元素。 pbm_cbselects

27、tring 搜索匹配的字符串并显示。 pbm_cbsetcursel 在列表框中选择并显示一项。 pbm_cbseteditsel 在列表框的编辑区域中选择一块文本。 pbm_cbsetextendedui 设置缺省或扩展的用户界面。 pbm_cbsetitemdata 在列表框中设定4字节(32位)项。 pbm_cbsetitemheight 设置列表框中项的高度。 pbm_cbshowdropdown 转换(显示或隐藏)列表框中拖放区域。 通用对话框通知消息(前缀:pbm_cbn) pbm_cbndblclk 用户在列表中某一项上双点。 pbm_cbndragdrop 一个对象被放到通用对

28、话框控件上。 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 关闭下拉式数据窗口。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1