16,472
社区成员
发帖
与我相关
我的任务
分享
while (GetMessage(&msg, NULL, 0, 0))
{
TraslateMessage(&msg);
DispatchMessage(&msg);
}
WNDPROC ...
典型的消息泵,系统参与工作的就只有GetMessage 这句,从系统那取到消息。然后DispatchMessage再分发消息到同一线程的各WNDPROC,真正是由DispatchMessage回调WndProc的。所以DispatchMessage在哪个线程,就相当于谁执行了WndProc。