我有一个小问题。我将首先向您展示一个示例,然后我会告诉您问题所在。
例子:
while(GetMessage(&msg, NULL, 0, 0)){
TranslateMessage(&msg);
DispatchMessage(&msg);
}
该示例正常工作,但如果“GetMessage”函数中的参数 2 更改为窗口的句柄名称,如下所示:
示例2:更改后
while(GetMessage(&msg, Hwnd, 0, 0)){
TranslateMessage(&msg);
DispatchMessage(&msg);
}
退出程序时会出现小问题。该程序仍然在进程列表中工作。并且需要选择它然后单击结束进程按钮来终止程序
现在,添加(NULL 或窗口句柄)之间有区别吗?