Большинство основных циклов Win32, которые я видел, структурированы так:
while (GetMessage(&message, NULL, 0, 0) > 0) {
TranslateMessage(&message);
DispatchMessage(&message);
}
Было указано, что MsgWaitForMultipleObjects
может использоваться для добавления некоторого разнообразия в основной цикл. Но есть ли сценарий, где что-то происходит между GetMessage
, TranslateMessage
и DispatchMessage
действительно полезно?