如何强制MessageBox显示为顶部窗口

时间:2013-11-13 04:22:38

标签: c++ winapi

我不知道如何解释我的意思。 我创建了一个程序(A),它在超时后显示一个MessageBox。

如果我的程序(A)被激活,它只显示我想要的MessageBox。但是当我使用另一个程序(B)(我的程序 - A - 未激活)时,MessageBox只出现在任务栏中,如下所示:

enter image description here

我想这样:

enter image description here

任何人都可以帮我创建一个最顶层的消息框(该方法的名称是什么)?

2 个答案:

答案 0 :(得分:2)

我也找到了我的解决方案:

我可以使用:

MB_SETFOREGROUND或

MB_TOPMOST或

MB_SYSTEMMODAL

答案 1 :(得分:1)

使用消息框函数

传递MB_APPLMODAL作为参数

了解更多详情 http://msdn.microsoft.com/en-us/library/ms645505(VS.85).aspx