if (::PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
其中PeekMessage函数为获取Windows消息队列中的所有消息,看是否有属于我们自己的应用程序的消息,如果有则进入if语句里面
if语句里面的两个函数分别为
::TranslateMessage(&msg):翻译键盘消息,并发给应用程序
::DispatchMessage(&msg):翻译鼠标消息,并发给应用程序