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日 下午7:07
下一篇 2017年6月24日 下午7:07

相关推荐

  • 请问如何在Wincc中打开指定的.exe程序?谢谢!

    我想通过点击一个按钮打开一个指定的.exe程序,请问怎样编辑这个按钮?谢谢! 最佳答案 最简单的方法,使用动态向导: 建立好按钮,选中按钮,然后在右下角的动态向导(如果没…

    SIMATIC WinCC 2019年6月11日
  • Uinfied会取代经典Wincc吗

    基于WinCC消息系统的智能诊断 课程编号:V2666 课程主要内容:<br/>-消…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 Uinfie…

    2020年11月1日
  • 200smart 与 200pc access smart 连接问题

    如图所示 在项目属性里无法更改存储属性, 之前的搜索地址通讯已建立  望高手告知原因 问题补充:补充一下,是设置不了。如图选项是空的,&nb…

    2020年11月1日
  • 如何做到启动设备时才归档?

    因设备不是总在使用,我想启动设备后对工艺参数(压力)进行归档,并用曲线的形式体现出来,该怎样做呢?请大家指教。 最佳答案 一般情况下,系统一启动就进行归档一次,你说的情况是可以实现…

    SIMATIC WinCC 2018年12月2日
  • WINCC中电机显示用内部变量连接为什么没有显示

    当关连一个内部变量时电机不会随布尔变量发生颜色改变,而用相同方法设定一个圆则可以跟据变量的改变而发生相应的变化 最佳答案 如果是库里的电机,需要先把控件属性中的符号外观设为2。 提…

    SIMATIC WinCC 2019年6月11日
  • wincc与step7集成如何自定义安装WINCC

    如何自定义安装WINCC我找不到文章里的这几个选项 图片说明:             最佳答案 1…

    2021年7月5日
  • wincc按钮做密码确认

    做了个合闸按钮,要求输入密码后确认合闸,也就是按钮加个密码确认。具体该怎么做。谢谢 最佳答案 通常方法是给按钮分配用户权限,登录后允许操作参考文档,WinCCV7按钮/IO域操作权…

    SIMATIC WinCC 2020年11月1日
  • WINCC32位内存变量

    各位大师好,怎样使32位内存变量在0到3循环变化,而且能在实际工程中应用的 最佳答案 内部变量的话,那就使用全局脚本,根据你的需要设置周期循环执行(最快250ms执行一次)如果内部…

    SIMATIC WinCC 2021年7月5日
  • wincc与电脑的连接

    请问从电脑下载wincc的程序的连接是怎么设置的? 最佳答案 wincc编辑的项目是专门在电脑上使用的,不能下载到触摸屏屏里。 要编辑触摸屏项目,需要用wincc&nbs…

    SIMATIC WinCC 2019年6月11日
  • 在WINCC上建立OPC项目

    我已经在一个CPU224XP上建立了一个PC Access项目,并且测试成功了。下面就是在WINCC上建立一个OPC项目。我已经打开了OPC条目管理器,选择了OPCSim…

    SIMATIC WinCC 2019年6月11日