我们有一个遗留的 C Windows 应用程序,当发生致命连接错误时,它会通过 MessageBox 调用弹出一个模式窗口。我们的网络工程师可能会同时运行许多这样的应用程序。有时,网络故障会导致这些应用程序正在处理的连接同时失败。
在 Windows 7 上,从任务栏中选择“关闭所有窗口”功能确实有效,因为模式对话框似乎没有处理 WM_QUIT 消息。我通常在 Linux 系统上工作,但我的 MSDN 研究表明,我可以捕获和处理此消息的唯一方法是创建自己的对话框并自己处理消息。
我担心的是我忽略了一个更简单的解决方案,任何人都可以提供替代方案吗?