Понимание документации Microsoft по немодальным диалоговым окнам - PullRequest
0 голосов
/ 19 декабря 2018

Здесь: 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); 
    } 
} 
...