以下是 CWinThread::PostThreadMessage 方法的简要信息:
BOOL PostThreadMessage(UINT message, WPARAM wParam = 0, LPARAM lParam = 0);
- message:消息的标识符。
- wParam:消息的第一个参数,默认值为 0。
- lParam:消息的第二个参数,默认值为 0。
这个方法返回一个 BOOL 类型,指示消息是否成功发送。
示例代码:
CWinThread* pThread = AfxBeginThread(MyThreadFunction, pData);
if (pThread != nullptr)
{
// 向新线程发送自定义消息
pThread->PostThreadMessage(WM_USER_MESSAGE, 123, 456);
}
在这个示例中,AfxBeginThread 创建了一个新线程,并返回一个 CWinThread 指针。然后,通过 PostThreadMessage 向该线程发送一个自定义消息(WM_USER_MESSAGE),并传递两个参数(123 和 456)。
请注意,消息的处理通常需要在线程的消息映射函数中进行。
转载请注明出处:http://www.zyzy.cn/article/detail/23242/MFC/CWinThread