WinCC 创建模态对话框

使用MessageBox创建一个提示对话框,但是点击该对话框以外的区域,WinCC程序仍能操作。如何才能创建一个像VS那样的模态对话框,使提示对话框以外的区域必须等待该对话框关闭后才能操作。
下面是代码:
MessageBox(hWnd,"确认要退出运行系统吗?","操作提示",MB_OKCANCEL|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);

最佳答案

第一个参数hWnd是窗口的句柄,必须拿到这个才能保证弹出窗口是最高优先级的

下面是一个拿到窗口句柄的示例,英文版Wincc需要改一下参数(在注释中有说明)

HANDLE hWnd; 
hWnd =FindWindow(NULL,"WinCC-运行系统 - ");//Wincc English Edition Uses "FindWindow(NULL,"WinCC-Runtime - ");" 

然后再调用messagebox函数就可以了

提问者对于答案的评价:
非常感谢,已经解决了这个问题

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

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

相关推荐

  • wincc用VBS怎么做0.5秒的定时器

    我想用VBS做个0.5的定时器,怎么做,主要实现0.5秒间隔的灯闪烁,不带用PLC做的。就是单纯的WINCC做,用VBS编写脚本。 最佳答案 请参考: 如何通过脚本来动态…

    SIMATIC WinCC 2019年6月11日
  • WinCC 画面复制出现??

    在自己电脑上独立打开都没有问题的项目.当我把项目1的画面复制到项目2的GraCS,,并在项目2中打开该画面时,该画面文字变成???了,有解决方法没?.请大侠帮忙,谢谢 最佳答案 1…

    SIMATIC WinCC 2019年6月11日
  • wincc变量类型

    请问,wincc内各种变量类型有什么区别?O(∩_∩)O谢谢! 问题补充:我指的是无符号8位与有符号8位的区别,无符号32位与32位浮点数的区别等。 最佳答案 1.有符号8位整数,…

    SIMATIC WinCC 2019年6月11日
  • 用怎样的sql语句可以读取出sql2005(wincc专用版)中任意一个用户归档的变量?请教高手。。。

    我想用vc实现将数据库中的归档变量读取出来,但是不知道用什么样的sql语句,听说一般的sql语句不可以用,想知道用什么样的?还有就是如果用vc连接wincc专用的sql2005数据…

    SIMATIC WinCC 2019年6月11日
  • WINCC归档问题

    我们一般用曲线来记录历史归档,能不能用文本的形式来记录?请大虾指点 最佳答案 记录历史归档控件名:WINCC Trend Table Controle…

    SIMATIC WinCC 2019年6月11日
  • TP170B用以太网怎么连接?

    1.TP170B用以太网怎么与PC连接? 2.WINCC怎么设置? 3.网线的2个头怎么制作? 问题补充:不好意思,提问时打字打快了,应该是TP170,我的本意…

    SIMATIC WinCC 2019年6月11日
  • 学习wincc flexible 软件

    各位大侠,小弟想学习wincc flexible软件,手头有一个300系列的PLC 想买个二手触摸屏进行学习,手头资金有限,请问TP170a和TP070哪个能满…

    SIMATIC WinCC 2017年6月9日
  • 授权管理器问题

    我刚刚安装了S7-300和WINCC6.0两个软件,之后安装了授权可是再次重启开机后,可是打不开授权管理器(我想删除几个授权)提示“受访问保护”通过多个途径依然打不开,请问大侠我现…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0的问题

    我的台式机STEP7是 V5.4.5的,wincc是7.0的,系统XP专业版SP2的,在不开变量记录和报警记录时候可以激活,但是开了后运行进程就停在47%不动了,我在笔记…

    SIMATIC WinCC 2019年6月11日
  • WinCC授权丢失

    客户重装系统把授权丢了,如何找回? 最佳答案 可以联系010 64757575授权维修部门进行处理 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日