在工作线程的主线程中运行一些代码

我必须指示主线程从一个工作线程运行一些代码。

该代码必须在主线程中运行,因为某些COM问题(在线程上运行失败)。

我开始实现它与消息和事件(我需要等待代码执行之前,前往)当我记得有一些非常简单和直接的方式来做它在Java和SWT)

display.syncExec (new Runnable () { public void run () { if (!myWindow.isDisposed()) myWindow.redraw (); } 

任何类似的MFC和Windows一般?

您可以使用PostThreadMessage WinAPI函数将WM_USER消息发送到主线程。 然后你可以在主线程中处理WM_USER并做一些必要的操作。