在WINCC中如何通过VBA给添加菜单事件。

在WINCC中可以通过如下代码给 图形编辑器添加菜单
    ??Dim Brildo_Menu  As HMIMenu     
     Set Brildo_Menu = Application.CustomMenus.InsertMenu(1, "AppMenu1", "ToolBox")
    ?如何给添加的菜单添加事件呢(执行代码的过程)

最佳答案

''先执行这个:
Private Sub SetApplication()
Set objGDApplication = grafexe.Application
End Sub
''点击key为mItem1_1后弹出Msgbox,你问题中的key是APPMenu1:
Private Sub Document_MenuItemClicked(ByVal MenuItem As IHMIMenuItem)
Dim objMenuItem As HMIMenuItem
Dim varMenuItemKey As Variant
Set objMenuItem = MenuItem
varMenuItemKey = objMenuItem.Key
Select Case MenuItem.Key
Case "mItem1_1"
MsgBox "The first menu-item was clicked!"
End Select
End Sub
<参考WinCC帮助中MenuItemClicked事件>

提问者对于答案的评价:
谢谢。我在网上找到其它方式的实现方法。https://support.industry.siemens.com/cs/mdm/109742330?c=46146394763&t=1&s=MenuItems.InsertMenuItem&lc=zh-CN

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:23
下一篇 2021年7月5日 上午9:23

相关推荐

  • wincc新手问题

    请问如何实现随着变量的改变而改变图形填充量的高低,和颜色的变化,如变量的量程的为0~2000,当为0时没有填充或颜色不变,当为500时填充量为1/4,颜色变化,当为2000时填充量…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5双屏操作组态

    通过网上的资料学习,制作wincc双屏操作,一个机箱配置2个显示屏,通过windows的扩展功能,在wincc画面做成两个屏幕的大小,两个屏幕可以显示不同页面都可以操作。制作好后激…

    2021年7月5日
  • 如何取消WINCC6.0开机自运行

    在WINDOWS2000系统中,如何取消开机自动运行WINCC6.0,(每次一开机,WINCC6.0就自动运行起来,想在电脑上打个文件都难,),请高人指点,谢谢! 问题补充:谢谢已…

    SIMATIC WinCC 2019年6月11日
  • WinCC里如何能显示温度数据的小数位?

    winCC里显示温度只能为整数,如何能把温度数据的小数位也显示出来呢?多谢高手指教! 问题补充:多谢各位指教!在大家的指导下我在“输入输出域显示MW区的原始数据的事件-属性主题-输…

    SIMATIC WinCC 2019年6月11日
  • incc 7.0 生成excel报表vbs脚本追加excel数据记录问题

    On Error Resume NextDim xlApp,xlBook,oExcelFileoExcelFile = …

    SIMATIC WinCC 2018年12月2日
  • wincc能在输入时弹出数字键盘?

    我想在点击输入输出时弹出数字输入键盘,WINCC可以实现吗?有没有这样的控件啊? 最佳答案 WinCC自带此功能: WinCC Explorer &g…

    SIMATIC WinCC 2019年6月11日
  • wincc 报警事件 能不能一次只记录一条信息

    如何只记录报警事件的到达信息,而不记录离开信息,现在触发一条报警,会出现两条记录,一个是到达,一个是离开。报警设置为不需确认的。 最佳答案 报警到来和离去都会记录到数据库里的,可以…

    SIMATIC WinCC 2017年11月25日
  • 触摸屏MP377可以实现分屏显示吗?屏和电脑显示相同的画面,非组态。

    触摸屏和电脑距离3米,电脑上想要显示触摸屏上的画面,我知道可以组态做一个,但想问下有没有非组态的方法,让电脑和屏显示同样的画面?这样的分屏输出在常规的视频监控系统里很常用,但在工控…

    SIMATIC WinCC 2021年7月5日
  • 用户归档 视图

    既然用户归档属于数据库,那对应建立一个用户视图是否也是一个数据库呢?如何找到这个数据库名称? 最佳答案 请参考我的提问。你直接用WinCC提供的内部变量就可以了,有现成的。打开项目…

    SIMATIC WinCC 2019年6月11日
  • WINCC程序

    怎样编写脚本实现按扭点击打开报表 最佳答案 如果是用报表编辑器中布局做报表可以用RPTJobPreview(pszJobName);进行报表预览,如果是用画面做的报表可以直接打开画…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论