Здесь: https://docs.microsoft.com/en-us/windows/desktop/dlgbox/using-dialog-boxes#creating-a-modeless-dialog-box
Я не понимаю второй пример.Где определяется 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);
}
}