图学PowerBuilder---(自定义)事件

在PB中,对于很多控件而言,在开发窗口中默认列出的并不是所有该控件支持的事件,如DW的鼠标按下,抬起等事件并不在其默认事件中。但这并不表示其不支持,我们可以采用(自定义)方式来扩展其事件。这里所说的自定义并不是真正的自定义,而是PB中已经默认有了相关的事件,我们只是对其进行一个类似重命名的操作。使我们需要的控件拥有它即可。

图学PowerBuilder---(自定义)事件_第1张图片

如上图所示,在DW中并没有关于鼠标的按下,抬起,移动事件。接下来我们给其添加事件。

首先我们点击下,上图中用红圈及红色数字“2”标记的按钮,然后在事件事件列表中选择第一项(用红色“1”标注)(New Event)  点击后,展开的事件定义窗口如下图:

图学PowerBuilder---(自定义)事件_第2张图片

如上图所示,"my_event"是我自己填写的事件名字。在这里我们可以自定义事件,但大多情况下,我们可以根据下方Event ID 对应的事件列表来扩展。如开始所讲,我们要给DW添加鼠标按下事件,我们在"Event ID" 列表选择对应的事件,如图:

图学PowerBuilder---(自定义)事件_第3张图片

一般情况下,我们先定义事件的NAME。定义完成后,选择事件ID。完成之后事件就会出现在控件的事件列表中。我们就可以在其中添加事件代码时行开发了。

图学PowerBuilder---(自定义)事件_第4张图片

至此我们所谓的自定义事件就完成了。至于"Event ID"中以”PBM_“开头的事件具体的含义请参考网上或帮助说明。(没看过,不知道帮助里有没有,呵呵)有机会找到会转过来。

-------------------------------------------------------------- 告一段落---------------------------------------------------------------

你可能感兴趣的:(图学PowerBuilder---(自定义)事件)