mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 08:25:03 +00:00
[SDK][INCLUDE] msgdump.h: Support RegisterWindowMessage
msgdump.h: Version 18.
This commit is contained in:
parent
ea3c56b659
commit
f9b89c9961
1 changed files with 24 additions and 9 deletions
|
@ -2,10 +2,10 @@
|
|||
* PROJECT: ReactOS header files
|
||||
* LICENSE: CC-BY-4.0 (https://spdx.org/licenses/CC-BY-4.0.html)
|
||||
* PURPOSE: Win32API message dumping
|
||||
* COPYRIGHT: Copyright 2018-2019 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
|
||||
* COPYRIGHT: Copyright 2018-2021 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
|
||||
*/
|
||||
#ifndef _INC_MSGDUMP
|
||||
#define _INC_MSGDUMP 17 /* Version 17 */
|
||||
#define _INC_MSGDUMP 18 /* Version 18 */
|
||||
|
||||
/*
|
||||
* NOTE: MD_msgdump function in this file provides Win32API message dump feature.
|
||||
|
@ -4654,7 +4654,7 @@ MD_RichEdit_OnGetTextMode(HWND hwnd)
|
|||
static __inline LRESULT MSGDUMP_API
|
||||
MD_msgdump(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
TCHAR szClass[24], sz[2];
|
||||
TCHAR szClass[24], sz[2], szMsg[64];
|
||||
szClass[0] = 0;
|
||||
GetClassName(hwnd, szClass, ARRAYSIZE(szClass));
|
||||
sz[0] = szClass[0];
|
||||
|
@ -5341,15 +5341,24 @@ MD_msgdump(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
|||
#endif
|
||||
default:
|
||||
{
|
||||
if (WM_USER <= uMsg && uMsg <= 0x7FFF)
|
||||
if (WM_USER <= uMsg && uMsg < WM_APP)
|
||||
{
|
||||
return MD_OnUser(hwnd, uMsg, wParam, lParam);
|
||||
}
|
||||
if (WM_APP <= uMsg && uMsg <= 0xBFFF)
|
||||
if (WM_APP <= uMsg && uMsg < MAXINTATOM)
|
||||
{
|
||||
return MD_OnApp(hwnd, uMsg, wParam, lParam);
|
||||
}
|
||||
return MD_OnUnknown(hwnd, uMsg, wParam, lParam);
|
||||
else if (MAXINTATOM <= uMsg && uMsg <= MAXWORD &&
|
||||
GetClipboardFormatName(uMsg, szMsg, _countof(szMsg)))
|
||||
{
|
||||
MSGDUMP_TPRINTF(TEXT("%sWM_%u[\"%s\"](hwnd:%p, wParam:%p, lParam:%p)\n"),
|
||||
MSGDUMP_PREFIX, uMsg, szMsg, (void *)hwnd, wParam, lParam);
|
||||
}
|
||||
else
|
||||
{
|
||||
return MD_OnUnknown(hwnd, uMsg, wParam, lParam);
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
@ -5360,7 +5369,7 @@ MD_msgresult(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT lResult
|
|||
{
|
||||
#define DEFINE_RESULT(WM_) case WM_: MSGDUMP_TPRINTF(TEXT("%s") TEXT(#WM_) TEXT(": hwnd:%p, lResult:%p\n"), \
|
||||
MSGDUMP_PREFIX, (void *)hwnd, lResult); break
|
||||
TCHAR szClass[24], sz[2];
|
||||
TCHAR szClass[24], sz[2], szMsg[64];
|
||||
szClass[0] = 0;
|
||||
GetClassName(hwnd, szClass, ARRAYSIZE(szClass));
|
||||
sz[0] = szClass[0];
|
||||
|
@ -6060,16 +6069,22 @@ MD_msgresult(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT lResult
|
|||
DEFINE_RESULT(WM_GETTITLEBARINFOEX);
|
||||
#endif
|
||||
default:
|
||||
if (WM_USER <= uMsg && uMsg <= 0x7FFF)
|
||||
if (WM_USER <= uMsg && uMsg < WM_APP)
|
||||
{
|
||||
MSGDUMP_TPRINTF(TEXT("%sWM_USER+%u(hwnd:%p, lResult:%p)\n"),
|
||||
MSGDUMP_PREFIX, uMsg - WM_USER, (void *)hwnd, (void *)lResult);
|
||||
}
|
||||
else if (WM_APP <= uMsg && uMsg <= 0xBFFF)
|
||||
else if (WM_APP <= uMsg && uMsg < MAXINTATOM)
|
||||
{
|
||||
MSGDUMP_TPRINTF(TEXT("%sWM_APP+%u(hwnd:%p, lResult:%p)\n"),
|
||||
MSGDUMP_PREFIX, uMsg - WM_APP, (void *)hwnd, (void *)lResult);
|
||||
}
|
||||
else if (MAXINTATOM <= uMsg && uMsg <= MAXWORD &&
|
||||
GetClipboardFormatName(uMsg, szMsg, _countof(szMsg)))
|
||||
{
|
||||
MSGDUMP_TPRINTF(TEXT("%sWM_%u[\"%s\"](hwnd:%p, lResult:%p)\n"),
|
||||
MSGDUMP_PREFIX, uMsg, szMsg, (void *)hwnd, (void *)lResult);
|
||||
}
|
||||
else
|
||||
{
|
||||
MSGDUMP_TPRINTF(TEXT("%sWM_%u(hwnd:%p, lResult:%p)\n"),
|
||||
|
|
Loading…
Reference in a new issue