c语句,MessageBox函数

为什么我在按钮单击左键的时候出现提示框的时候不在画面窗口前面呢?要人为的点一下系统下面的菜单栏里的提示框之后,下次就显示正常了,这是什么原因造成的呢?不知道我说的你们明不明白?请看下图,如果我不点第二张图的提示框的话就不能弹出画面了,我现在是窗口监控,如果全屏还是这样,必须要alt+tab 切换一下才行。也就是说我这个提示框高于监控画面像vb里面的msgbx指令一样。

图片说明:

c语句,MessageBox函数    c语句,MessageBox函数    c语句,MessageBox函数   

最佳答案

你这个问题我遇到过
给你个范例:
在单击事件中使用C脚本
int xret=messageBox(NULL,"确定退出吗?","退出确认",MB_YESNO|MB_ICONQUESTION|MB_SYSTEMMODAL);
IF(xret==IDYES)
{  
ExitWinCC ();    //退出整个wincc
}

这个范例我忘记了是不是我改好之后的,因为之前没解决了,后来解决了在项目中更改了,你可以试试看。

提问者对于答案的评价:
嗯 你的答案比较好,虽然1楼在给我答案的时候我自己改了一下,成功了,但觉得你这个答案还是比较不错的,为什么不能 int a;  a=MessageBox();
而必须要  int a=a=MessageBox(); 呢? 一开始我是分开写的,但看到官方举例上要合在一起,为啥呢?我也不清楚

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

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

相关推荐