请教:WINDOWS中提供的标准对话框的使用

请教:
利用Windows中提供的标准对话框实现二次确认的按钮功能(使用Wincc6.0SP3亚洲版)

问题现象:
当点击写入如下代码的按钮后,跳出带有“YES/NO/CANCEL三个按钮的询问窗口”,同时显示器下方出现任务栏,再次点击询问窗口的“YES或NO 或CANCEL按钮”后,显示器下方的任务栏消失,否则任务栏一直停留在显示器下方,而我设定的是全屏显示,以前用IF语句没遇到这种情况。
请高手指导一下,出现任务栏的原因在哪里,如何消除任务栏的出现。
谢谢!         
代码如下:
BOOL bool1;

HWND Hwnd;

int iRet;

Hwnd = FindWindow(NULL,"WinCC-Runtime – ");

if (!Hwnd) Hwnd = FindWindow(NULL,"WinCC-Runtime – ");

if (!Hwnd) printf("\r\nGetWinCC Handle Failed!");

iRet=MessageBox(Hwnd,"QUESTION Text","My QUESTION Box",MB_YESNOCANCEL|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);

switch (iRet)

{

case IDYES:                  printf("user do YES\r\n");

                            SetTagBit("m00",1);

                             break;

case IDNO:                   printf("user do NO\r\n");

                            SetTagBit("m00",0);

                             break;

case IDCANCEL:              printf("user do CANCEL\r\n");

                               break;

}

最佳答案

可以把任务栏的在最上端显示 去掉
并且让他自动隐藏

提问者对于答案的评价:
谢谢,按照您说的问题现象解决,但是还是期待问题根本所在,呵呵,谢谢

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

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

相关推荐