[ATL] Add COMMAND_HANDLER macro.

CORE-14543
This commit is contained in:
Mark Jansen 2018-04-21 12:48:08 +02:00
parent ae9fb8a68d
commit 2c90194ae4
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B

View file

@ -1804,6 +1804,15 @@ public:
return TRUE; \
}
#define COMMAND_HANDLER(id, code, func) \
if (uMsg == WM_COMMAND && id == LOWORD(wParam) && code == HIWORD(wParam)) \
{ \
bHandled = TRUE; \
lResult = func(HIWORD(wParam), LOWORD(wParam), (HWND)lParam, bHandled); \
if (bHandled) \
return TRUE; \
}
#define COMMAND_ID_HANDLER(id, func) \
if (uMsg == WM_COMMAND && id == LOWORD(wParam)) \
{ \