PostMessage发送到了窗口主线程,但是主线程消息函数却无响应
1. 窗口句柄获取错误
::PostMessage(dlg->m_hWnd, MESSAGE_RESULT, 1L, 1L);
#define MESSAGE_RESULT WM+USER + 0x100 //没问题#define MESSAGE_RESULT 0x10000 //无响应#define MESSAGE_RESULT 0x9999 //没问题
本文探讨了PostMessage在窗口主线程中应用的问题,包括窗口句柄获取错误及消息ID大小限制等常见故障排查方法。通过具体示例展示了如何定义有效的消息ID以确保消息能够被正确接收。
PostMessage发送到了窗口主线程,但是主线程消息函数却无响应
1. 窗口句柄获取错误
::PostMessage(dlg->m_hWnd, MESSAGE_RESULT, 1L, 1L);
#define MESSAGE_RESULT WM+USER + 0x100 //没问题#define MESSAGE_RESULT 0x10000 //无响应#define MESSAGE_RESULT 0x9999 //没问题

被折叠的 条评论
为什么被折叠?