恭喜,你发布的帖子
发布于 2016-07-31 00:05:29
1楼
看到这个问题第一点应该想到的是焦点,什么是焦点就是那个对象的一个框在WINCC可操作的符号 IO域按钮等等都有焦点当按按钮的时候按钮边框有白色的虚线那就是焦点框,你要通过鼠标停留激活某个动作必须使用鼠标单击 键盘按键等事件才可激活一些可用的动作事件。
我只是给个思路至于如何实现你自己去琢磨,下面是转载的一个读取焦点的例子楼主可以参考一下。
在wincc 中实现鼠标焦点的自动捕捉
时间:2012-05-15 来源:www.dqjsw.com.cn 编辑:网络转载 点击: 739次 字体设置: 大 中 小
比如,在画面中安放一按钮控件,当把鼠标移动到该按钮上方时(不点击该按钮),按钮的背景颜色发生变化。
答:1、动态获取鼠标的x、y值,在全局脚本中添加以下代码:
POINT myPoint;
GetCursorPos(&myPoint);
printf("%d/%d\r\n", myPoint.x, myPoint.y);
SetTagWord("mouse_x",myPoint.x);
SetTagWord("mouse_y",myPoint.y);
myPoint.x myPoint.y是已建好的变量
2、根据位置判断鼠标是否在该按钮范围,然后决定是否换颜色,很土的一个办法。
请填写推广理由:
分享
只看
楼主