1 // Windows/ProcessMessages.cpp 2 3 #include "StdAfx.h" 4 5 #include "ProcessMessages.h" 6 7 namespace NWindows { 8 ProcessMessages(HWND window)9void ProcessMessages(HWND window) 10 { 11 MSG msg; 12 while (::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE) ) 13 { 14 if (window == (HWND) NULL || !IsDialogMessage(window, &msg)) 15 { 16 TranslateMessage(&msg); 17 DispatchMessage(&msg); 18 } 19 } 20 } 21 22 } 23