while(GetMessage(&msg, NULL, 0,0))
{
}
GetMessage
从进程的主线程的消息队列中获得一个消息并将它复制到MSG结构体,
TranslateAccelerator
处理菜单命令中的加速键,翻译加速键表,该函数将一个WM_KEYDOWN或WM_SYSKEYDOWN消息翻译成一个WM_COMMAND或WM_SYSCOMMAND消息(如果在给定的加速键表中有该键的入口),然后将WM_COMMAND或WM_SYSCOMMAND消息直接送到相应的窗口处理过程
TranslateMessage
将虚拟键消息转换为字符消息
DispatchMessage
将把此消息发送给该消息指定的窗口中已设定的回调函数