工作线程中的MessageBox

时间:2014-02-21 19:15:51

标签: winapi thread-safety messagebox

我有一个调用插件DLL的应用程序。其中一些调用是从工作线程(即不是UI线程)完成的,可能只是弹出一个MessageBox对话框。根据这个(http://www.codeproject.com/Articles/121226/MessageBoxes-and-worker-threads),有效的UI线程切换到调用MessageBox的线程。由于消息泵停止接收消息,因此“崩溃”应用程序。有没有办法将UI线程切换回正确的线程?任何解决方法?

1 个答案:

答案 0 :(得分:0)

罪魁祸首是AttachThreadInput,请参阅此message