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);
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步