现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

多线程中afxMessageBox

2013-07-23 09:29 工业·编程 ⁄ 共 229字 ⁄ 字号 暂无评论

工作线程中afxMessageBox被主窗口覆盖,显示在最顶层的解决方法参考:

AttachThreadInput(::GetWindowThreadProcessId(::GetForegroundWindow(),NULL), ::GetCurrentThreadId(), TRUE);

具体参考AttachThreadInput的使用。

绑定之后还要解除,TRUE改为FALSE。

这样做是因为禁止设置Modal,如果允许设置,还是用systemmodal方便。

给我留言

留言无头像?