您好!欢迎光临工博士商城

昆仑通态(MCGS)服务商

产品:71    

咨询热线:18597848426

QQ QQwx 微信
您当前的位置:首页 » 昆仑通态触摸屏技术问题 » 昆仑通态触摸屏McgsPro软件用户窗口-窗口事件
产品分类
昆仑通态触摸屏技术问题
昆仑通态触摸屏McgsPro软件用户窗口-窗口事件
发布时间:2022-11-28        浏览次数:1087        返回列表
在基于Linux的触摸屏中,用户窗口支持事件的概念。所谓事件,就是当用户在窗口中进行某些操作时,用户窗口会根据用户不同的操作进行相应的处理。例如当用户在窗口中用鼠标单击窗口时,就会触发用户窗口的Click事件,同时执行在Click事件中定义的一系列操作。

基于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()用法请参阅前面用户窗口属性方法一节。

点击查看更多精彩资讯:昆仑通态触摸屏(MCGS)

本文摘自:网络  2022-11-28



 

联系热线:18597848426   联系人:曾经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 昆仑通态(MCGS)服务商