用C语言做弹出窗口

我现在做的项目上有很多的电机要控制,我做了个电机控制面板,在主画面上做了很多画面窗口,通过双击电机这个控件打开面板,原来一直使用直接连接来做,现在想用C语言试一下,请问高手,WINCC自带的C函数中有没有这个功能呢?该怎么做?C语言我是“小白”!

最佳答案

给个程序,希望对你有用
 #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/plc273072.html

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

相关推荐

  • 求用VBS实现WINCC的用户归档输出到EXCEL表格的方法和例子程序

    求用VBS实现WINCC的用户归档输出到固定格式的EXCEL表格的方法和例子程序!我主要问题在SQL数据库的查询语句不会。 看见论坛里有关用VBS实现EXCEL的数据查询…

    SIMATIC WinCC 2019年6月11日
  • 西门子画图软件

    请问 wincc中 静态文本 如何 实现闪烁功能 最佳答案 将它的显示属性设置一下,具体闪烁的频率可以由你写脚本控制 提问者对于答案的评价:…

    SIMATIC WinCC 2017年12月7日
  • WINCC7.5的冗余授权可以用在WINCC7.4上面么

    有个旧项目改造需要给WINCC7.4配置冗余系统,但是再买wincc时,WINCC7.4的订货号发来的是WINCC7.5,所以想咨询下是否可以用7.5的冗余授权装在7.4上面 最佳…

    SIMATIC WinCC 2021年7月5日
  • web navigator安装问题

    各位大虾好,小弟在安装web navigator时候出现了“注册文件出错……PDLCOMPOENT.DLL”提示,但是确定后也成功装上了web navigato…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.2的帮助文件WinCC Information System里面怎么找不到VBS的帮助

    WINCC6.2的帮助文件WinCC Information System里面怎么找不到VBS的帮助内容,仅能找到零散的一些关于VBS的内容,不是说学习WINC…

    SIMATIC WinCC 2021年7月5日
  • wincc7.3激活项目时授权问题

    wincc组态时已经显示授权了,但激活项目时提示授权不足,详细信息如图所示。请问这种情况该如何处理。 问题补充:如图 图片说明:    最佳答案 1、同一类型的…

    2021年7月5日
  • WINCC数据操作问题

    现场条码机扫描物料的生产数据信息,工单号码,堆垛数量,并上传至PLC,WINCC接收来自PLC的工单数据,问题是:条码机每次扫描一次物料数据,PLC就会更新一次工单信息和数量,WI…

    SIMATIC WinCC 2019年6月11日
  • WINCC求助:急!!!

    因为报警消息控件,WINCC瘫痪了! WINCC本来运行正常,只因为我加了个报警画面,在画面里添加了一个报警控件,用来显示消息列表。结果激活该画面做模拟运行时,激活到5%…

    SIMATIC WinCC 2019年6月11日
  • 用wincc做动态图

    想用wincc做一个螺旋桨的动态图,最好用模拟量控制,随着模拟量的增大,螺旋桨旋转的变快,模拟量减小,螺旋桨旋转的变慢,试了很多都不能达到满意的效果,请高人指点。 最佳答案 Win…

    SIMATIC WinCC 2019年6月11日
  • wincc数据记录

    我的wincc项目在使用,我想把里面的趋势曲线的数据复制出来,然后放在我自己的笔记本电脑里查数据记录,这样可以吗,具体怎么做呢。 最佳答案 如果仅仅是看,下面是个不错的选择:&nb…

    SIMATIC WinCC 2019年6月11日