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