点击弹出的对话框位置问题

我用结构变量和画面窗口做了点击阀门弹出对话框,成功是成功了,但是弹出的对话框不在鼠标点击的位置(第一个点击弹出的对话框在点击位置,但是第二个不在,并且在第一个点击弹出的位置附近出现对话框)我用的是下面的VB程序
Sub MouseDown(ByVal Item,  ByVal Button,  ByVal Shift,  ByVal x,  ByVal y)     
Dim PIC

Set PIC = ScreenItems("画面窗口1")''选择画面窗口

PIC.Visible = False

PIC.Left = x +10

PIC.Top = Y ''使窗口移动到鼠标位置

PIC.TagPrefix = "F1."'' 定义变量前缀
PIC.TagPrefix = "M1."'' 定义变量前缀
PIC.Visible = True

End Sub
问一下高手们是哪出了问题,请解答,最好详解  谢谢

问题补充:
忘记问了,对话框内有阀门号的,请问一下怎么实现点击弹出的对话框内显示的阀门号与所操作的阀门号一致呢,请高手详解。。。

最佳答案

鼠标按下时VBS脚本:
Sub MouseDown(ByVal Item,  ByVal Button,  ByVal Shift,  ByVal x,  ByVal y)     
Dim PIC
Set PIC = ScreenItems("画面窗口1")''''选择画面窗口
PIC.Visible = False
PIC.Left = x +10
PIC.Top = Y ''''使窗口移动到鼠标位置
PIC.captiontext="阀门号"
PIC.TagPrefix = "F1."'''' 定义变量前缀
PIC.TagPrefix = "M1."'''' 定义变量前缀
End Sub

鼠标释放时VBS脚本:
Sub MouseDown(ByVal Item,  ByVal Button,  ByVal Shift,  ByVal x,  ByVal y)     
ScreenItems("画面窗口1").Visible = True
End Sub

提问者对于答案的评价:
谢谢,可是阀门点击弹出的对话框出现的位置不在鼠标点击位置,希望大侠帮忙  邮箱:mabommn@163.com

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • WINCC画面窗口只I能打开一次,关闭之后再无法打开

    老师们好,我也是这个问题,做了一个按钮,左键动作将一个画面常量送到一个画面窗口中的画面名称中,当把弹窗窗口关闭后,再次按钮就无法弹出窗口了,参考了其他帖子的方法还是不行,请老师指点…

    SIMATIC WinCC 2021年7月5日
  • wincc4.0移植

    我想问问wincc4.0能移植成wincc7.0项目吗?如何移植?还有wincc4.0能否支持什么操作系统? 最佳答案 1.首先V5.0+SP2或者V5.1的版本打开winccV4…

    SIMATIC WinCC 2019年6月11日
  • WinCC运行慢

    我们一台电脑是装的winCC 6.0用鼠标点击弹出对话窗口时,反应很慢,越3-5秒。等这个画面弹出之后,再点击其它,就正常了,速度也很快。可是如果有半小时不操作又出现上述…

    SIMATIC WinCC 2019年6月11日
  • 请问winccflexible中配方中的编号怎么读取到PLC里?

    请问winccflexible中配方中的编号怎么读取到PLC里?非常感谢! 图片说明:    最佳答案 编号和配方名称都看读取和显示的  就…

    2021年7月5日
  • 又是授权问题

    又是闹人的授权问题,换了台电脑,安装完后就不能授权了,之前那台电脑还是可以授权的,并且现在step7授权没问题,只有wincc一直是演示版,我用的授权是Simatic_EKB_In…

    SIMATIC WinCC 2019年6月11日
  • wincc显示PLC诊断信息

    想在wincc上显示PLC里面的故障诊断信息,不知道该用什么方法好,看视屏说可以直接用一个siemens simatic_dbuffer的控件也可以,麻烦有做过看看,谢谢…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible 2008 SP4 Upd1 安装问题

    刚装的系统是win7 32位的,安装这个软件是老是提示下图中的信息,电脑从启后再去安装还是提示同样的信息。以前也装过这个软件也是Win7 32位的系统 问题补充…

    2017年6月19日
  • WINCC用户权限管理

    我的系统是 C/S架构的 C中有分工作站和工程师站 我想在工程师站完成整个网络的用户登录权限管理 请问前辈们WINCC是否支持,然后有何好的…

    SIMATIC WinCC 2019年6月11日
  • wincc v7.4如何使报警消息离开时报警消息显示自动消失?

    尊敬的老师:原wincc v7.3见图中,想让它不需要确认就离开的哪个报警或信息中,在消息类型中把“确认已进入”复选框对勾取消,就可以了!现在wincc v7.…

    2021年7月5日
  • vb实时读取wincc数据问题

    我想用vb实时读取wincc的数据,用的方法是formsize = wincc.getvalue("resize") 在vb中用的…

    SIMATIC WinCC 2019年6月11日