如何弹窗画面跟随鼠标位置显示?

一个10个电机共用一个画面模板,现在想实现每点击一个电机,弹窗窗口在该电机附近,也就是鼠标所在位置。我之前用的是 按钮 VBS脚本倒是可以实现,但脚本放在电机图库控件上鼠标事件,就实现不了这个功能。Dim pic Set pic = ScreenItems("画面窗口1")pic.Visible=1If((x+pic.Width)>item.Parent.Width)Then    pic.Left=item.Parent.Width-pic.WidthElse    pic.Left=xEnd IfIf((y+pic.Height)>item.Parent.Height)Then    pic.top=item.Parent.Height-pic.HeightElse    pic.top=yEnd If

最佳答案

用鼠标按下事件。
C脚本:
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{

}

VBS:
Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)

End Sub

其中:自带参数x,y就是鼠标按下左键时的位置。

提问者对于答案的评价:
只能按钮才能写这个脚本

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc313018.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:17
下一篇 2020年11月1日 下午3:17

相关推荐

  • reset_wincc报错

    点开始->运行->cmd,进入命令行模式,然后输入"reset_wincc"回车,系统报错。提示C:\Program Files\SIEM…

    2021年7月5日
  • wincc 变量替换

    大侠们好!我现在碰到一个情况,具体是这样的:现场共有15台设备,其控制模式都是一样的。因此,我打算做一个通用的控制画面(在画面窗口1中打开,该画面上有设备的各种状态指示和启停控制等…

    SIMATIC WinCC 2021年7月5日
  • 改项目,把服务器去掉,该修改那些设置

    我这里有个项目,用的是服务器,下面有3个监控站,现在我有了开发版的WINCC授权,想把服务器取消掉,用监控站做服务器,需要修改那些设置呢,WINCC的过程变量地址,要重新修改吗,S…

    SIMATIC WinCC 2019年6月11日
  • wincc按钮属性“热键”

    wincc按钮属性的“热键”,怎么用啊?我想通过键盘的功能键或者组合键来控制按钮,在wincc按钮属性的“热键”里设置了为什么不起作用啊? 最佳答案 不同意楼上的说法。 …

    SIMATIC WinCC 2019年6月11日
  • wincc vbs

    在wincc里面,布置了一个按钮,作用是坐键单击一下,做一次10+5的加法运算,结果显示在界面里的一个I/O域中,请问按钮动作的vb语言该怎么写,谢谢! 最佳答案 Dim&nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc 设置

    新手 第一次用wincc 项目有两个315-2DP,一个153,WINCC中三个站都有要监视的变量,并且三个站之间还有数据交换.在项目中应该怎么设??&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC画面模板如何被重复多次使用的问题

    各位老师好!诚心求教一个问题:在创建过程画面过程中我们经常遇到一个问题,在一个画面中很多设备(例如风机)都需要在画面上设置一个鼠标动作用来控制一个弹出的图形窗口,此窗口一般包含的内…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC卸载与安装的问题

    我想请问两个问题: 1我重新设置了WINCC项目的启动画面后项目为什么不能激活停留在归档初始化阶段? 2我在没有卸载的情况下重装了WINCC后重新开机就不能进入…

    SIMATIC WinCC 2019年6月11日
  • 查看Wincc归档管理记录

    我的wincc归档管理中只能查看一个星期的数据曲线和报警记录,怎么设置 最佳答案 设置步骤:1,打开你的HMI项目,进入winccexplore。2,双击“变量记录”–进入变量记…

    2019年6月11日
  • Smart 700 IE V3 可以用U盘更新OS吗?

    Smart 700 IE V3除了操作手册上说的用USB/PPI和以太网这两种方式更新OS之外,还有其它方式吗?比如说用U盘可以吗?或者其它的,因为现…

    SIMATIC WinCC 2021年7月5日