标签:
一般会出现如下两种情况
1、WinMain函数中,最后阶段接收消息队列循环中,调用的GetMessage函数参数提供错误
如:
while (GetMessage(&msg,hwnd, 0,
0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
这个错误往往是由于程序员疏忽大意造成的,个别编译器使用时会有自动补全(提示)功能,会提示GetMessage函数的第二个参数是一个HWND型的参数,按照习惯,容易直接写成hwnd,这是不对的,一般情况下,第二个参数会置为空,即NULL;
2、消息循环本身出现逻辑错误
如:
标签:
原文地址:http://www.cnblogs.com/zlgxzswjy/p/4804874.html