基于Linux的触摸屏用户窗口包括如下的一些事件:
Click
描 述: 当鼠标单击时触发
MouseDown
描 述: 鼠标按下时触发
参 数1: 鼠标按下时的鼠标按键信息,为1时,表示左键按下,为2时,表示右键按下,为4时,表示中键按下
参 数2: 鼠标按下时的键盘信息,为1时,表示Shift键按下,为2时,表示Control键按下,为4时,表示ALT键按下。
参 数3: 鼠标按下时的X坐标
参 数4: 鼠标按下时的Y坐标
MouseMove
描 述: 鼠标移动时触发
参 数1: 鼠标移动时的鼠标按键信息,为1时,表示左键按下,为2时,表示右键按下,为4时,表示中键按下。
参 数2: 鼠标移动时的键盘信息,为1时,表示Shift键按下,为2时,表示Control键按下,为4时,表示ALT键按下。
参 数3: 鼠标的X坐标
参 数4: 鼠标的Y坐标
MouseUp
描 述: 鼠标抬起时触发
参 数1: 鼠标抬起时的鼠标按键信息,为1时,表示左键按下,为2时,表示右键按下,为4时,表示中键按下。
参 数2: 鼠标抬起时的键盘信息,为1时,表示Shift键按下,为2时,表示Control键按下,为4时,表示ALT键按下。
参 数3: 鼠标抬起时的X坐标
参 数4: 鼠标抬起时的Y坐标
KeyDown
描 述: 按下按键时触发
参 数1: 整数,按下按键的ASCII码
参 数2: 整数,0~7位是按键的扫描码,目前按键的扫描码恒为0。
KeyUp
描 述: 按键抬起时触发
参 数1: 整数,按下按键的ASCII码
参 数2: 整数,0~7位是按键的扫描码,目前按键的扫描码恒为0。
Load
描 述: 窗口装载时触发
Unload
描 述: 窗口关闭时触发
事件应用
我们以在用户窗口中单击鼠标左键打开子窗口这个实例,说明用户窗口事件的应用。在用户窗口中打开编辑下拉菜单选中事件菜单,或者在用户窗口单击鼠标右键弹出右键菜单选中事件,就会弹出事件组态对话框。如图1:
图1 事件组态对话框
如果选中Click事件,就会在Click对应的行右边出现标签,鼠标左键单击标签,会弹出如图2的对话框。
图2 事件参数连接
图3 脚本编辑
单击事件连接脚本弹出如图3所示的脚本程序编辑框,可以直接在编辑框内输入!OpenSubWnd(子窗口,150,200,100,100,0),或者打开右边用户窗口,选中要加入子窗口的用户窗口,打开方法,选中OpenSubWnd()方法双击。这样在工程运行时在选中的用户窗口内,单击鼠标左键时就会弹出如下图所示的子窗口。关于窗口方法OpenSubWnd()用法请参阅前面用户窗口属性方法一节。
本文摘自:网络 2022-11-28