我正在尝试理解“消息循环”。这是它的样子:MSGmsg={};while(GetMessage(&msg,NULL,0,0)){TranslateMessage(&msg);DispatchMessage(&msg);}到目前为止,我很清楚(至少我希望如此)这个概念。当用户使用键盘和鼠标与Windows应用程序交互时,这些事件被相应的设备驱动程序转换为适当的消息并发布到系统消息队列。操作系统从队列中一条一条地移除消息,并检查每条消息以将它们发送到负责创建目标窗口的相应应用程序线程的队列。现在在我的申请中MSGmsg;GetMessage(&msg,NULL,0,0);从线程特定消息队列