WINCC如何弹出画面

我用的WINCC6.2中文,想用里面的菜单和工具栏,实现下拉选项弹出画面编辑器里做的画面?应该如做做,还需要第三方控件吗?

最佳答案

给个程序,希望对你有用
 #include "apdefap.h"
 void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
 {
 // WINCC:TAGNAME_SECTION_START
 // syntax: #define TagNameInAction "DMTagName"
 // next TagID : 1
 // WINCC:TAGNAME_SECTION_END

 // WINCC:PICNAME_SECTION_START
 // syntax: #define PicNameInAction "PictureName"
 // next PicID : 1
 // WINCC:PICNAME_SECTION_END
 long top,left;
 SetVisible(lpszPictureName,"DJCZ",FALSE);
 SetTagPrefix(lpszPictureName,"DJCZ","motor1."); //Return-Type: BOOL 
 left=GetLeft(lpszPictureName,lpszObjectName); //Return-Type: long int 
 top=GetTop(lpszPictureName,lpszObjectName);
 top=(top>220) ? top-200:top;
 SetTop(lpszPictureName,"DJCZ",top); 
 left=(left>1040) ? left-230:left+20;
 SetLeft(lpszPictureName,"DJCZ",left);
 SetVisible(lpszPictureName,"DJCZ",TRUE); //Return-Type: BOOL
 }
 注:
 top,left---用于控制画面的位置。
 DJCZ--电机控制面板的名称。
 motor1.---电机变量的前缀。因使用画面模板,所以只要提供变量前缀就ok。 

 

提问者对于答案的评价:
已解决,谢谢

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

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

相关推荐

  • WINCC的液位棒图变色闪烁

    请问如何在WINCC6.0里做液位棒图的变色闪烁?回答的越详细越好。 问题补充:问题是WINCC只有背景闪烁等,就是没有棒图的闪烁选项,如何棒图动态填充,根据高低限报警值来变色闪烁…

    SIMATIC WinCC 2019年6月11日
  • WinCC Unified下载问题

    在下载Unified过程中遇到如图中的情况,请问这是怎么回事呀。该配置的都已经配置了 钻石用户推荐最佳答案 WinCC PRO V16项目下载http://ww…

    SIMATIC WinCC 2021年7月5日
  • wincc v13,上位机画面,报警确认的问题

    wincc v13,上位机做了些报警,都连接至“报警器”。如果运行时出现多个报警,我用单个确认按钮,确认了其中一个的话,那么这个报警器连接的变量就被复位了,喇叭也就不响了…

    SIMATIC WinCC 2017年8月15日
  • HMI趋势图时间轴变量曲线走前端不显示

    趋势图走到前面位置就没了?后面的变量曲线继续没有停还有一个问题,个别变量从屏幕输入,PLC不认。 问题补充:大师发来海量资料,都是宝贵经验,老翁收藏了,慢慢学习。远水不解近渴。 图…

    2020年11月1日
  • 数据报表与报警记录

    数据报表与报警记录为啥打开缓慢,是不是存储数据太多太长啊 问题补充:会不会是病毒的原因 最佳答案 是的,数据量大了 报警画面打开就缓慢。建议将报警控件更新选项去掉。另外做…

    SIMATIC WinCC 2019年6月11日
  • S7-200与TP277的时间的组态

    要使TP277设备的日期和时间与PLC200同步??? 问题补充:LD     SM0.5 TODR &nbs…

    SIMATIC WinCC 2019年6月11日
  • 请教用户归档

    请教高人,用户归档中的"控制变量"是干什么的 具体怎么用哟 比如:ID, 指令,域,值 问题补充:在归档属性里边看得到 最佳答案 …

    SIMATIC WinCC 2019年6月11日
  • wincc里的历史趋势怎样能把显示时间加长

    我现在WINCC里的历史趋势图只能显示7天的历史记录,我想让其能显示时间长一些,比如显示一个月,应该怎样做? 问题补充:楼下可以详细说明吗,比如你说的记录的点数和周期的具体位置在哪…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible使用

    在winCC flexible里如何用外部变量Q的1位打开内部整数变量实现动画 最佳答案 转帖:利用变量的变化切换画面可以不用编写脚本。在WinCCflexible中新建…

    SIMATIC WinCC 2017年6月1日
  • WINCC程序急救

    #define Tag_1"pic_no" static int a=0; a=GetTagByte(Tag_…

    SIMATIC WinCC 2019年6月11日