我不明白第二个例子。 msg
在哪里定义?我可以在其他两个示例中找到它们。第二个示例应该成为第一个示例功能的一部分吗?还是独自一人?
有人可以解释以下代码:
BOOL bRet;
while ((bRet = GetMessage(&msg, NULL, 0, 0)) != 0)
{
if (bRet == -1)
{
// Handle the error and possibly exit
}
else if (!IsWindow(hwndGoto) || !IsDialogMessage(hwndGoto, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}