PB事件大全

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.window中的事件

事件名触发的时机

01.Activate 在窗口激活之前触发

02.Clicked 当用户用鼠标单击窗口的空白区域(没有控件的区域)时触发

03.Close当关闭窗口时触发

04.CloseQuery 当清除或关闭窗口时触发。然后检查Message.ReturnValue的值,若为1,则窗口不能关闭

05.Deactivate 当窗口变为非活动状态时触发

06.DoubleClicked 当用户双击窗口的空白区域时触发

07.DragDrop 当一个可拖动的控件被拖动到窗口上时触发

08.DragEnter 当一个可拖动的控件进入窗口时触发

09.DragLeave 当一个可拖动的控件离开窗口时触发

10.DragWithin 当一个可拖动的控件在窗口内部拖动时触发

11.Hide 在窗口被隐藏时触发

12.HotLinkAlarm 在DDE中服务器应用已经发送了新的数据,客户DDE应用已经接收到这些数据时触发

13.Key当用户击了一个键且插入点不在RichTextEdit编辑控件或数据窗口控件时触发

14.MouseDown 当用户在窗口的空白区域按下鼠标左键时触发

15.MouseMove 当鼠标在窗口内移动时触发

16.MouseUp 当用户在窗口的空白区域释放鼠标左键时触发

17.Open当程序调用以此窗口为参数的Open函数时,此事件在该窗口打开之后,显示之前触发

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 当用户或程序打开或重设窗口大小时触发

27.Show 当程序运行此窗口的show函数时,此事件在窗口显示之前触发

28.SystemKey 当插入点不在某个行编辑中且用户按了ALT或ALT加其它键时触发

29.Timer 在调用Timer函数后,经过了Timer 函数指定的时间后触发

30.ToolBarMoved 当MDI窗口的工具条移动时触发

以上是我新建一个window是window的事件原来的顺序,

下面是我自己常用的排序:

01.window打开时发生的事件

事件名触发的时机

Activate 在窗口激活之前触发

Resize 当用户或程序打开或重设窗口大小时触发

Open当程序调用以此窗口为参数的Open函数时,此事件在该窗口打开之后,显示之前触发

Show 当程序运行此窗口的show函数时,此事件在窗口显示之前触发

02.window关闭时发生的事件

Deactivate 当窗口变为非活动状态时触发

CloseQuery 当清除或关闭窗口时触发。然后检查Message.ReturnValue的值,若为1,则窗口不能关闭

Close当关闭窗口时触发

03.关于鼠标击键事件

Clicked 当用户用鼠标单击窗口的空白区域(没有控件的区域)时触发

DoubleClicked 当用户双击窗口的空白区域时触发MouseDown 当用户在窗口的空白区域按下鼠标左键时触发

MouseMove 当鼠标在窗口内移动时触发

MouseUp 当用户在窗口的空白区域释放鼠标左键时触发、

RButtonDown 在窗口的空白区域单击鼠标右键时触发

注:当按下鼠标左键时,MouseDown事件触发,当释放鼠标左键时,Clicked事件和MouseUp事件触发

04.计时触发

Timer 在调用Timer函数后,经过了Timer函数指定的时间后触发

05.托动触发

DragDrop 当一个可拖动的控件被拖动到窗口上时触发

DragEnter 当一个可拖动的控件进入窗口时触发DragLeave 当一个可拖动的控件离开窗口时触发DragWithin 当一个可拖动的控件在窗口内部拖动时触发

06.菜单及菜单工具栏移动是触发

ToolBarMoved 当MDI窗口的工具条移动时触发

07.其它不常用的(指的是我自己)

Hide 在窗口被隐藏时触发

HotLinkAlarm 在DDE中服务器应用已经发送了新的数据,客户DDE应用已经接收到这些数据时触发

RemoteExec 当一个DDE客户应用发送了一个命令时触发RemoteHotLinkStart 当一个DDE客户应用开始一个热连接时触发RemoteHotLinkStop 当一个DDE客户应用结束一个热连接时触发RemoteRequest 当一个DDE客户应用请求数据时触发RemoteSend 当一个DDE客户应用已经发送了数据时触发Key当用户击了一个键且插入点不在RichTextEdit编辑控件或数据窗口控件时触发

Help .........

Other 当一个非PowerBuilder事件的Windows 信息发生时触发

SystemKey 当插入点不在某个行编辑中且用户按了ALT 或ALT加其它键时触发

-----------------------------------------------------------------------

在window上的能应用的控件非常多

但是控件的事件有一部分是相同的

2.窗口上控件的公共事件

事件名触发的时机

Clicked 当单击窗口或控件时触发

Constructor 在窗口中的open事件发生之前触发

Destructor 在窗口中的close事件发生之后触发

GetFocus 在此控件得到焦点上时触发

LoseFocus 在此控件失去焦点时触发

DragDrop 当一个可拖动的控件被拖动到窗口或控件上时触发DragEnter 当一个可拖动的控件进入窗口或控件上时触发DragLeave 当一个可拖动的控件离开窗口或控件时触发DragWithin 当一个可拖动的控件在窗口或控件内部时触发RbuttonDown 在控件区域内单击鼠标右键时触发

相关文档
最新文档