MesssageBox显示的对话框在所有页面之前
MesssageBox显示的对话框在所有页面之前,只需要像下边这么做
MessageBox(NULL,"GOOD","OK",MB_OK | MB_SYSTEMMODAL);
据说弹出对话框时此对话框会抢夺焦点,即就算焦点在其他程序上,也强.其他的几个参数都没有这个效果
可以参照对应的API:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs.85).aspx
c#中使用下面方式消息框置顶:
MessageBox.Show("更新完成,请重新启动程序!", "更新提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification);
或者
MessageBox.Show("更新完成,请重新启动程序!", "更新提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);