多线程中afxMessageBox

来源:互联网 发布:百度申诉 网络异常 编辑:程序博客网 时间:2024/06/10 13:43

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

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

具体参考AttachThreadInput的使用。

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

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

原创粉丝点击