// Windows/ProcessMessages.cpp | |
#include "StdAfx.h" | |
#include "ProcessMessages.h" | |
namespace NWindows { | |
void ProcessMessages(HWND window) | |
{ | |
MSG msg; | |
while (::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE) ) | |
{ | |
if (window == (HWND) NULL || !IsDialogMessage(window, &msg)) | |
{ | |
TranslateMessage(&msg); | |
DispatchMessage(&msg); | |
} | |
} | |
} | |
} |