Quote: |
DispatchMessage(&msg); |
Quote: |
if(IsWindowUnicode(msg.hwnd)) DispatchMessageW(&msg); else DispatchMessage(&msg); |
Quote: |
if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) { //.... something here } |
Quote: |
bool succeed = IsWindowUnicode(msg.hwnd)==true?PeekMessageW(&msg, NULL, 0, 0, PM_REMOVE):PeekMessage(&msg, NULL, 0, 0, PM_REMOVE); if(succeed) { //.... something here } |
Quote: |
DispatchMessage(&msg); |
Quote: |
if(IsWindowUnicode(msg.hwnd)) DispatchMessageW(&msg); else DispatchMessage(&msg); |
Quote: |
if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) { //.... something here } |
Quote: |
bool succeed = IsWindowUnicode(msg.hwnd)==true?PeekMessageW(&msg, NULL, 0, 0, PM_REMOVE):PeekMessage(&msg, NULL, 0, 0, PM_REMOVE); if(succeed) { //.... something here } |
static bool PeekMsg(MSG& msg) { if(!PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE)) return false; return IsWindowUnicode(msg.hwnd) ? PeekMessageW(&msg, NULL, 0, 0, PM_REMOVE) : PeekMessage(&msg, NULL, 0, 0, PM_REMOVE); }