HWND hWnd = NULL;
if (MessageBox(hWnd,"Í˳ö×Ô¶¯¿ØÖÆϵͳ", "Í˳öϵͳ",
MB_YESNO|MB_ICONWARNING|MB_APPLMODAL) == IDYES)
{
ExitWinCC();
}
这是本人编写的退出系统时,调用Windows询问框,但为什么不能置顶。第一次调用时如果不进行ALT+Tab切换,就怎么也不能置顶。
最佳答案
改成如下:
if (MessageBox(NULL,"你确认要关机机吗?","询问框", MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL)==IDYES)
{
ExitWinCC();
}
提问者对于答案的评价:
谢谢你。
在向你请教一个问题
这是我WinCC编写调用系统计算器的脚本,调用后,如果我把鼠标点击别地方后,计算器就后台运行。怎样修改其脚本使一直在前台工作,必须使用完成后关闭了,才能对其它功能操作?谢谢
HWND hwnd;
ProgramExecute("calc.exe");
hwnd=FindWindow(NULL,"计算机属性");
SetWindowPos(hwnd,HWND_TOPMOST,300,300,200,200,SWP_NOSIZE);
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc275044.html