我需要提交代码以在执行消息泵送的线程中运行,而无需定义多个自定义消息。
像 Java 之类的东西SwingUtilities.invokeLater()
(注意:我已经有一个允许 lambda 可回调的实用程序)
我已经尝试过::SendMessageCallback & SendAsyncProc
,但是回调是由同一个发送者线程在调用时调用::GetMessage
的(这是该 api 的要求......)
ATM 我的替代方法是定义一个自定义消息(即 WM_USER_EXECUTE),将回调传递给它,但这需要所有目标都准备好接收该消息!我更喜欢更通用的方式。