我有一个对话框,用户可以在其中输入信息,然后按 Go 按钮。当他们按下此按钮时,我禁用表单元素(按钮等)并使用AfxBeginThread( ... )
. 一旦工作线程完成,我希望它向 UI 线程发送一条消息,以便重新启用表单。我正在使用::PostMessage( ... )
发送消息,但我找不到如何拦截这些消息。
我在网上搜索过(链接#1、链接#2、链接#3),但我找不到一个可以理解的代码示例来实现我自己的消息监听器。在标题中,我可以看到一些疯狂的定义语句(以 开头DECLARE_MESSAGE_MAP()
),看起来可能与它有关,但我无法弄清楚。
任何帮助深表感谢。谢谢。