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