我必须指示主线程从一个工作线程运行一些代码。
该代码必须在主线程中运行,因为某些COM问题(在线程上运行失败)。
我开始实现它与消息和事件(我需要等待代码执行之前,前往)当我记得有一些非常简单和直接的方式来做它在Java和SWT)
display.syncExec (new Runnable () { public void run () { if (!myWindow.isDisposed()) myWindow.redraw (); }
任何类似的MFC和Windows一般?
您可以使用PostThreadMessage WinAPI函数将WM_USER
消息发送到主线程。 然后你可以在主线程中处理WM_USER
并做一些必要的操作。