visual-c – MFC MessageBox未显示在所有Windows的顶部

visual-c – MFC MessageBox未显示在所有Windows的顶部,第1张

概述我在VC中创建了一个应用程序,问题是如果出现错误,我会显示MessageBox.但是MessageBox没有显示在前面.我必须按ALT键才能成为该应用程序的前端.我的应用程序变为无效,直到我按ALT.并在MessageBox上按确定. 这是附加的代码. MessageBox(NULL,"Invalid File, Parsing is going to be terminate"); AfxMes 我在VC中创建了一个应用程序,问题是如果出现错误,我会显示MessageBox.但是MessageBox没有显示在前面.我必须按ALT键才能成为该应用程序的前端.我的应用程序变为无效,直到我按ALT.并在MessageBox上按确定.

这是附加的代码.

MessageBox(NulL,"InvalID file,Parsing is going to be terminate");

AfxMessageBox(“Win32 MessageMes​​sage”,MB_OK | MB_ICONEXCLAMATION | MB_topMOST);

如果有人帮助我,我将非常感激

解决方法 您需要通过Handle在屏幕上显示MessageBox,
你可以使用HWND WINAPI GetDesktopWindow(voID);获取Handle of Desktop并在MessageBox()函数中传递它的函数.

你可以从中获得更多帮助

http://msdn.microsoft.com/en-us/library/windows/desktop/ms633504%28v=vs.85%29.aspx

GetDesktopWindoe检索桌面窗口的句柄.桌面窗口覆盖整个屏幕.桌面窗口是在其上绘制其他窗口的区域.所以这也适用于OpenGL.

总结

以上是内存溢出为你收集整理的visual-c – MFC MessageBox未显示在所有Windows的顶部全部内容,希望文章能够帮你解决visual-c – MFC MessageBox未显示在所有Windows的顶部所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1225823.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存