mirror of
https://github.com/reactos/reactos.git
synced 2024-06-01 10:11:43 +00:00
6099 lines
215 KiB
C
6099 lines
215 KiB
C
/*
|
|
* PROJECT: ReactOS header files
|
|
* LICENSE: CC-BY-4.0 (https://spdx.org/licenses/CC-BY-4.0)
|
|
* PURPOSE: Win32API message dumping
|
|
* COPYRIGHT: Copyright 2018-2021 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
|
|
*/
|
|
#ifndef _INC_MSGDUMP
|
|
#define _INC_MSGDUMP 18 /* Version 18 */
|
|
|
|
/*
|
|
* NOTE: MD_msgdump function in this file provides Win32API message dump feature.
|
|
* NOTE: This header file takes time to compile.
|
|
* You might indirectly use MD_msgdump function.
|
|
*/
|
|
#pragma once
|
|
|
|
#ifndef _INC_WINXX
|
|
#include "winxx.h" /* An unofficial extension of <windowsx.h>. */
|
|
#endif
|
|
#ifndef _INC_SHELLAPI
|
|
#include <shellapi.h>
|
|
#endif
|
|
#include <strsafe.h>
|
|
|
|
#ifndef MSGDUMP_TPRINTF
|
|
#error Please define MSGDUMP_TPRINTF macro before #include "msgdump.h".
|
|
#endif
|
|
|
|
#ifndef MSGDUMP_API
|
|
#define MSGDUMP_API WINAPI
|
|
#endif
|
|
|
|
#ifndef MSGDUMP_PREFIX
|
|
#define MSGDUMP_PREFIX TEXT("")
|
|
#endif
|
|
|
|
/* MD_msgdump function */
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_msgdump(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
|
|
|
/* MD_msgresult function */
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_msgresult(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT lResult);
|
|
|
|
/*---- The below codes are boring details of MD_msgdump and MD_msgresult implementation. ----*/
|
|
|
|
#define MSGDUMP_MAX_RECT_TEXT 64
|
|
|
|
static __inline const TCHAR * MSGDUMP_API
|
|
MD_rect_text(TCHAR *buf, size_t bufsize, const RECT *prc)
|
|
{
|
|
if (prc == NULL)
|
|
{
|
|
StringCbCopy(buf, bufsize, TEXT("(null)"));
|
|
}
|
|
else
|
|
{
|
|
StringCbPrintf(buf, bufsize, TEXT("(%ld, %ld, %ld, %ld)"),
|
|
prc->left, prc->top, prc->right, prc->bottom);
|
|
}
|
|
return buf;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnUnknown(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
TCHAR szName[64];
|
|
if (0xC000 <= uMsg && uMsg <= 0xFFFF &&
|
|
GlobalGetAtomName(uMsg, szName, ARRAYSIZE(szName)))
|
|
{
|
|
/* RegisterWindowMessage'd message */
|
|
MSGDUMP_TPRINTF(TEXT("%s'%s'(%u)(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, szName, uMsg, (void *)hwnd, (void *)wParam,
|
|
(void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_%u(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, uMsg, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnUser(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_USER+%u(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, uMsg - WM_USER, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnApp(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_APP+%u(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, uMsg - WM_APP, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnNull(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NULL(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnCreate(HWND hwnd, LPCREATESTRUCT lpCreateStruct)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CREATE(hwnd:%p, lpCreateStruct:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCreateStruct);
|
|
return TRUE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnDestroy(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DESTROY(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMove(HWND hwnd, int x, int y)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MOVE(hwnd:%p, x:%d, y:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSize(HWND hwnd, UINT state, int cx, int cy)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SIZE(hwnd:%p, state:%u, cx:%d, cy:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, state, cx, cy);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnActivate(HWND hwnd, UINT state, HWND hwndActDeact, BOOL fMinimized)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_ACTIVATE(hwnd:%p, state:%u, hwndActDeact:%p, fMinimized:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, state, (void *)hwndActDeact, fMinimized);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSetFocus(HWND hwnd, HWND hwndOldFocus)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SETFOCUS(hwnd:%p, hwndOldFocus:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndOldFocus);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnKillFocus(HWND hwnd, HWND hwndNewFocus)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_KILLFOCUS(hwnd:%p, hwndNewFocus:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndNewFocus);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnEnable(HWND hwnd, BOOL fEnable)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_ENABLE(hwnd:%p, fEnable:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fEnable);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSetRedraw(HWND hwnd, BOOL fRedraw)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SETREDRAW(hwnd:%p, fRedraw:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fRedraw);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSetText(HWND hwnd, LPCTSTR lpszText)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SETTEXT(hwnd:%p, lpszText:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (LPCWSTR)lpszText);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SETTEXT(hwnd:%p, lpszText:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (LPCSTR)lpszText);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_OnGetText(HWND hwnd, int cchTextMax, LPTSTR lpszText)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_GETTEXT(hwnd:%p, cchTextMax:%d, lpszText:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cchTextMax, (void *)lpszText);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_OnGetTextLength(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_GETTEXTLENGTH(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnPaint(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_PAINT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnClose(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CLOSE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnQueryEndSession(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_QUERYENDSESSION(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnQueryOpen(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_QUERYOPEN(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnEndSession(HWND hwnd, BOOL fEnding)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_ENDSESSION(hwnd:%p, fEnding:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fEnding);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnQuit(HWND hwnd, int exitCode)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_QUIT(hwnd:%p, exitCode:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, exitCode);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnEraseBkgnd(HWND hwnd, HDC hdc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_ERASEBKGND(hwnd:%p, hdc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSysColorChange(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SYSCOLORCHANGE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnShowWindow(HWND hwnd, BOOL fShow, UINT status)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SHOWWINDOW(hwnd:%p, fShow:%d, status:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fShow, status);
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnSettingChange(HWND hwnd, UINT_PTR wFlag, LPCTSTR pszSection)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SETTINGCHANGE(hwnd:%p, wFlag:%p, pszSection:%s)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wFlag, pszSection);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnDevModeChange(HWND hwnd, LPCTSTR lpszDeviceName)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DEVMODECHANGE(hwnd:%p, lpszDeviceName:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (LPCWSTR)lpszDeviceName);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DEVMODECHANGE(hwnd:%p, lpszDeviceName:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (LPCSTR)lpszDeviceName);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnActivateApp(HWND hwnd, BOOL fActivate, DWORD dwThreadId)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_ACTIVATEAPP(hwnd:%p, fActivate:%d, dwThreadId:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fActivate, dwThreadId);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnFontChange(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_FONTCHANGE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnTimeChange(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_TIMECHANGE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnCancelMode(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CANCELMODE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnSetCursor(HWND hwnd, HWND hwndCursor, UINT codeHitTest, UINT msg)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SETCURSOR(hwnd:%p, hwndCursor:%p, codeHitTest:%u, msg:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCursor, codeHitTest, msg);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline int MSGDUMP_API
|
|
MD_OnMouseActivate(HWND hwnd, HWND hwndTopLevel, UINT codeHitTest, UINT msg)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEACTIVATE(hwnd:%p, hwndTopLevel:%p, codeHitTest:%u, msg:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTopLevel, codeHitTest, msg);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnChildActivate(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CHILDACTIVATE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnQueueSync(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_QUEUESYNC(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnGetMinMaxInfo(HWND hwnd, LPMINMAXINFO lpMinMaxInfo)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_GETMINMAXINFO(hwnd:%p, lpMinMaxInfo:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpMinMaxInfo);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnIconEraseBkgnd(HWND hwnd, HDC hdc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_ICONERASEBKGND(hwnd:%p, hdc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_OnNextDlgCtl(HWND hwnd, HWND hwndSetFocus, BOOL fNext)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NEXTDLGCTL(hwnd:%p, hwndSetFocus:%p, fNext:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndSetFocus, fNext);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSpoolerStatus(HWND hwnd, UINT status, int cJobInQueue)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SPOOLERSTATUS(hwnd:%p, status:%u, cJobInQueue:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, status, cJobInQueue);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnDrawItem(HWND hwnd, const DRAWITEMSTRUCT * lpDrawItem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DRAWITEM(hwnd:%p, lpDrawItem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpDrawItem);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMeasureItem(HWND hwnd, MEASUREITEMSTRUCT * lpMeasureItem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MEASUREITEM(hwnd:%p, lpMeasureItem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpMeasureItem);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnDeleteItem(HWND hwnd, const DELETEITEMSTRUCT * lpDeleteItem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DELETEITEM(hwnd:%p, lpDeleteItem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpDeleteItem);
|
|
}
|
|
|
|
static __inline int MSGDUMP_API
|
|
MD_OnVkeyToItem(HWND hwnd, UINT vk, HWND hwndListbox, int iCaret)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_VKEYTOITEM(hwnd:%p, vk:%u, hwndListbox:%p, iCaret:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, vk, (void *)hwndListbox, iCaret);
|
|
return 0;
|
|
}
|
|
|
|
static __inline int MSGDUMP_API
|
|
MD_OnCharToItem(HWND hwnd, UINT ch, HWND hwndListbox, int iCaret)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CHARTOITEM(hwnd:%p, ch:%u, hwndListbox:%p, iCaret:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ch, (void *)hwndListbox, iCaret);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSetFont(HWND hwnd, HFONT hfont, BOOL fRedraw)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SETFONT(hwnd:%p, hfont:%p, fRedraw:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hfont, fRedraw);
|
|
}
|
|
|
|
static __inline HFONT MSGDUMP_API
|
|
MD_OnGetFont(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_GETFONT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HICON MSGDUMP_API
|
|
MD_OnQueryDragIcon(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_QUERYDRAGICON(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline int MSGDUMP_API
|
|
MD_OnCompareItem(HWND hwnd, const COMPAREITEMSTRUCT * lpCompareItem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_COMPAREITEM(hwnd:%p, lpCompareItem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCompareItem);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnCompacting(HWND hwnd, UINT compactRatio)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_COMPACTING(hwnd:%p, compactRatio:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, compactRatio);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnCommNotify(HWND hwnd, int cid, UINT flags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_COMMNOTIFY(hwnd:%p, cid:%d, flags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cid, flags);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnWindowPosChanging(HWND hwnd, LPWINDOWPOS lpwpos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_WINDOWPOSCHANGING(hwnd:%p, lpwpos:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpwpos);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnWindowPosChanged(HWND hwnd, const LPWINDOWPOS lpwpos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_WINDOWPOSCHANGED(hwnd:%p, lpwpos:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpwpos);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnPower(HWND hwnd, int code)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_POWER(hwnd:%p, code:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, code);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnCopyData(HWND hwnd, HWND hwndFrom, PCOPYDATASTRUCT pcds)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_COPYDATA(hwnd:%p, hwndFrom:%p, pcds:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndFrom, (void *)pcds);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline LPCTSTR MSGDUMP_API
|
|
MD_GetNotifyCode(HWND hwndFrom, UINT code)
|
|
{
|
|
TCHAR szClass[24], sz[2];
|
|
static TCHAR s_szText[64];
|
|
|
|
switch (code)
|
|
{
|
|
case NM_OUTOFMEMORY: return TEXT("NM_OUTOFMEMORY");
|
|
case NM_CLICK: return TEXT("NM_CLICK");
|
|
case NM_DBLCLK: return TEXT("NM_DBLCLK");
|
|
case NM_RETURN: return TEXT("NM_RETURN");
|
|
case NM_RCLICK: return TEXT("NM_RCLICK");
|
|
case NM_RDBLCLK: return TEXT("NM_RDBLCLK");
|
|
case NM_SETFOCUS: return TEXT("NM_SETFOCUS");
|
|
case NM_KILLFOCUS: return TEXT("NM_KILLFOCUS");
|
|
#if (_WIN32_IE >= 0x0300)
|
|
case NM_CUSTOMDRAW: return TEXT("NM_CUSTOMDRAW");
|
|
case NM_HOVER: return TEXT("NM_HOVER");
|
|
#endif
|
|
#if (_WIN32_IE >= 0x0400)
|
|
case NM_NCHITTEST: return TEXT("NM_NCHITTEST");
|
|
case NM_KEYDOWN: return TEXT("NM_KEYDOWN");
|
|
case NM_RELEASEDCAPTURE: return TEXT("NM_RELEASEDCAPTURE");
|
|
case NM_SETCURSOR: return TEXT("NM_SETCURSOR");
|
|
case NM_CHAR: return TEXT("NM_CHAR");
|
|
#endif
|
|
#if (_WIN32_IE >= 0x0401)
|
|
case NM_TOOLTIPSCREATED: return TEXT("NM_TOOLTIPSCREATED");
|
|
#endif
|
|
#if (_WIN32_IE >= 0x0500)
|
|
case NM_LDOWN: return TEXT("NM_LDOWN");
|
|
case NM_RDOWN: return TEXT("NM_RDOWN");
|
|
#endif
|
|
}
|
|
|
|
szClass[0] = 0;
|
|
GetClassName(hwndFrom, szClass, ARRAYSIZE(szClass));
|
|
sz[0] = szClass[0];
|
|
sz[1] = 0;
|
|
CharUpper(sz);
|
|
|
|
if (sz[0] == TEXT('R') && lstrcmpi(szClass, RICHEDIT_CLASS) == 0)
|
|
{
|
|
switch (code)
|
|
{
|
|
case EN_MSGFILTER: return TEXT("EN_MSGFILTER");
|
|
case EN_REQUESTRESIZE: return TEXT("EN_REQUESTRESIZE");
|
|
case EN_SELCHANGE: return TEXT("EN_SELCHANGE");
|
|
case EN_DROPFILES: return TEXT("EN_DROPFILES");
|
|
case EN_PROTECTED: return TEXT("EN_PROTECTED");
|
|
case EN_CORRECTTEXT: return TEXT("EN_CORRECTTEXT");
|
|
case EN_STOPNOUNDO: return TEXT("EN_STOPNOUNDO");
|
|
case EN_IMECHANGE: return TEXT("EN_IMECHANGE");
|
|
case EN_SAVECLIPBOARD: return TEXT("EN_SAVECLIPBOARD");
|
|
case EN_OLEOPFAILED: return TEXT("EN_OLEOPFAILED");
|
|
case EN_OBJECTPOSITIONS: return TEXT("EN_OBJECTPOSITIONS");
|
|
case EN_LINK: return TEXT("EN_LINK");
|
|
case EN_DRAGDROPDONE: return TEXT("EN_DRAGDROPDONE");
|
|
case EN_PARAGRAPHEXPANDED: return TEXT("EN_PARAGRAPHEXPANDED");
|
|
case EN_PAGECHANGE: return TEXT("EN_PAGECHANGE");
|
|
case EN_LOWFIRTF: return TEXT("EN_LOWFIRTF");
|
|
case EN_ALIGNLTR: return TEXT("EN_ALIGNLTR");
|
|
case EN_ALIGNRTL: return TEXT("EN_ALIGNRTL");
|
|
#if _RICHEDIT_VER >= 0x0800
|
|
case EN_CLIPFORMAT: return TEXT("EN_CLIPFORMAT");
|
|
case EN_STARTCOMPOSITION: return TEXT("EN_STARTCOMPOSITION");
|
|
case EN_ENDCOMPOSITION: return TEXT("EN_ENDCOMPOSITION");
|
|
#endif
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('S') && lstrcmpi(szClass, WC_LISTVIEW) == 0)
|
|
{
|
|
switch (code)
|
|
{
|
|
case LVN_ITEMCHANGING: return TEXT("LVN_ITEMCHANGING");
|
|
case LVN_ITEMCHANGED: return TEXT("LVN_ITEMCHANGED");
|
|
case LVN_INSERTITEM: return TEXT("LVN_INSERTITEM");
|
|
case LVN_DELETEITEM: return TEXT("LVN_DELETEITEM");
|
|
case LVN_DELETEALLITEMS: return TEXT("LVN_DELETEALLITEMS");
|
|
case LVN_BEGINLABELEDITA: return TEXT("LVN_BEGINLABELEDITA");
|
|
case LVN_BEGINLABELEDITW: return TEXT("LVN_BEGINLABELEDITW");
|
|
case LVN_ENDLABELEDITA: return TEXT("LVN_ENDLABELEDITA");
|
|
case LVN_ENDLABELEDITW: return TEXT("LVN_ENDLABELEDITW");
|
|
case LVN_COLUMNCLICK: return TEXT("LVN_COLUMNCLICK");
|
|
case LVN_BEGINDRAG: return TEXT("LVN_BEGINDRAG");
|
|
case LVN_BEGINRDRAG: return TEXT("LVN_BEGINRDRAG");
|
|
case LVN_ODCACHEHINT: return TEXT("LVN_ODCACHEHINT");
|
|
case LVN_ODFINDITEMA: return TEXT("LVN_ODFINDITEMA");
|
|
case LVN_ODFINDITEMW: return TEXT("LVN_ODFINDITEMW");
|
|
case LVN_ITEMACTIVATE: return TEXT("LVN_ITEMACTIVATE");
|
|
case LVN_ODSTATECHANGED: return TEXT("LVN_ODSTATECHANGED");
|
|
case LVN_HOTTRACK: return TEXT("LVN_HOTTRACK");
|
|
case LVN_GETDISPINFOA: return TEXT("LVN_GETDISPINFOA");
|
|
case LVN_GETDISPINFOW: return TEXT("LVN_GETDISPINFOW");
|
|
case LVN_SETDISPINFOA: return TEXT("LVN_SETDISPINFOA");
|
|
case LVN_SETDISPINFOW: return TEXT("LVN_SETDISPINFOW");
|
|
case LVN_KEYDOWN: return TEXT("LVN_KEYDOWN");
|
|
case LVN_MARQUEEBEGIN: return TEXT("LVN_MARQUEEBEGIN");
|
|
case LVN_GETINFOTIPA: return TEXT("LVN_GETINFOTIPA");
|
|
case LVN_GETINFOTIPW: return TEXT("LVN_GETINFOTIPW");
|
|
case LVN_INCREMENTALSEARCHA: return TEXT("LVN_INCREMENTALSEARCHA");
|
|
case LVN_INCREMENTALSEARCHW: return TEXT("LVN_INCREMENTALSEARCHW");
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
case LVN_COLUMNDROPDOWN: return TEXT("LVN_COLUMNDROPDOWN");
|
|
case LVN_COLUMNOVERFLOWCLICK: return TEXT("LVN_COLUMNOVERFLOWCLICK");
|
|
#endif
|
|
case LVN_BEGINSCROLL: return TEXT("LVN_BEGINSCROLL");
|
|
case LVN_ENDSCROLL: return TEXT("LVN_ENDSCROLL");
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
case LVN_LINKCLICK: return TEXT("LVN_LINKCLICK");
|
|
case LVN_GETEMPTYMARKUP: return TEXT("LVN_GETEMPTYMARKUP");
|
|
#endif
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('S') && lstrcmpi(szClass, WC_TREEVIEW) == 0)
|
|
{
|
|
switch (code)
|
|
{
|
|
case TVN_SELCHANGINGA: return TEXT("TVN_SELCHANGINGA");
|
|
case TVN_SELCHANGINGW: return TEXT("TVN_SELCHANGINGW");
|
|
case TVN_SELCHANGEDA: return TEXT("TVN_SELCHANGEDA");
|
|
case TVN_SELCHANGEDW: return TEXT("TVN_SELCHANGEDW");
|
|
case TVN_GETDISPINFOA: return TEXT("TVN_GETDISPINFOA");
|
|
case TVN_GETDISPINFOW: return TEXT("TVN_GETDISPINFOW");
|
|
case TVN_SETDISPINFOA: return TEXT("TVN_SETDISPINFOA");
|
|
case TVN_SETDISPINFOW: return TEXT("TVN_SETDISPINFOW");
|
|
case TVN_ITEMEXPANDINGA: return TEXT("TVN_ITEMEXPANDINGA");
|
|
case TVN_ITEMEXPANDINGW: return TEXT("TVN_ITEMEXPANDINGW");
|
|
case TVN_ITEMEXPANDEDA: return TEXT("TVN_ITEMEXPANDEDA");
|
|
case TVN_ITEMEXPANDEDW: return TEXT("TVN_ITEMEXPANDEDW");
|
|
case TVN_BEGINDRAGA: return TEXT("TVN_BEGINDRAGA");
|
|
case TVN_BEGINDRAGW: return TEXT("TVN_BEGINDRAGW");
|
|
case TVN_BEGINRDRAGA: return TEXT("TVN_BEGINRDRAGA");
|
|
case TVN_BEGINRDRAGW: return TEXT("TVN_BEGINRDRAGW");
|
|
case TVN_DELETEITEMA: return TEXT("TVN_DELETEITEMA");
|
|
case TVN_DELETEITEMW: return TEXT("TVN_DELETEITEMW");
|
|
case TVN_BEGINLABELEDITA: return TEXT("TVN_BEGINLABELEDITA");
|
|
case TVN_BEGINLABELEDITW: return TEXT("TVN_BEGINLABELEDITW");
|
|
case TVN_ENDLABELEDITA: return TEXT("TVN_ENDLABELEDITA");
|
|
case TVN_ENDLABELEDITW: return TEXT("TVN_ENDLABELEDITW");
|
|
case TVN_KEYDOWN: return TEXT("TVN_KEYDOWN");
|
|
case TVN_GETINFOTIPA: return TEXT("TVN_GETINFOTIPA");
|
|
case TVN_GETINFOTIPW: return TEXT("TVN_GETINFOTIPW");
|
|
case TVN_SINGLEEXPAND: return TEXT("TVN_SINGLEEXPAND");
|
|
#ifdef TVN_ITEMCHANGINGA
|
|
case TVN_ITEMCHANGINGA: return TEXT("TVN_ITEMCHANGINGA");
|
|
case TVN_ITEMCHANGINGW: return TEXT("TVN_ITEMCHANGINGW");
|
|
case TVN_ITEMCHANGEDA: return TEXT("TVN_ITEMCHANGEDA");
|
|
case TVN_ITEMCHANGEDW: return TEXT("TVN_ITEMCHANGEDW");
|
|
case TVN_ASYNCDRAW: return TEXT("TVN_ASYNCDRAW");
|
|
#endif
|
|
}
|
|
}
|
|
|
|
StringCbPrintf(s_szText, sizeof(s_szText), TEXT("%u"), code);
|
|
return s_szText;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnNotify(HWND hwnd, int idFrom, LPNMHDR pnmhdr)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NOTIFY(hwnd:%p, idFrom:%d, pnmhdr:%p, hwndFrom:%p, pnmhdr->idFrom:%d, code:%s)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, idFrom, (void *)pnmhdr,
|
|
pnmhdr->hwndFrom, pnmhdr->idFrom,
|
|
MD_GetNotifyCode(pnmhdr->hwndFrom, pnmhdr->code));
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnContextMenu(HWND hwnd, HWND hwndContext, UINT xPos, UINT yPos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CONTEXTMENU(hwnd:%p, hwndContext:%p, xPos:%u, yPos:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndContext, xPos, yPos);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnDisplayChange(HWND hwnd, UINT bitsPerPixel, UINT cxScreen, UINT cyScreen)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DISPLAYCHANGE(hwnd:%p, bitsPerPixel:%u, cxScreen:%u, cyScreen:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, bitsPerPixel, cxScreen, cyScreen);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnNCCreate(HWND hwnd, LPCREATESTRUCT lpCreateStruct)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCCREATE(hwnd:%p, lpCreateStruct:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCreateStruct);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCDestroy(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCDESTROY(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_OnNCCalcSize(HWND hwnd, BOOL fCalcValidRects, NCCALCSIZE_PARAMS * lpcsp)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCCALCSIZE(hwnd:%p, fCalcValidRects:%d, lpcsp:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fCalcValidRects, (void *)lpcsp);
|
|
return 0;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_OnNCHitTest(HWND hwnd, int x, int y)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCHITTEST(hwnd:%p, x:%d, y:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCPaint(HWND hwnd, HRGN hrgn)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCPAINT(hwnd:%p, hrgn:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hrgn);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnNCActivate(HWND hwnd, BOOL fActive, HWND hwndActDeact, BOOL fMinimized)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCACTIVATE(hwnd:%p, fActive:%d, hwndActDeact:%p, fMinimized:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fActive, (void *)hwndActDeact, fMinimized);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_OnGetDlgCode(HWND hwnd, LPMSG lpmsg)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_GETDLGCODE(hwnd:%p, lpmsg:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpmsg);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCMouseMove(HWND hwnd, int x, int y, UINT codeHitTest)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSEMOVE(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCLButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest)
|
|
{
|
|
if (fDoubleClick)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
|
|
}
|
|
else
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
|
|
}
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCLButtonUp(HWND hwnd, int x, int y, UINT codeHitTest)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCRButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest)
|
|
{
|
|
if (fDoubleClick)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
|
|
}
|
|
else
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
|
|
}
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCRButtonUp(HWND hwnd, int x, int y, UINT codeHitTest)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCMButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest)
|
|
{
|
|
if (fDoubleClick)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
|
|
}
|
|
else
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
|
|
}
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCMButtonUp(HWND hwnd, int x, int y, UINT codeHitTest)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnKey(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags)
|
|
{
|
|
if (fDown)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_KEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags);
|
|
}
|
|
else
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_KEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags);
|
|
}
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnChar(HWND hwnd, TCHAR ch, int cRepeat)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnDeadChar(HWND hwnd, TCHAR ch, int cRepeat)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSysKey(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags)
|
|
{
|
|
if (fDown)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SYSKEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags);
|
|
}
|
|
else
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SYSKEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags);
|
|
}
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSysChar(HWND hwnd, TCHAR ch, int cRepeat)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SYSCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSysDeadChar(HWND hwnd, TCHAR ch, int cRepeat)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SYSDEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_INITDIALOG(hwnd:%p, hwndFocus:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndFocus, (void *)lParam);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_COMMAND(hwnd:%p, id:%d, hwndCtl:%p, codeNotify:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, id, (void *)hwndCtl, codeNotify);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSysCommand(HWND hwnd, UINT cmd, int x, int y)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SYSCOMMAND(hwnd:%p, cmd:%u, x:%d, y:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cmd, x, y);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnTimer(HWND hwnd, UINT id)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_TIMER(hwnd:%p, id:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, id);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnHScroll(HWND hwnd, HWND hwndCtl, UINT code, int pos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_HSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCtl, code, pos);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnVScroll(HWND hwnd, HWND hwndCtl, UINT code, int pos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_VSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCtl, code, pos);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnInitMenu(HWND hwnd, HMENU hMenu)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_INITMENU(hwnd:%p, hMenu:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnInitMenuPopup(HWND hwnd, HMENU hMenu, UINT item, BOOL fSystemMenu)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_INITMENUPOPUP(hwnd:%p, hMenu:%p, item:%u, fSystemMenu:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu, item, fSystemMenu);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMenuSelect(HWND hwnd, HMENU hmenu, int item, HMENU hmenuPopup, UINT flags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MENUSELECT(hwnd:%p, hmenu:%p, item:%d, hmenuPopup:%p, flags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hmenu, item, (void *)hmenuPopup, flags);
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_OnMenuChar(HWND hwnd, UINT ch, UINT flags, HMENU hmenu)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MENUCHAR(hwnd:%p, ch:%u, flags:%u, hmenu:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ch, flags, (void *)hmenu);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnEnterIdle(HWND hwnd, UINT source, HWND hwndSource)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_ENTERIDLE(hwnd:%p, source:%u, hwndSource:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, source, (void *)hwndSource);
|
|
}
|
|
|
|
static __inline HBRUSH MSGDUMP_API
|
|
MD_OnCtlColor(HWND hwnd, HDC hdc, HWND hwndChild, int type)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CTLCOLOR(hwnd:%p, hdc:%p, hwndChild:%p, type:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc, (void *)hwndChild, type);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMouseMove(HWND hwnd, int x, int y, UINT keyFlags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEMOVE(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnLButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags)
|
|
{
|
|
if (fDoubleClick)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
|
|
}
|
|
else
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
|
|
}
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnLButtonUp(HWND hwnd, int x, int y, UINT keyFlags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONUP(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnRButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags)
|
|
{
|
|
if (fDoubleClick)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
|
|
}
|
|
else
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
|
|
}
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnRButtonUp(HWND hwnd, int x, int y, UINT flags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, flags);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags)
|
|
{
|
|
if (fDoubleClick)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
|
|
}
|
|
else
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
|
|
}
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMButtonUp(HWND hwnd, int x, int y, UINT flags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y, flags);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMouseWheel(HWND hwnd, int xPos, int yPos, int zDelta, UINT fwKeys)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEWHEEL(hwnd:%p, xPos:%d, yPos:%d, zDelta:%d, fwKeys:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, xPos, yPos, zDelta, fwKeys);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnParentNotify(HWND hwnd, UINT msg, HWND hwndChild, int idChild)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_PARENTNOTIFY(hwnd:%p, msg:%u, hwndChild:%p, idChild:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, msg, (void *)hwndChild, idChild);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnDeviceChange(HWND hwnd, UINT uEvent, DWORD dwEventData)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DEVICECHANGE(hwnd:%p, uEvent:%u, dwEventData:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uEvent, dwEventData);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_MDICreate(HWND hwnd, const LPMDICREATESTRUCT lpmcs)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDICREATE(hwnd:%p, lpmcs:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpmcs);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_MDIDestroy(HWND hwnd, HWND hwndDestroy)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDIDESTROY(hwnd:%p, hwndDestroy:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndDestroy);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_MDIActivate(HWND hwnd, BOOL fActive, HWND hwndActivate, HWND hwndDeactivate)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDIACTIVATE(hwnd:%p, fActive:%d, hwndActivate:%p, hwndDeactivate:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fActive, (void *)hwndActivate, (void *)hwndDeactivate);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_MDIRestore(HWND hwnd, HWND hwndRestore)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDIRESTORE(hwnd:%p, hwndRestore:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndRestore);
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_MDINext(HWND hwnd, HWND hwndCur, BOOL fPrev)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDINEXT(hwnd:%p, hwndCur:%p, fPrev:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCur, fPrev);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_MDIMaximize(HWND hwnd, HWND hwndMaximize)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDIMAXIMIZE(hwnd:%p, hwndMaximize:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndMaximize);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_MDITile(HWND hwnd, UINT cmd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDITILE(hwnd:%p, cmd:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cmd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_MDICascade(HWND hwnd, UINT cmd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDICASCADE(hwnd:%p, cmd:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cmd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_MDIIconArrange(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDIICONARRANGE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_MDIGetActive(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDIGETACTIVE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
#ifdef _UNDOCUSER_H
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnDropObject(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DROPOBJECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnQueryDropObject(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_QUERYDROPOBJECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnBeginDrag(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_BEGINDRAG(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnDragLoop(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DRAGLOOP(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnDragSelect(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DRAGSELECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnDragMove(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DRAGMOVE(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
#endif
|
|
|
|
static __inline HMENU MSGDUMP_API
|
|
MD_MDISetMenu(HWND hwnd, BOOL fRefresh, HMENU hmenuFrame, HMENU hmenuWindow)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDISETMENU(hwnd:%p, fRefresh:%d, hmenuFrame:%p, hmenuWindow:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fRefresh, (void *)hmenuFrame, (void *)hmenuWindow);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnDropFiles(HWND hwnd, HDROP hdrop)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DROPFILES(hwnd:%p, hdrop:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hdrop);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnCut(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CUT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnCopy(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_COPY(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnPaste(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_PASTE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnClear(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CLEAR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnUndo(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_UNDO(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline HANDLE MSGDUMP_API
|
|
MD_OnRenderFormat(HWND hwnd, UINT fmt)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_RENDERFORMAT(hwnd:%p, fmt:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fmt);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnRenderAllFormats(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_RENDERALLFORMATS(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnDestroyClipboard(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DESTROYCLIPBOARD(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnDrawClipboard(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_DRAWCLIPBOARD(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnPaintClipboard(HWND hwnd, HWND hwndCBViewer, const LPPAINTSTRUCT lpPaintStruct)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_PAINTCLIPBOARD(hwnd:%p, hwndCBViewer:%p, lpPaintStruct:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, (void *)lpPaintStruct);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnVScrollClipboard(HWND hwnd, HWND hwndCBViewer, UINT code, int pos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_VSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, code, pos);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSizeClipboard(HWND hwnd, HWND hwndCBViewer, const LPRECT lprc)
|
|
{
|
|
TCHAR buf[MSGDUMP_MAX_RECT_TEXT];
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SIZECLIPBOARD(hwnd:%p, hwndCBViewer:%p, lprc:%s)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer,
|
|
MD_rect_text(buf, sizeof(buf), lprc));
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnAskCBFormatName(HWND hwnd, int cchMax, LPTSTR rgchName)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_ASKCBFORMATNAME(hwnd:%p, cchMax:%d, rgchName:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cchMax, (void *)rgchName);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnChangeCBChain(HWND hwnd, HWND hwndRemove, HWND hwndNext)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CHANGECBCHAIN(hwnd:%p, hwndRemove:%p, hwndNext:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndRemove, (void *)hwndNext);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnHScrollClipboard(HWND hwnd, HWND hwndCBViewer, UINT code, int pos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_HSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, code, pos);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnQueryNewPalette(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_QUERYNEWPALETTE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnPaletteIsChanging(HWND hwnd, HWND hwndPaletteChange)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_PALETTEISCHANGING(hwnd:%p, hwndPaletteChange:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndPaletteChange);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnPaletteChanged(HWND hwnd, HWND hwndPaletteChange)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_PALETTECHANGED(hwnd:%p, hwndPaletteChange:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndPaletteChange);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnHotKey(HWND hwnd, int idHotKey, UINT fuModifiers, UINT vk)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_HOTKEY(hwnd:%p, idHotKey:%d, fuModifiers:%u, vk:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, idHotKey, fuModifiers, vk);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_OnSetHotKey(HWND hwnd, INT nCode, UINT nOptions)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SETHOTKEY(hwnd:%p, nCode:%d, nOptions:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nCode, nOptions);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_OnGetHotKey(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_GETHOTKEY(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnPaintIcon(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_PAINTICON(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnGetObject(HWND hwnd, WPARAM wParam, DWORD dwObjId)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_GETOBJECT(hwnd:%p, wParam:%p, dwObjId:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, dwObjId);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnCancelJournal(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CANCELJOURNAL(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnInputLangChangeRequest(HWND hwnd, BOOL bFlag, HKL hKL)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_INPUTLANGCHANGEREQUEST(hwnd:%p, bFlag:%d, hKL:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, bFlag, (void *)hKL);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnInputLangChange(HWND hwnd, DWORD dwCharSet, HKL hKL)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_INPUTLANGCHANGE(hwnd:%p, dwCharSet:0x%08lX, hKL:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, dwCharSet, (void *)hKL);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnTCard(HWND hwnd, UINT idAction, DWORD dwActionData)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_TCARD(hwnd:%p, idAction:%u, dwActionData:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, idAction, dwActionData);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnHelp(HWND hwnd, LPHELPINFO lpHelpInfo)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_HELP(hwnd:%p, lpHelpInfo:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpHelpInfo);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnUserChanged(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_USERCHANGED(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_OnNotifyFormat(HWND hwnd, HWND hwndTarget, INT nCommand)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NOTIFYFORMAT(hwnd:%p, hwndTarget:%p, nCommand:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTarget, nCommand);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnStyleChanging(HWND hwnd, UINT nStyleType, LPSTYLESTRUCT lpStyleStruct)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_STYLECHANGING(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nStyleType, (void *)lpStyleStruct);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnStyleChanged(HWND hwnd, UINT nStyleType, const STYLESTRUCT *lpStyleStruct)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_STYLECHANGED(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nStyleType, (void *)lpStyleStruct);
|
|
}
|
|
|
|
static __inline HICON MSGDUMP_API
|
|
MD_OnGetIcon(HWND hwnd, UINT nType, LPARAM dpi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_GETICON(hwnd:%p, nType:%u, dpi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nType, (void *)dpi);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HICON MSGDUMP_API
|
|
MD_OnSetIcon(HWND hwnd, UINT nType, HICON hIcon)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SETICON(hwnd:%p, nType:%u, hIcon:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nType, (void *)hIcon);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSyncPaint(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SYNCPAINT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCXButtonDown(HWND hwnd, BOOL fDoubleClick, UINT nHitTest, WORD fwButton,
|
|
INT xPos, INT yPos)
|
|
{
|
|
if (fDoubleClick)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONDBLCLK(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nHitTest, fwButton, xPos, yPos);
|
|
}
|
|
else
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONDOWN(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nHitTest, fwButton, xPos, yPos);
|
|
}
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCXButtonUp(HWND hwnd, UINT nHitTest, WORD fwButton, INT xPos, INT yPos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONUP(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nHitTest, fwButton, xPos, yPos);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnImeStartComposition(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_STARTCOMPOSITION(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnImeEndComposition(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_ENDCOMPOSITION(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnImeComposition(HWND hwnd, WORD wChar, DWORD lAttribute)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_COMPOSITION(hwnd:%p, wChar:%u, lAttribute:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, wChar, lAttribute);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMenuRButtonUp(HWND hwnd, UINT nPos, HMENU hMenu)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MENURBUTTONUP(hwnd:%p, nPos:%u, hMenu:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu);
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_OnMenuDrag(HWND hwnd, UINT nPos, HMENU hMenu)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MENUDRAG(hwnd:%p, nPos:%u, hMenu:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu);
|
|
return 0;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_OnMenuGetObject(HWND hwnd, MENUGETOBJECTINFO *pmgoi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MENUGETOBJECT(hwnd:%p, pmgoi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pmgoi);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnUninitMenuPopup(HWND hwnd, HMENU hMenu, UINT nFlags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_UNINITMENUPOPUP(hwnd:%p, hMenu:%p, nFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu, nFlags);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMenuCommand(HWND hwnd, UINT nPos, HMENU hMenu)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MENUCOMMAND(hwnd:%p, nPos:%u, hMenu:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnChangeUIState(HWND hwnd, UINT nAction, UINT nUIElement)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CHANGEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nAction, nUIElement);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnUpdateUIState(HWND hwnd, UINT nAction, UINT nUIElement)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_UPDATEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nAction, nUIElement);
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_OnQueryUIState(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_QUERYUISTATE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnXButtonDown(HWND hwnd, BOOL fDoubleClick, WORD fwKeys, WORD fwButton, INT xPos, INT yPos)
|
|
{
|
|
if (fDoubleClick)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONDBLCLK(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fwKeys, fwButton, xPos, yPos);
|
|
}
|
|
else
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONDOWN(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fwKeys, fwButton, xPos, yPos);
|
|
}
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnXButtonUp(HWND hwnd, WORD fwKeys, WORD fwButton, INT xPos, INT yPos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONUP(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fwKeys, fwButton, xPos, yPos);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnEnterMenuLoop(HWND hwnd, BOOL bIsTrackPopupMenu)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_ENTERMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, bIsTrackPopupMenu);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnExitMenuLoop(HWND hwnd, BOOL bIsTrackPopupMenu)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_EXITMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, bIsTrackPopupMenu);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNextMenu(HWND hwnd, INT nCode, LPMDINEXTMENU lpMDINextMenu)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NEXTMENU(hwnd:%p, nCode:%d, lpMDINextMenu:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nCode, (void *)lpMDINextMenu);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnSizing(HWND hwnd, UINT nSide, LPRECT lpRect)
|
|
{
|
|
TCHAR buf[MSGDUMP_MAX_RECT_TEXT];
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_SIZING(hwnd:%p, nSide:%u, lpRect:%s)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nSide, MD_rect_text(buf, sizeof(buf), lpRect));
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnCaptureChanged(HWND hwnd, HWND hwndNewCapture)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_CAPTURECHANGED(hwnd:%p, hwndNewCapture:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndNewCapture);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMoving(HWND hwnd, UINT nSide, LPRECT lpRect)
|
|
{
|
|
TCHAR buf[MSGDUMP_MAX_RECT_TEXT];
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MOVING(hwnd:%p, nSide:%u, lpRect:%s)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nSide, MD_rect_text(buf, sizeof(buf), lpRect));
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnPowerBroadcast(HWND hwnd, UINT nPowerEvent, UINT nEventData)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_POWERBROADCAST(hwnd:%p, nPowerEvent:%u, nEventData:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nPowerEvent, nEventData);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnEnterSizeMove(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_ENTERSIZEMOVE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnExitSizeMove(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_EXITSIZEMOVE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline HMENU MSGDUMP_API
|
|
MD_MDIRefreshMenu(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MDIREFRESHMENU(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnImeSetContext(HWND hwnd, BOOL fActive, DWORD dwShow)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_SETCONTEXT(hwnd:%p, fActive:%d, dwShow:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fActive, dwShow);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnImeNotify(HWND hwnd, WPARAM wSubMessage, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_NOTIFY(hwnd:%p, wSubMessage:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wSubMessage, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnImeControl(HWND hwnd, WPARAM wSubMessage, LPVOID lpData)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_CONTROL(hwnd:%p, wSubMessage:%p, lpData:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wSubMessage, (void *)lpData);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnImeCompositionFull(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_COMPOSITIONFULL(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnImeSelect(HWND hwnd, BOOL fSelect, HKL hKL)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_SELECT(hwnd:%p, fSelect:%d, hKL:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fSelect, (void *)hKL);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnImeChar(HWND hwnd, WORD wCharCode, LONG lKeyData)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_CHAR(hwnd:%p, wCharCode:%u, lKeyData:%ld)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, wCharCode, lKeyData);
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_OnImeRequest(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_REQUEST(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnImeKey(HWND hwnd, BOOL fDown, UINT nVirtKey, LONG lKeyData)
|
|
{
|
|
if (fDown)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_KEYDOWN(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nVirtKey, lKeyData);
|
|
}
|
|
else
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_IME_KEYUP(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nVirtKey, lKeyData);
|
|
}
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMouseHover(HWND hwnd, UINT nFlags, INT xPos, INT yPos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEHOVER(hwnd:%p, nFlags:%u, xPos:%d, yPos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nFlags, xPos, yPos);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnMouseLeave(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_MOUSELEAVE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCMouseHover(HWND hwnd, UINT nHitTest, INT xPos, INT yPos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSEHOVER(hwnd:%p, nHitTest:%u, xPos:%d, yPos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nHitTest, xPos, yPos);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnNCMouseLeave(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSELEAVE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnPrint(HWND hwnd, HDC hDC, UINT uFlags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_PRINT(hwnd:%p, hDC:%p, uFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hDC, uFlags);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_OnPrintClient(HWND hwnd, HDC hDC, UINT uFlags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_PRINTCLIENT(hwnd:%p, hDC:%p, uFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hDC, uFlags);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_OnAppCommand(HWND hwnd, HWND hwndTarget, UINT cmd, UINT nDevice, UINT nKey)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sWM_APPCOMMAND(hwnd:%p, hwndTarget:%p, cmd:%u, nDevice:%u, nKey:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTarget, cmd, nDevice, nKey);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline LONG MSGDUMP_API
|
|
MD_Edit_OnGetSel(HWND hwnd, LPDWORD lpdwStart, LPDWORD lpdwEnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETSEL(hwnd:%p, lpdwStart:%p, lpdwEnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpdwStart, (void *)lpdwEnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnSetSel(HWND hwnd, INT nStart, INT nEnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETSEL(hwnd:%p, nStart:%d, nEnd:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nStart, nEnd);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnGetRect(HWND hwnd, LPRECT prc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETRECT(hwnd:%p, prc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)prc);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnSetRect(HWND hwnd, LPCRECT prc)
|
|
{
|
|
TCHAR buf[MSGDUMP_MAX_RECT_TEXT];
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETRECT(hwnd:%p, prc:%s)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, MD_rect_text(buf, sizeof(buf), prc));
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnSetRectNP(HWND hwnd, LPCRECT prc)
|
|
{
|
|
TCHAR buf[MSGDUMP_MAX_RECT_TEXT];
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETRECTNP(hwnd:%p, prc:%s)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, MD_rect_text(buf, sizeof(buf), prc));
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_Edit_OnScroll(HWND hwnd, INT nScroll)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SCROLL(hwnd:%p, nScroll:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nScroll);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_Edit_OnLineScroll(HWND hwnd, INT cxScroll, INT cyScroll)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_LINESCROLL(hwnd:%p, cxScroll:%d, cyScroll:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cxScroll, cyScroll);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_Edit_OnScrollCaret(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SCROLLCARET(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_Edit_OnGetModify(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETMODIFY(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnSetModify(HWND hwnd, BOOL fModified)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETMODIFY(hwnd:%p, fModified:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fModified);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_Edit_OnGetLineCount(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETLINECOUNT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_Edit_OnLineIndex(HWND hwnd, INT line)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_LINEINDEX(hwnd:%p, line:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, line);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnSetHandle(HWND hwnd, HLOCAL hloc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETHANDLE(hwnd:%p, hloc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hloc);
|
|
}
|
|
|
|
static __inline HLOCAL MSGDUMP_API
|
|
MD_Edit_OnGetHandle(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETHANDLE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_Edit_OnGetThumb(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETTHUMB(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_Edit_OnLineLength(HWND hwnd, INT ich)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_LINELENGTH(hwnd:%p, ich:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ich);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnReplaceSel(HWND hwnd, BOOL fCanUndo, LPCTSTR lpszReplace)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_REPLACESEL(hwnd:%p, fCanUndo:%d, %ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fCanUndo, (LPCWSTR)lpszReplace);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_REPLACESEL(hwnd:%p, fCanUndo:%d, %hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fCanUndo, (LPCSTR)lpszReplace);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_Edit_OnGetLine(HWND hwnd, INT line, LPCTSTR lpch)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETLINE(hwnd:%p, line:%d, lpch:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, line, (LPCWSTR)lpch);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETLINE(hwnd:%p, line:%d, lpch:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, line, (LPCSTR)lpch);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_Edit_OnCanUndo(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_CANUNDO(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_Edit_OnUndo(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_UNDO(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_Edit_OnFmtLines(HWND hwnd, BOOL fAddEOL)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_UNDO(hwnd:%p, fAddEOL:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fAddEOL);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_Edit_OnLineFromChar(HWND hwnd, INT ich)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_LINEFROMCHAR(hwnd:%p, ich:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ich);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_Edit_OnSetTabStops(HWND hwnd, INT cTabs, LPDWORD lpdwTabs)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETTABSTOPS(hwnd:%p, cTabs:%d, lpdwTabs:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cTabs, (void *)lpdwTabs);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnSetPasswordChar(HWND hwnd, UINT ch)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETPASSWORDCHAR(hwnd:%p, ch:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ch);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnEmptyUndoBuffer(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_EMPTYUNDOBUFFER(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_Edit_OnGetFirstVisibleLine(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETFIRSTVISIBLELINE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_Edit_OnSetReadOnly(HWND hwnd, BOOL fReadOnly)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETREADONLY(hwnd:%p, fReadOnly:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fReadOnly);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnSetWordBreakProc(HWND hwnd, EDITWORDBREAKPROC ewbprc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETWORDBREAKPROC(hwnd:%p, ewbprc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, *(void **)&ewbprc);
|
|
}
|
|
|
|
static __inline EDITWORDBREAKPROC MSGDUMP_API
|
|
MD_Edit_OnGetWordBreakProc(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETWORDBREAKPROC(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_Edit_OnGetPasswordChar(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETPASSWORDCHAR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnSetMargins(HWND hwnd, UINT fwMargin, WORD wLeft, WORD wRight)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETMARGINS(hwnd:%p, fwMargin:%u, wLeft:%d, wRight:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fwMargin, wLeft, wRight);
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_Edit_OnGetMargins(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETMARGINS(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnSetLimitText(HWND hwnd, DWORD cbMax)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETLIMITTEXT(hwnd:%p, cbMax:%ld)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cbMax);
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_Edit_OnGetLimitText(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETLIMITTEXT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_Edit_OnPosFromChar(HWND hwnd, LPPOINT lpPoint, UINT wCharIndex)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_POSFROMCHAR(hwnd:%p, lpPoint:%p, wCharIndex:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpPoint, wCharIndex);
|
|
}
|
|
|
|
static __inline LONG MSGDUMP_API
|
|
MD_Edit_OnCharFromPos(HWND hwnd, INT x, INT y)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_CHARFROMPOS(hwnd:%p, x:%d, y:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, x, y);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_Edit_OnSetIMEStatus(HWND hwnd, UINT uType, DWORD dwFlags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETIMESTATUS(hwnd:%p, uType:%u, dwFlags:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uType, dwFlags);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_Edit_OnGetIMEStatus(HWND hwnd, UINT uType)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETIMESTATUS(hwnd:%p, uType:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uType);
|
|
return 0;
|
|
}
|
|
|
|
static __inline HICON MSGDUMP_API
|
|
MD_Static_OnSetIcon(HWND hwnd, HICON hIcon)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSTM_SETICON(hwnd:%p, hIcon:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hIcon);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HICON MSGDUMP_API
|
|
MD_Static_OnGetIcon(HWND hwnd)
|
|
{
|
|
|
|
MSGDUMP_TPRINTF(TEXT("%sSTM_SETICON(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HANDLE MSGDUMP_API
|
|
MD_Static_OnSetImage(HWND hwnd, UINT fImageType, HANDLE hImage)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSTM_SETIMAGE(hwnd:%p, fImageType:%u, hImage:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fImageType, (void *)hImage);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HANDLE MSGDUMP_API
|
|
MD_Static_OnGetImage(HWND hwnd, UINT fImageType)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSTM_GETIMAGE(hwnd:%p, fImageType:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fImageType);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnAddString(HWND hwnd, LPCTSTR lpsz)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_ADDSTRING(hwnd:%p, lpsz:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (LPCWSTR)lpsz);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_ADDSTRING(hwnd:%p, lpsz:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (LPCSTR)lpsz);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnInsertString(HWND hwnd, INT index, LPCTSTR lpsz)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index, (LPCWSTR)lpsz);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index, (LPCSTR)lpsz);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnDeleteString(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_DELETESTRING(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnSelItemRangeEx(HWND hwnd, UINT wFirst, UINT wLast)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SELITEMRANGEEX(hwnd:%p, wFirst:%u, wLast:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, wFirst, wLast);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListBox_OnResetContent(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_RESETCONTENT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnSetSel(HWND hwnd, BOOL fSelect, UINT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETSEL(hwnd:%p, fSelect:%d, index:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fSelect, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnSetCurSel(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETCURSEL(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetSel(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETSEL(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetCurSel(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETCURSEL(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetText(HWND hwnd, INT index, LPTSTR lpszBuffer)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETTEXT(hwnd:%p, lpszBuffer:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpszBuffer);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetTextLen(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETTEXTLEN(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetCount(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETCOUNT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnSelectString(HWND hwnd, INT indexStart, LPCTSTR lpszFind)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszFind);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszFind);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnDir(HWND hwnd, UINT uAttrs, LPCTSTR lpszFileSpec)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (LPCWSTR)lpszFileSpec);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (LPCSTR)lpszFileSpec);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetTopIndex(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnFindString(HWND hwnd, INT indexStart, LPCTSTR lpszFind)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszFind);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszFind);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetSelCount(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETSELCOUNT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetSelItems(HWND hwnd, UINT cItems, LPINT lpnItems)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETSELITEMS(hwnd:%p, cItems:%u, lpnItems:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cItems, (void *)lpnItems);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListBox_OnSetTabStops(HWND hwnd, UINT cTabs, LPINT lpnTabs)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETTABSTOPS(hwnd:%p, cTabs:%u, lpnTabs:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cTabs, (void *)lpnTabs);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetHorizontalExtent(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETHORIZONTALEXTENT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListBox_OnSetHorizontalExtent(HWND hwnd, INT cxExtent)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETHORIZONTALEXTENT(hwnd:%p, cxExtent:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cxExtent);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListBox_OnSetColumnWidth(HWND hwnd, INT cxColumn)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETCOLUMNWIDTH(hwnd:%p, cxColumn:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cxColumn);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnAddFile(HWND hwnd, LPCTSTR lpszFilename)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_ADDFILE(hwnd:%p, lpszFilename:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (LPCWSTR)lpszFilename);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_ADDFILE(hwnd:%p, lpszFilename:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (LPCSTR)lpszFilename);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnSetTopIndex(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETTOPINDEX(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetItemRect(HWND hwnd, INT index, RECT FAR *lprc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMRECT(hwnd:%p, index:%d, lprc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index, (void *)lprc);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT_PTR MSGDUMP_API
|
|
MD_ListBox_OnGetItemData(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMDATA(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT_PTR MSGDUMP_API
|
|
MD_ListBox_OnSetItemData(HWND hwnd, INT index, LPARAM dwData)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETITEMDATA(hwnd:%p, index:%d, dwData:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index, (void *)dwData);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnSelItemRange(HWND hwnd, BOOL fSelect, UINT wFirst, UINT wLast)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SELITEMRANGE(hwnd:%p, fSelect:%d, wFirst:%u, wLast:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fSelect, wFirst, wLast);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnSetAnchorIndex(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETANCHORINDEX(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetAnchorIndex(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETANCHORINDEX(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnSetCaretIndex(HWND hwnd, INT index, BOOL fScroll)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETCARETINDEX(hwnd:%p, index:%d, fScroll:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index, fScroll);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetCaretIndex(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETCARETINDEX(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnSetItemHeight(HWND hwnd, INT index, INT cyItem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETITEMHEIGHT(hwnd:%p, index:%d, cyItem:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index, cyItem);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnGetItemHeight(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMHEIGHT(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnFindStringExact(HWND hwnd, INT indexStart, LPCTSTR lpszFind)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszFind);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszFind);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LCID MSGDUMP_API
|
|
MD_ListBox_OnSetLocale(HWND hwnd, LCID wLocaleID)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETLOCALE(hwnd:%p, wLocaleID:0x%08X)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, wLocaleID);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LCID MSGDUMP_API
|
|
MD_ListBox_OnGetLocale(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_GETLOCALE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListBox_OnSetCount(HWND hwnd, INT cItems)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_SETCOUNT(hwnd:%p, cItems:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cItems);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ListBox_OnInitStorage(HWND hwnd, UINT cItems, DWORD cb)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_INITSTORAGE(hwnd:%p, cItems:%d, cb:%lu)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cItems, cb);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ListBox_OnItemFromPoint(HWND hwnd, INT xPos, INT yPos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLB_ITEMFROMPOINT(hwnd:%p, xPos:%d, yPos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, xPos, yPos);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ComboBox_OnGetEditSel(HWND hwnd, LPDWORD lpdwStart, LPDWORD lpdwEnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETEDITSEL(hwnd:%p, lpdwStart:%p, lpdwEnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpdwStart, (void *)lpdwEnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ComboBox_OnLimitText(HWND hwnd, UINT cchLimit)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_LIMITTEXT(hwnd:%p, cchLimit:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cchLimit);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnSetEditSel(HWND hwnd, INT ichStart, INT ichEnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SETEDITSEL(hwnd:%p, ichStart:%d, ichEnd:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ichStart, ichEnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnAddString(HWND hwnd, LPCTSTR lpsz)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_ADDSTRING(hwnd:%p, lpsz:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (LPCWSTR)lpsz);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_ADDSTRING(hwnd:%p, lpsz:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (LPCSTR)lpsz);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnDeleteString(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_DELETESTRING(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnDir(HWND hwnd, UINT uAttrs, LPCTSTR lpszFileSpec)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (LPCWSTR)lpszFileSpec);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (LPCSTR)lpszFileSpec);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnGetCount(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETCOUNT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_GetCurSel(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETCURSEL(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_GetLBText(HWND hwnd, INT index, LPTSTR lpszBuffer)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETLBTEXT(hwnd:%p, index:%d, lpszBuffer:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index, (void *)lpszBuffer);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnGetLBTextLen(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETLBTEXTLEN(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnInsertString(HWND hwnd, INT index, LPCTSTR lpsz)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index, (LPCWSTR)lpsz);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index, (LPCSTR)lpsz);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ComboBox_OnResetContent(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_RESETCONTENT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnFindString(HWND hwnd, INT indexStart, LPCTSTR lpszFind)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszFind);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszFind);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnSelectString(HWND hwnd, INT indexStart, LPCTSTR lpszSelect)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszSelect:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszSelect);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszSelect:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszSelect);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnSetCurSel(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SETCURSEL(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ComboBox_OnShowDropDown(HWND hwnd, BOOL fShow)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SHOWDROPDOWN(hwnd:%p, fShow:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fShow);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT_PTR MSGDUMP_API
|
|
MD_ComboBox_OnGetItemData(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETITEMDATA(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT_PTR MSGDUMP_API
|
|
MD_ComboBox_OnSetItemData(HWND hwnd, INT index, DWORD_PTR dwData)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMDATA(hwnd:%p, index:%d, dwData:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index, (void *)dwData);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ComboBox_OnGetDroppedControlRect(HWND hwnd, RECT FAR *lprc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDCONTROLRECT(hwnd:%p, lprc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lprc);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnSetItemHeight(HWND hwnd, INT index, INT height)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMHEIGHT(hwnd:%p, index:%d, height:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index, height);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnGetItemHeight(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMHEIGHT(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnSetExtendedUI(HWND hwnd, BOOL fExtended)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SETEXTENDEDUI(hwnd:%p, fExtended:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fExtended);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ComboBox_OnGetExtendedUI(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SETEXTENDEDUI(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ComboBox_OnGetDroppedState(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDSTATE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnFindStringExact(HWND hwnd, INT indexStart, LPCTSTR lpszFind)
|
|
{
|
|
if (IsWindowUnicode(hwnd))
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszFind);
|
|
else
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszFind);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LCID MSGDUMP_API
|
|
MD_ComboBox_OnSetLocale(HWND hwnd, LCID wLocaleID)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SETLOCALE(hwnd:%p, wLocaleID:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, wLocaleID);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LCID MSGDUMP_API
|
|
MD_ComboBox_OnGetLocale(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETLOCALE(hwnd:%p, wLocaleID:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnGetTopIndex(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETTOPINDEX(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnSetTopIndex(HWND hwnd, INT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SETTOPINDEX(hwnd:%p, index:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnGetHorizontalExtent(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETHORIZONTALEXTENT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ComboBox_OnSetHorizontalExtent(HWND hwnd, INT cxExtent)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SETHORIZONTALEXTENT(hwnd:%p, cxExtent:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cxExtent);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnGetDroppedWidth(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDWIDTH(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnSetDroppedWidth(HWND hwnd, INT wWidth)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_SETDROPPEDWIDTH(hwnd:%p, wWidth:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, wWidth);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ComboBox_OnInitStorage(HWND hwnd, INT cItems, DWORD cb)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sCB_INITSTORAGE(hwnd:%p, cItems:%d, cb:%lu)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cItems, cb);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ScrollBar_OnSetPos(HWND hwnd, INT nPos, BOOL fRedraw)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSBM_SETPOS(hwnd:%p, nPos:%d, fRedraw:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nPos, fRedraw);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ScrollBar_OnGetPos(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSBM_GETPOS(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ScrollBar_OnSetRange(HWND hwnd, INT nMinPos, INT nMaxPos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGE(hwnd:%p, nMinPos:%d, nMaxPos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nMinPos, nMaxPos);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ScrollBar_OnSetRangeRedraw(HWND hwnd, INT nMinPos, INT nMaxPos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGEREDRAW(hwnd:%p, nMinPos:%d, nMaxPos:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nMinPos, nMaxPos);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ScrollBar_OnGetRange(HWND hwnd, LPINT lpnMinPos, LPINT lpnMaxPos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGEREDRAW(hwnd:%p, lpnMinPos:%p, lpnMaxPos:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpnMinPos, (void *)lpnMaxPos);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ScrollBar_OnEnableArrows(HWND hwnd, UINT fuArrowFlags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSBM_ENABLE_ARROWS(hwnd:%p, fuArrowFlags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fuArrowFlags);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ScrollBar_OnSetScrollInfo(HWND hwnd, BOOL fRedraw, LPSCROLLINFO lpsi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSBM_SETSCROLLINFO(hwnd:%p, fRedraw:%d, lpsi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fRedraw, (void *)lpsi);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ScrollBar_OnGetScrollInfo(HWND hwnd, LPSCROLLINFO lpsi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSBM_GETSCROLLINFO(hwnd:%p, lpsi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsi);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ScrollBar_OnGetScrollBarInfo(HWND hwnd, LPSCROLLBARINFO lpsbi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sSBM_GETSCROLLBARINFO(hwnd:%p, lpsbi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsbi);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_ListView_OnGetBkColor(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETBKCOLOR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetBkColor(HWND hwnd, COLORREF clrBk)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETBKCOLOR(hwnd:%p, clrBk:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, clrBk);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HIMAGELIST MSGDUMP_API
|
|
MD_ListView_OnGetImageList(HWND hwnd, INT iImageList)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETIMAGELIST(hwnd:%p, iImageList:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iImageList);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HIMAGELIST MSGDUMP_API
|
|
MD_ListView_OnSetImageList(HWND hwnd, INT iImageList, HIMAGELIST himl)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETIMAGELIST(hwnd:%p, iImageList:%d, himl:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iImageList, (void *)himl);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetItemCount(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMCOUNT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetItemA(HWND hwnd, LV_ITEMA *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMA(hwnd:%p, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetItemA(HWND hwnd, const LV_ITEMA *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMA(hwnd:%p, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnInsertItemA(HWND hwnd, const LV_ITEMA *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTITEMA(hwnd:%p, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnDeleteItem(HWND hwnd, INT i)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_DELETEITEM(hwnd:%p, i:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnDeleteAllItems(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_DELETEALLITEMS(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetCallbackMask(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETCALLBACKMASK(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetCallbackMask(HWND hwnd, UINT mask)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETCALLBACKMASK(hwnd:%p, mask:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, mask);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetNextItem(HWND hwnd, INT i, UINT flags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETNEXTITEM(hwnd:%p, i:%d, flags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, flags);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnFindItemA(HWND hwnd, INT iStart, const LV_FINDINFOA *plvfi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_FINDITEMA(hwnd:%p, iStart:%d, plvfi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iStart, (void *)plvfi);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetItemRect(HWND hwnd, INT i, RECT *prc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMRECT(hwnd:%p, i:%d, prc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, (void *)prc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetItemPosition(HWND hwnd, INT i, INT x, INT y)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMPOSITION(hwnd:%p, i:%d, x:%d, y:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, x, y);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetItemPosition(HWND hwnd, INT i, POINT *ppt)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMPOSITION(hwnd:%p, i:%d, ppt:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, (void *)ppt);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetStringWidthA(HWND hwnd, LPCSTR psz)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETSTRINGWIDTHA(hwnd:%p, psz:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)psz);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnHitTest(HWND hwnd, LV_HITTESTINFO *pinfo)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_HITTEST(hwnd:%p, pinfo:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pinfo);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnEnsureVisible(HWND hwnd, INT i, BOOL fPartialOK)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_ENSUREVISIBLE(hwnd:%p, i:%d, fPartialOK:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, fPartialOK);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnScroll(HWND hwnd, INT dx, INT dy)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SCROLL(hwnd:%p, dx:%d, dy:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, dx, dy);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnRedrawItems(HWND hwnd, INT iFirst, INT iLast)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_REDRAWITEMS(hwnd:%p, iFirst:%d, iLast:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iFirst, iLast);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnArrange(HWND hwnd, UINT code)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_ARRANGE(hwnd:%p, code:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, code);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_ListView_OnEditLabelA(HWND hwnd, INT i)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_EDITLABELA(hwnd:%p, i:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_ListView_OnGetEditControl(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETEDITCONTROL(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetColumnA(HWND hwnd, INT iCol, LV_COLUMNA *pcol)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCol, (void *)pcol);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetColumnA(HWND hwnd, INT iCol, const LV_COLUMNA *pcol)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCol, (const void *)pcol);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnInsertColumnA(HWND hwnd, INT iCol, const LV_COLUMNA *pcol)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCol, (const void *)pcol);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnDeleteColumn(HWND hwnd, INT iCol)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_DELETECOLUMN(hwnd:%p, iCol:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCol);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetColumnWidth(HWND hwnd, INT iCol)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNWIDTH(hwnd:%p, iCol:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCol);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetColumnWidth(HWND hwnd, INT iCol, INT cx)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNWIDTH(hwnd:%p, iCol:%d, cx:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCol, cx);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_ListView_OnGetHeader(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETHEADER(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HIMAGELIST MSGDUMP_API
|
|
MD_ListView_OnCreateDragImage(HWND hwnd, INT i, LPPOINT lpptUpLeft)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_CREATEDRAGIMAGE(hwnd:%p, i:%d, lpptUpLeft:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, (void *)lpptUpLeft);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetViewRect(HWND hwnd, RECT *prc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETVIEWRECT(hwnd:%p, prc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)prc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_ListView_OnGetTextColor(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETTEXTCOLOR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetTextColor(HWND hwnd, COLORREF clrText)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETTEXTCOLOR(hwnd:%p, clrText:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, clrText);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_ListView_OnGetTextBkColor(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETTEXTBKCOLOR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetTextBkColor(HWND hwnd, COLORREF clrTextBk)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETTEXTBKCOLOR(hwnd:%p, clrTextBk:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, clrTextBk);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetTopIndex(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETTOPINDEX(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetCountPerPage(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOUNTPERPAGE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetOrigin(HWND hwnd, POINT *ppt)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETORIGIN(hwnd:%p, ppt:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)ppt);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnUpdate(HWND hwnd, INT i)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_UPDATE(hwnd:%p, i:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetItemState(HWND hwnd, INT i, LV_ITEM *lvi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMSTATE(hwnd:%p, i:%d, lvi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, (void *)lvi);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_ListView_OnGetItemState(HWND hwnd, INT i, UINT mask)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMSTATE(hwnd:%p, i:%d, mask:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, mask);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetItemTextA(HWND hwnd, INT i, LV_ITEMA *lvi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMTEXTA(hwnd:%p, i:%d, lvi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, (void *)lvi);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetItemTextA(HWND hwnd, INT i, const LV_ITEMA *lvi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMTEXTA(hwnd:%p, i:%d, lvi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, (const void *)lvi);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListView_OnSetItemCount(HWND hwnd, INT cItems)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMCOUNT(hwnd:%p, cItems:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cItems);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSortItems(HWND hwnd, LPARAM lPrm, PFNLVCOMPARE pfnCompare)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SORTITEMS(hwnd:%p, lPrm:%p, pfnCompare:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lPrm, *(void **)&pfnCompare);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListView_OnSetItemPosition32(HWND hwnd, INT i, const POINT *ppt)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMPOSITION32(hwnd:%p, i:%d, ppt:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, (void *)ppt);
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_ListView_OnGetSelectedCount(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETSELECTEDCOUNT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ListView_OnGetItemSpacing(HWND hwnd, BOOL fSmall)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMSPACING(hwnd:%p, fSmall:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fSmall);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetISearchStringA(HWND hwnd, LPSTR lpsz)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETISEARCHSTRINGA(hwnd:%p, lpsz:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsz);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ListView_OnSetIconSpacing(HWND hwnd, INT cx, INT cy)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETICONSPACING(hwnd:%p, cx:%d, cy:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cx, cy);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ListView_OnSetExtendedListViewStyle(HWND hwnd, DWORD dwMask, DWORD dw)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETEXTENDEDLISTVIEWSTYLE(hwnd:%p, dwMask:0x%08lX, dw:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, dwMask, dw);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ListView_OnGetExtendedListViewStyle(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETEXTENDEDLISTVIEWSTYLE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetSubItemRect(HWND hwnd, INT iItem, RECT *prc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETSUBITEMRECT(hwnd:%p, iItem:%d, prc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iItem, (void *)prc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnSubItemHitTest(HWND hwnd, WPARAM wParam, LPLVHITTESTINFO plvhti)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SUBITEMHITTEST(hwnd:%p, wParam:%p, plvhti:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)plvhti);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetColumnOrderArray(HWND hwnd, INT iCount, LPINT pi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNORDERARRAY(hwnd:%p, iCount:%d, pi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCount, (void *)pi);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetColumnOrderArray(HWND hwnd, INT iCount, LPINT pi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNORDERARRAY(hwnd:%p, iCount:%d, pi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCount, (void *)pi);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnSetHotItem(HWND hwnd, INT i)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETHOTITEM(hwnd:%p, i:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetHotItem(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETHOTITEM(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline HCURSOR MSGDUMP_API
|
|
MD_ListView_OnSetHotCursor(HWND hwnd, HCURSOR hcur)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETHOTCURSOR(hwnd:%p, hcur:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hcur);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HCURSOR MSGDUMP_API
|
|
MD_ListView_OnGetHotCursor(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETHOTCURSOR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ListView_OnApproximateViewRect(HWND hwnd, INT iWidth, INT iHeight, INT iCount)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_APPROXIMATEVIEWRECT(hwnd:%p, iWidth:%d, iHeight:%d, iCount:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iWidth, iHeight, iCount);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetWorkAreas(HWND hwnd, INT nWorkAreas, const RECT *prc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETWORKAREAS(hwnd:%p, nWorkAreas:%d, prc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nWorkAreas, (void *)prc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetSelectionMark(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETSELECTIONMARK(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnSetSelectionMark(HWND hwnd, INT i)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETSELECTIONMARK(hwnd:%p, i:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetBkImageA(HWND hwnd, const LVBKIMAGEA *plvbki)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETBKIMAGEA(hwnd:%p, plvbki:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)plvbki);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetBkImageA(HWND hwnd, LVBKIMAGEA *plvbki)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETBKIMAGEA(hwnd:%p, plvbki:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)plvbki);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetWorkAreas(HWND hwnd, INT nWorkAreas, RECT *prc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETWORKAREAS(hwnd:%p, nWorkAreas:%d, prc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, nWorkAreas, (void *)prc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ListView_OnSetHoverTime(HWND hwnd, DWORD dwHoverTimeMs)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETHOVERTIME(hwnd:%p, dwHoverTimeMs:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, dwHoverTimeMs);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ListView_OnGetHoverTime(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETHOVERTIME(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetNumberOfWorkAreas(HWND hwnd, UINT *pnWorkAreas)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETNUMBEROFWORKAREAS(hwnd:%p, pnWorkAreas:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pnWorkAreas);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_ListView_OnSetToolTips(HWND hwnd, HWND hwndNewHwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETTOOLTIPS(hwnd:%p, hwndNewHwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndNewHwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetItemW(HWND hwnd, LV_ITEMW *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMW(hwnd:%p, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetItemW(HWND hwnd, const LV_ITEMW *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMW(hwnd:%p, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)pitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnInsertItemW(HWND hwnd, const LV_ITEMW *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTITEMW(hwnd:%p, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)pitem);
|
|
return 0;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_ListView_OnGetToolTips(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETTOOLTIPS(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSortItemsEx(HWND hwnd, PFNLVCOMPARE pfnCompare, LPARAM lPrm)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SORTITEMSEX(hwnd:%p, pfnCompare:%p, lPrm:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, *(void **)&pfnCompare, (void *)lPrm);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnFindItemW(HWND hwnd, INT iStart, const LV_FINDINFOW *plvfi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_FINDITEMW(hwnd:%p, iStart:%d, plvfi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iStart, (void *)plvfi);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetStringWidthW(HWND hwnd, LPCWSTR psz)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETSTRINGWIDTHW(hwnd:%p, psz:%ls)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, psz);
|
|
return 0;
|
|
}
|
|
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
static __inline UINT MSGDUMP_API
|
|
MD_ListView_OnGetGroupState(HWND hwnd, DWORD dwGroupId, DWORD dwMask)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPSTATE(hwnd:%p, dwGroupId:0x%08lX, dwMask:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, dwGroupId, dwMask);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetFocusedGroup(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOCUSEDGROUP(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
#endif
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetColumnW(HWND hwnd, INT iCol)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNW(hwnd:%p, iCol:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCol);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetColumnW(HWND hwnd, INT iCol, INT cx)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNW(hwnd:%p, iCol:%d, cx:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCol, cx);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnInsertColumnW(HWND hwnd, INT iCol, const LV_COLUMNW *pcol)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTCOLUMNW(hwnd:%p, iCol:%d, pcol:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCol, (const void *)pcol);
|
|
return 0;
|
|
}
|
|
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetGroupRect(HWND hwnd, INT iGroupId, RECT *prc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPRECT(hwnd:%p, iGroupId:%d, prc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iGroupId, (void *)prc);
|
|
return FALSE;
|
|
}
|
|
#endif
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetItemTextW(HWND hwnd, INT i, LV_ITEMW *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMTEXTW(hwnd:%p, i:%d, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, (void *)pitem);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnSetItemTextW(HWND hwnd, INT i, const LV_ITEMW *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMTEXTW(hwnd:%p, i:%d, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i, (const void *)pitem);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetISearchStringW(HWND hwnd, LPWSTR lpsz)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETISEARCHSTRINGW(hwnd:%p, lpsz:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsz);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_ListView_OnEditLabelW(HWND hwnd, INT i)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_EDITLABELW(hwnd:%p, i:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, i);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetBkImageW(HWND hwnd, const LVBKIMAGEW *plvbki)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETBKIMAGEW(hwnd:%p, plvbki:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)plvbki);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetBkImageW(HWND hwnd, LVBKIMAGEW *plvbki)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETBKIMAGEW(hwnd:%p, plvbki:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)plvbki);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListView_OnSetSelectedColumn(HWND hwnd, INT iCol)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETSELECTEDCOLUMN(hwnd:%p, iCol:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iCol);
|
|
}
|
|
|
|
#ifndef LVM_SETTILEWIDTH
|
|
#define LVM_SETTILEWIDTH (LVM_FIRST+141)
|
|
#endif
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_ListView_OnSetTileWidth(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETTILEWIDTH(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ListView_OnSetView(HWND hwnd, DWORD iView)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETVIEW(hwnd:%p, iView:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iView);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_ListView_OnGetView(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETVIEW(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnInsertGroup(HWND hwnd, INT iGroupId, const LVGROUP *pGroup)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTGROUP(hwnd:%p, iGroupId:%d, pGroup:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iGroupId, (const void *)pGroup);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnSetGroupInfo(HWND hwnd, INT iGroupId, const LVGROUP *pGroup)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETGROUPINFO(hwnd:%p, iGroupId:%d, pGroup:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iGroupId, (const void *)pGroup);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetGroupInfo(HWND hwnd, INT iGroupId, LVGROUP *pGroup)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPINFO(hwnd:%p, iGroupId:%d, pGroup:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iGroupId, (void *)pGroup);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnRemoveGroup(HWND hwnd, INT iGroupId)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_REMOVEGROUP(hwnd:%p, iGroupId:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iGroupId);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_ListView_OnMoveGroup(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_MOVEGROUP(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, wParam, lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetGroupCount(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPCOUNT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetGroupInfoByIndex(HWND hwnd, INT iIndex, LVGROUP *pgrp)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPINFOBYINDEX(hwnd:%p, iIndex:%d, pgrp:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iIndex, (void *)pgrp);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_ListView_OnMoveItemToGroup(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_MOVEITEMTOGROUP(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListView_OnSetGroupMetrics(HWND hwnd, const LVGROUPMETRICS *pGroupMetrics)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETGROUPMETRICS(hwnd:%p, pGroupMetrics:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)pGroupMetrics);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListView_OnGetGroupMetrics(HWND hwnd, LVGROUPMETRICS *pGroupMetrics)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPMETRICS(hwnd:%p, pGroupMetrics:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pGroupMetrics);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnEnableGroupView(HWND hwnd, BOOL fEnable)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_ENABLEGROUPVIEW(hwnd:%p, fEnable:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fEnable);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSortGroups(HWND hwnd, PFNLVGROUPCOMPARE pfnGroupCompate, void *plv)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SORTGROUPS(hwnd:%p, pfnGroupCompate:%p, plv:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, *(void **)&pfnGroupCompate, plv);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListView_OnInsertGroupSorted(HWND hwnd, const LVINSERTGROUPSORTED *structInsert)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTGROUPSORTED(hwnd:%p, structInsert:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)structInsert);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListView_OnRemoveAllGroups(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_REMOVEALLGROUPS(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnHasGroup(HWND hwnd, DWORD dwGroupId)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_HASGROUP(hwnd:%p, dwGroupId:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, dwGroupId);
|
|
return FALSE;
|
|
}
|
|
#endif
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetTileViewInfo(HWND hwnd, const LVTILEVIEWINFO *ptvi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETTILEVIEWINFO(hwnd:%p, ptvi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)ptvi);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListView_OnGetTileViewInfo(HWND hwnd, LVTILEVIEWINFO *ptvi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETTILEVIEWINFO(hwnd:%p, ptvi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)ptvi);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetTileInfo(HWND hwnd, const LVTILEINFO *pti)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETTILEINFO(hwnd:%p, pti:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)pti);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListView_OnGetTileInfo(HWND hwnd, LVTILEINFO *pti)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETTILEINFO(hwnd:%p, pti:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pti);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetInsertMark(HWND hwnd, const LVINSERTMARK *lvim)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETINSERTMARK(hwnd:%p, lvim:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)lvim);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetInsertMark(HWND hwnd, LVINSERTMARK *lvim)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETINSERTMARK(hwnd:%p, lvim:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lvim);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnInsertMarkHitTest(HWND hwnd, LPPOINT point, LPLVINSERTMARK lvim)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTMARKHITTEST(hwnd:%p, point:%p, lvim:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)point, (void *)lvim);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_ListView_OnGetInsertMarkRect(HWND hwnd, LPRECT rc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETINSERTMARKRECT(hwnd:%p, rc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)rc);
|
|
return 0;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_ListView_OnSetInsertMarkColor(HWND hwnd, COLORREF color)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETINSERTMARKCOLOR(hwnd:%p, color:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, color);
|
|
return 0;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_ListView_OnGetInsertMarkColor(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETINSERTMARKCOLOR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnSetInfoTip(HWND hwnd, const LVSETINFOTIP *plvInfoTip)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETINFOTIP(hwnd:%p, plvInfoTip:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)plvInfoTip);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_ListView_OnGetSelectedColumn(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETSELECTEDCOLUMN(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnIsGroupViewEnabled(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_ISGROUPVIEWENABLED(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_ListView_OnGetOutlineColor(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETOUTLINECOLOR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_ListView_OnSetOutlineColor(HWND hwnd, COLORREF color)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETOUTLINECOLOR(hwnd:%p, color:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, color);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_ListView_OnCancelEditLabel(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_CANCELEDITLABEL(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_ListView_OnMapIndexToID(HWND hwnd, UINT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_MAPINDEXTOID(hwnd:%p, index:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return 0;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_ListView_OnMapIDToIndex(HWND hwnd, UINT id)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_MAPIDTOINDEX(hwnd:%p, id:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, id);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnIsItemVisible(HWND hwnd, UINT index)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_ISITEMVISIBLE(hwnd:%p, index:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, index);
|
|
return FALSE;
|
|
}
|
|
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
static __inline void MSGDUMP_API
|
|
MD_ListView_OnGetEmptyText(HWND hwnd, PWSTR pszText, UINT cchText)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETEMPTYTEXT(hwnd:%p, pszText:%p, cchText:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pszText, cchText);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetFooterRect(HWND hwnd, RECT *prc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERRECT(hwnd:%p, prc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)prc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetFooterInfo(HWND hwnd, LVFOOTERINFO *plvfi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERINFO(hwnd:%p, plvfi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)plvfi);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetFooterItemRect(HWND hwnd, INT iItem, RECT *prc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERITEMRECT(hwnd:%p, iItem:%d, prc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iItem, (void *)prc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetFooterItem(HWND hwnd, INT iItem, LVFOOTERITEM *pfi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERITEM(hwnd:%p, iItem:%d, pfi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iItem, (void *)pfi);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetItemIndexRect(HWND hwnd, const LVITEMINDEX *plvii, RECT *prc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMINDEXRECT(hwnd:%p, plvii:%p, prc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)plvii, (void *)prc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HRESULT MSGDUMP_API
|
|
MD_ListView_OnSetItemIndexState(HWND hwnd, const LVITEMINDEX *plvii, const LV_ITEM *lvi)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMINDEXSTATE(hwnd:%p, plvii:%p, lvi:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)plvii, (const void *)lvi);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_ListView_OnGetNextItemIndex(HWND hwnd, LVITEMINDEX *plvii, UINT flags)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sLVM_GETNEXTITEMINDEX(hwnd:%p, plvii:%p, flags:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)plvii, flags);
|
|
return 0;
|
|
}
|
|
#endif
|
|
|
|
static __inline HTREEITEM MSGDUMP_API
|
|
MD_TreeView_OnInsertItemA(HWND hwnd, LPTV_INSERTSTRUCTA lpis)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_INSERTITEMA(hwnd:%p, lpis:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpis);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnDeleteItem(HWND hwnd, HTREEITEM hitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_DELETEITEM(hwnd:%p, hitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnExpand(HWND hwnd, HTREEITEM hitem, UINT code)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_EXPAND(hwnd:%p, hitem:%p, code:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem, code);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnGetItemRect(HWND hwnd, UINT code, RECT *prc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMRECT(hwnd:%p, code:%u, prc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, code, (void *)prc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_TreeView_OnGetCount(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETCOUNT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_TreeView_OnGetIndent(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETINDENT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnSetIndent(HWND hwnd, INT indent)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETINDENT(hwnd:%p, indent:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, indent);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HIMAGELIST MSGDUMP_API
|
|
MD_TreeView_OnGetImageList(HWND hwnd, INT iImage)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETIMAGELIST(hwnd:%p, iImage:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iImage);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HIMAGELIST MSGDUMP_API
|
|
MD_TreeView_OnSetImageList(HWND hwnd, INT iImage, HIMAGELIST himl)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETIMAGELIST(hwnd:%p, iImage:%d, himl:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iImage, (void *)himl);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HTREEITEM MSGDUMP_API
|
|
MD_TreeView_OnGetNextItem(HWND hwnd, HTREEITEM hitem, UINT code)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETNEXTITEM(hwnd:%p, hitem:%p, code:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem, code);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnSelectItem(HWND hwnd, UINT code, HTREEITEM hitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SELECTITEM(hwnd:%p, code:%u, hitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, code, (void *)hitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnGetItemA(HWND hwnd, TV_ITEMA *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMA(hwnd:%p, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnSetItemA(HWND hwnd, const TV_ITEMA *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETITEMA(hwnd:%p, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)pitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_TreeView_OnEditLabelA(HWND hwnd, HTREEITEM hitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_EDITLABELA(hwnd:%p, hitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_TreeView_OnGetEditControl(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETEDITCONTROL(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_TreeView_OnGetVisibleCount(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETVISIBLECOUNT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline HTREEITEM MSGDUMP_API
|
|
MD_TreeView_OnHitTest(HWND hwnd, LPTV_HITTESTINFO lpht)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_HITTEST(hwnd:%p, lpht:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpht);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HIMAGELIST MSGDUMP_API
|
|
MD_TreeView_OnCreateDragImage(HWND hwnd, HTREEITEM hitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_CREATEDRAGIMAGE(hwnd:%p, hitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnSortChildren(HWND hwnd, HTREEITEM hitem, BOOL recurse)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SORTCHILDREN(hwnd:%p, hitem:%p, recurse:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem, recurse);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnEnsureVisible(HWND hwnd, HTREEITEM hitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_ENSUREVISIBLE(hwnd:%p, hitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnSortChildrenCB(HWND hwnd, LPTV_SORTCB psort, BOOL recurse)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SORTCHILDRENCB(hwnd:%p, psort:%p, recurse:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)psort, recurse);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnEndEditLabelNow(HWND hwnd, BOOL fCancel)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_ENDEDITLABELNOW(hwnd:%p, fCancel:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fCancel);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnGetISearchStringA(HWND hwnd, LPSTR lpsz)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETISEARCHSTRINGA(hwnd:%p, lpsz:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsz);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_TreeView_OnSetToolTips(HWND hwnd, HWND hwndTT)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETTOOLTIPS(hwnd:%p, hwndTT:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTT);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_TreeView_OnGetToolTips(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETTOOLTIPS(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnSetInsertMark(HWND hwnd, HTREEITEM hItem, BOOL fAfter)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETINSERTMARK(hwnd:%p, hItem:%p, fAfter:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hItem, fAfter);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_TreeView_OnSetItemHeight(HWND hwnd, INT iHeight)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETITEMHEIGHT(hwnd:%p, iHeight:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, iHeight);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_TreeView_OnGetItemHeight(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMHEIGHT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_TreeView_OnSetBkColor(HWND hwnd, COLORREF clr)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETBKCOLOR(hwnd:%p, clr:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, clr);
|
|
return 0;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_TreeView_OnSetTextColor(HWND hwnd, COLORREF clr)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETTEXTCOLOR(hwnd:%p, clr:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, clr);
|
|
return 0;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_TreeView_OnGetBkColor(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETBKCOLOR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_TreeView_OnGetTextColor(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETTEXTCOLOR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_TreeView_OnSetScrollTime(HWND hwnd, UINT uTime)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETSCROLLTIME(hwnd:%p, uTime:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uTime);
|
|
return 0;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_TreeView_OnGetScrollTime(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETSCROLLTIME(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
static __inline INT MSGDUMP_API
|
|
MD_TreeView_OnSetBorder(HWND hwnd, DWORD dwFlags, INT xBorder, INT yBorder)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETBORDER(hwnd:%p, dwFlags:0x%08lX, xBorder:%d, yBorder:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, dwFlags, xBorder, yBorder);
|
|
return 0;
|
|
}
|
|
#endif
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_TreeView_OnSetInsertMarkColor(HWND hwnd, COLORREF clr)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETINSERTMARKCOLOR(hwnd:%p, clr:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, clr);
|
|
return 0;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_TreeView_OnGetInsertMarkColor(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETINSERTMARKCOLOR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_TreeView_OnGetItemState(HWND hwnd, HTREEITEM hti, UINT mask)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMSTATE(hwnd:%p, hti:%p, mask:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hti, mask);
|
|
return 0;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_TreeView_OnSetLineColor(HWND hwnd, COLORREF clr)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETLINECOLOR(hwnd:%p, clr:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, clr);
|
|
return 0;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_TreeView_OnGetLineColor(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETLINECOLOR(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline HTREEITEM MSGDUMP_API
|
|
MD_TreeView_OnMapAccIDToHTREEITEM(HWND hwnd, UINT id)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_MAPACCIDTOHTREEITEM(hwnd:%p, id:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, id);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_TreeView_OnMapHTREEITEMToAccID(HWND hwnd, HTREEITEM htreeitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_MAPHTREEITEMTOACCID(hwnd:%p, htreeitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)htreeitem);
|
|
return 0;
|
|
}
|
|
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_TreeView_OnSetExtendedStyle(HWND hwnd, DWORD dw, DWORD mask)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETEXTENDEDSTYLE(hwnd:%p, dw:0x%08lX, mask:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, dw, mask);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_TreeView_OnGetExtendedStyle(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETEXTENDEDSTYLE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
#endif
|
|
|
|
static __inline HTREEITEM MSGDUMP_API
|
|
MD_TreeView_OnInsertItemW(HWND hwnd, LPTV_INSERTSTRUCTW lpis)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_INSERTITEMW(hwnd:%p, lpis:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpis);
|
|
return NULL;
|
|
}
|
|
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnSetHot(HWND hwnd, HTREEITEM hitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETHOT(hwnd:%p, hitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnSetAutoScrollInfo(HWND hwnd, UINT uPixPerSec, UINT uUpdateTime)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETAUTOSCROLLINFO(hwnd:%p, uPixPerSec:%u, uUpdateTime:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uPixPerSec, uUpdateTime);
|
|
return FALSE;
|
|
}
|
|
#endif
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnGetItemW(HWND hwnd, TV_ITEMW *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMW(hwnd:%p, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnSetItemW(HWND hwnd, const TV_ITEMW *pitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SETITEMW(hwnd:%p, pitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (const void *)pitem);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_TreeView_OnGetISearchStringW(HWND hwnd, LPWSTR lpsz)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETISEARCHSTRINGW(hwnd:%p, lpsz:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsz);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline HWND MSGDUMP_API
|
|
MD_TreeView_OnEditLabelW(HWND hwnd, HTREEITEM hitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_EDITLABELW(hwnd:%p, hitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
|
|
return NULL;
|
|
}
|
|
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_TreeView_OnGetSelectedCount(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETSELECTEDCOUNT(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_TreeView_OnShowInfoTip(HWND hwnd, HTREEITEM hitem)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_SHOWINFOTIP(hwnd:%p, hitem:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_TreeView_OnGetItemPartRect(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMPARTRECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
|
|
return 0;
|
|
}
|
|
#endif
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_RichEdit_OnCanPaste(HWND hwnd, UINT uFormat)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_CANPASTE(hwnd:%p, uFormat:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uFormat);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_RichEdit_OnDisplayBand(HWND hwnd, LPRECT lprc)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_DISPLAYBAND(hwnd:%p, lprc:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lprc);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_RichEdit_OnExGetSel(HWND hwnd, CHARRANGE *lpchr)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_EXGETSEL(hwnd:%p, lpchr:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpchr);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_RichEdit_OnExLimitText(HWND hwnd, DWORD cchTextMax)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_EXLIMITTEXT(hwnd:%p, cchTextMax:%ld)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, cchTextMax);
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_RichEdit_OnExLineFromChar(HWND hwnd, DWORD ichCharPos)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_EXLINEFROMCHAR(hwnd:%p, ichCharPos:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ichCharPos);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_RichEdit_OnExSetSel(HWND hwnd, INT ichChar)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_EXSETSEL(hwnd:%p, ichChar:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, ichChar);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_RichEdit_OnFindText(HWND hwnd, UINT fuFlags, FINDTEXT *lpFindText)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_FINDTEXT(hwnd:%p, fuFlags:%u, lpFindText:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fuFlags, (void *)lpFindText);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_RichEdit_OnFormatRange(HWND hwnd, BOOL fRender, FORMATRANGE *lpFmt)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_FORMATRANGE(hwnd:%p, fRender:%d, lpFmt:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fRender, (void *)lpFmt);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_RichEdit_OnGetCharFormat(HWND hwnd, BOOL fSelection, CHARFORMAT *lpFmt)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETCHARFORMAT(hwnd:%p, fSelection:%d, lpFmt:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fSelection, (void *)lpFmt);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_RichEdit_OnGetEventMask(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETEVENTMASK(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_RichEdit_OnGetOleInterface(HWND hwnd, LPVOID *ppObject)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETOLEINTERFACE(hwnd:%p, ppObject:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)ppObject);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_RichEdit_OnGetParaFormat(HWND hwnd, PARAFORMAT *lpFmt)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETPARAFORMAT(hwnd:%p, lpFmt:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpFmt);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_RichEdit_OnGetSelText(HWND hwnd, LPTSTR lpBuf)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETSELTEXT(hwnd:%p, lpBuf:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpBuf);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_RichEdit_OnHideSelection(HWND hwnd, BOOL fHide, BOOL fChangeStyle)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_HIDESELECTION(hwnd:%p, fHide:%d, fChangeStyle:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fHide, fChangeStyle);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_RichEdit_OnPasteSpecial(HWND hwnd, UINT uFormat, REPASTESPECIAL *lpRePasteSpecial)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_PASTESPECIAL(hwnd:%p, uFormat:%u, lpRePasteSpecial:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uFormat, (void *)lpRePasteSpecial);
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_RichEdit_OnRequestResize(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_REQUESTRESIZE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_RichEdit_OnSelectionType(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SELECTIONTYPE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline COLORREF MSGDUMP_API
|
|
MD_RichEdit_OnSetBkgndColor(HWND hwnd, BOOL fUseSysColor, COLORREF clr)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETBKGNDCOLOR(hwnd:%p, fUseSysColor:%d, clr:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fUseSysColor, clr);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_RichEdit_OnSetCharFormat(HWND hwnd, UINT uFlags, CHARFORMAT *lpFmt)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETCHARFORMAT(hwnd:%p, uFlags:%u, lpFmt:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uFlags, (void *)lpFmt);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_RichEdit_OnSetEventMask(HWND hwnd, DWORD dwMask)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETEVENTMASK(hwnd:%p, dwMask:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, dwMask);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_RichEdit_OnSetOleCallback(HWND hwnd, void *pCallback)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETOLECALLBACK(hwnd:%p, pCallback:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, pCallback);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_RichEdit_OnSetParaFormat(HWND hwnd, PARAFORMAT *lpFmt)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETPARAFORMAT(hwnd:%p, lpFmt:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpFmt);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_RichEdit_OnSetTargetDevice(HWND hwnd, HDC hdcTarget, INT cxLineWidth)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETTARGETDEVICE(hwnd:%p, hdcTarget:%p, cxLineWidth:%d)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)hdcTarget, cxLineWidth);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_RichEdit_OnStreamIn(HWND hwnd, UINT uFormat, EDITSTREAM *lpStream)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_STREAMIN(hwnd:%p, uFormat:%u, lpStream:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uFormat, (void *)lpStream);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_RichEdit_OnStreamOut(HWND hwnd, UINT uFormat, EDITSTREAM *lpStream)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_STREAMOUT(hwnd:%p, uFormat:%u, lpStream:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, uFormat, (void *)lpStream);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_RichEdit_OnGetTextRange(HWND hwnd, TEXTRANGE *lpRange)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETTEXTRANGE(hwnd:%p, lpRange:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, (void *)lpRange);
|
|
return 0;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_RichEdit_OnFindWordBreak(HWND hwnd, UINT code, DWORD ichStart)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_FINDWORDBREAK(hwnd:%p, code:%u, ichStart:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, code, ichStart);
|
|
return 0;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_RichEdit_OnSetOptions(HWND hwnd, UINT fOperation, UINT fOptions)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETOPTIONS(hwnd:%p, fOperation:%u, fOptions:%u)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fOperation, fOptions);
|
|
return 0;
|
|
}
|
|
|
|
static __inline UINT MSGDUMP_API
|
|
MD_RichEdit_OnGetOptions(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETOPTIONS(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_RichEdit_OnFindTextEx(HWND hwnd, UINT fuFlags, FINDTEXTEX *lpFindText)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_FINDTEXTEX(hwnd:%p, fuFlags:%u, lpFindText:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, fuFlags, (void *)lpFindText);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void *MSGDUMP_API
|
|
MD_RichEdit_OnGetWordBreakProcEx(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETWORDBREAKPROC(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline void *MSGDUMP_API
|
|
MD_RichEdit_OnSetWordBreakProcEx(HWND hwnd, void *pfn)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETWORDBREAKPROC(hwnd:%p, pfn:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, pfn);
|
|
return NULL;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_RichEdit_OnSetUndoLimit(HWND hwnd, DWORD dwMaxUndo)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETUNDOLIMIT(hwnd:%p, dwMaxUndo:%ld)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, dwMaxUndo);
|
|
return 0;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_RichEdit_OnRedo(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_REDO(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_RichEdit_OnCanRedo(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_CANREDO(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_RichEdit_OnGetUndoName(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETUNDONAME(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline INT MSGDUMP_API
|
|
MD_RichEdit_OnGetRedoName(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETREDONAME(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline void MSGDUMP_API
|
|
MD_RichEdit_OnStopGroupTyping(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_STOPGROUPTYPING(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
}
|
|
|
|
static __inline BOOL MSGDUMP_API
|
|
MD_RichEdit_OnSetTextMode(HWND hwnd, DWORD dwTextMode)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_SETTEXTMODE(hwnd:%p, dwTextMode:0x%08lX)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd, dwTextMode);
|
|
return FALSE;
|
|
}
|
|
|
|
static __inline DWORD MSGDUMP_API
|
|
MD_RichEdit_OnGetTextMode(HWND hwnd)
|
|
{
|
|
MSGDUMP_TPRINTF(TEXT("%sEM_GETTEXTMODE(hwnd:%p)\n"),
|
|
MSGDUMP_PREFIX, (void *)hwnd);
|
|
return 0;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
MD_msgdump(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
|
{
|
|
TCHAR szClass[24], sz[2], szMsg[64];
|
|
szClass[0] = 0;
|
|
GetClassName(hwnd, szClass, ARRAYSIZE(szClass));
|
|
sz[0] = szClass[0];
|
|
sz[1] = 0;
|
|
CharUpper(sz);
|
|
|
|
if (sz[0] == TEXT('R') && lstrcmpi(szClass, RICHEDIT_CLASS) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
HANDLE_MSG(hwnd, EM_CANPASTE, MD_RichEdit_OnCanPaste);
|
|
HANDLE_MSG(hwnd, EM_DISPLAYBAND, MD_RichEdit_OnDisplayBand);
|
|
HANDLE_MSG(hwnd, EM_EXGETSEL, MD_RichEdit_OnExGetSel);
|
|
HANDLE_MSG(hwnd, EM_EXLIMITTEXT, MD_RichEdit_OnExLimitText);
|
|
HANDLE_MSG(hwnd, EM_EXLINEFROMCHAR, MD_RichEdit_OnExLineFromChar);
|
|
HANDLE_MSG(hwnd, EM_EXSETSEL, MD_RichEdit_OnExSetSel);
|
|
HANDLE_MSG(hwnd, EM_FINDTEXT, MD_RichEdit_OnFindText);
|
|
HANDLE_MSG(hwnd, EM_FORMATRANGE, MD_RichEdit_OnFormatRange);
|
|
HANDLE_MSG(hwnd, EM_GETCHARFORMAT, MD_RichEdit_OnGetCharFormat);
|
|
HANDLE_MSG(hwnd, EM_GETEVENTMASK, MD_RichEdit_OnGetEventMask);
|
|
HANDLE_MSG(hwnd, EM_GETOLEINTERFACE, MD_RichEdit_OnGetOleInterface);
|
|
HANDLE_MSG(hwnd, EM_GETPARAFORMAT, MD_RichEdit_OnGetParaFormat);
|
|
HANDLE_MSG(hwnd, EM_GETSELTEXT, MD_RichEdit_OnGetSelText);
|
|
HANDLE_MSG(hwnd, EM_HIDESELECTION, MD_RichEdit_OnHideSelection);
|
|
HANDLE_MSG(hwnd, EM_PASTESPECIAL, MD_RichEdit_OnPasteSpecial);
|
|
HANDLE_MSG(hwnd, EM_REQUESTRESIZE, MD_RichEdit_OnRequestResize);
|
|
HANDLE_MSG(hwnd, EM_SELECTIONTYPE, MD_RichEdit_OnSelectionType);
|
|
HANDLE_MSG(hwnd, EM_SETBKGNDCOLOR, MD_RichEdit_OnSetBkgndColor);
|
|
HANDLE_MSG(hwnd, EM_SETCHARFORMAT, MD_RichEdit_OnSetCharFormat);
|
|
HANDLE_MSG(hwnd, EM_SETEVENTMASK, MD_RichEdit_OnSetEventMask);
|
|
HANDLE_MSG(hwnd, EM_SETOLECALLBACK, MD_RichEdit_OnSetOleCallback);
|
|
HANDLE_MSG(hwnd, EM_SETPARAFORMAT, MD_RichEdit_OnSetParaFormat);
|
|
HANDLE_MSG(hwnd, EM_SETTARGETDEVICE, MD_RichEdit_OnSetTargetDevice);
|
|
HANDLE_MSG(hwnd, EM_STREAMIN, MD_RichEdit_OnStreamIn);
|
|
HANDLE_MSG(hwnd, EM_STREAMOUT, MD_RichEdit_OnStreamOut);
|
|
HANDLE_MSG(hwnd, EM_GETTEXTRANGE, MD_RichEdit_OnGetTextRange);
|
|
HANDLE_MSG(hwnd, EM_FINDWORDBREAK, MD_RichEdit_OnFindWordBreak);
|
|
HANDLE_MSG(hwnd, EM_SETOPTIONS, MD_RichEdit_OnSetOptions);
|
|
HANDLE_MSG(hwnd, EM_GETOPTIONS, MD_RichEdit_OnGetOptions);
|
|
HANDLE_MSG(hwnd, EM_FINDTEXTEX, MD_RichEdit_OnFindTextEx);
|
|
HANDLE_MSG(hwnd, EM_GETWORDBREAKPROCEX, MD_RichEdit_OnGetWordBreakProcEx);
|
|
HANDLE_MSG(hwnd, EM_SETWORDBREAKPROCEX, MD_RichEdit_OnSetWordBreakProcEx);
|
|
HANDLE_MSG(hwnd, EM_SETUNDOLIMIT, MD_RichEdit_OnSetUndoLimit);
|
|
HANDLE_MSG(hwnd, EM_REDO, MD_RichEdit_OnRedo);
|
|
HANDLE_MSG(hwnd, EM_CANREDO, MD_RichEdit_OnCanRedo);
|
|
HANDLE_MSG(hwnd, EM_GETUNDONAME, MD_RichEdit_OnGetUndoName);
|
|
HANDLE_MSG(hwnd, EM_GETREDONAME, MD_RichEdit_OnGetRedoName);
|
|
HANDLE_MSG(hwnd, EM_STOPGROUPTYPING, MD_RichEdit_OnStopGroupTyping);
|
|
HANDLE_MSG(hwnd, EM_SETTEXTMODE, MD_RichEdit_OnSetTextMode);
|
|
HANDLE_MSG(hwnd, EM_GETTEXTMODE, MD_RichEdit_OnGetTextMode);
|
|
}
|
|
}
|
|
|
|
if ((sz[0] == TEXT('E') && lstrcmpi(szClass, TEXT("EDIT")) == 0) ||
|
|
(sz[0] == TEXT('R') && lstrcmpi(szClass, RICHEDIT_CLASS) == 0))
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
HANDLE_MSG(hwnd, EM_GETSEL, MD_Edit_OnGetSel);
|
|
HANDLE_MSG(hwnd, EM_SETSEL, MD_Edit_OnSetSel);
|
|
HANDLE_MSG(hwnd, EM_GETRECT, MD_Edit_OnGetRect);
|
|
HANDLE_MSG(hwnd, EM_SETRECT, MD_Edit_OnSetRect);
|
|
HANDLE_MSG(hwnd, EM_SETRECTNP, MD_Edit_OnSetRectNP);
|
|
HANDLE_MSG(hwnd, EM_SCROLL, MD_Edit_OnScroll);
|
|
HANDLE_MSG(hwnd, EM_LINESCROLL, MD_Edit_OnLineScroll);
|
|
HANDLE_MSG(hwnd, EM_SCROLLCARET, MD_Edit_OnScrollCaret);
|
|
HANDLE_MSG(hwnd, EM_GETMODIFY, MD_Edit_OnGetModify);
|
|
HANDLE_MSG(hwnd, EM_SETMODIFY, MD_Edit_OnSetModify);
|
|
HANDLE_MSG(hwnd, EM_GETLINECOUNT, MD_Edit_OnGetLineCount);
|
|
HANDLE_MSG(hwnd, EM_LINEINDEX, MD_Edit_OnLineIndex);
|
|
HANDLE_MSG(hwnd, EM_SETHANDLE, MD_Edit_OnSetHandle);
|
|
HANDLE_MSG(hwnd, EM_GETHANDLE, MD_Edit_OnGetHandle);
|
|
HANDLE_MSG(hwnd, EM_GETTHUMB, MD_Edit_OnGetThumb);
|
|
HANDLE_MSG(hwnd, EM_LINELENGTH, MD_Edit_OnLineLength);
|
|
HANDLE_MSG(hwnd, EM_REPLACESEL, MD_Edit_OnReplaceSel);
|
|
HANDLE_MSG(hwnd, EM_GETLINE, MD_Edit_OnGetLine);
|
|
HANDLE_MSG(hwnd, EM_CANUNDO, MD_Edit_OnCanUndo);
|
|
HANDLE_MSG(hwnd, EM_UNDO, MD_Edit_OnUndo);
|
|
HANDLE_MSG(hwnd, EM_FMTLINES, MD_Edit_OnFmtLines);
|
|
HANDLE_MSG(hwnd, EM_LINEFROMCHAR, MD_Edit_OnLineFromChar);
|
|
HANDLE_MSG(hwnd, EM_SETTABSTOPS, MD_Edit_OnSetTabStops);
|
|
HANDLE_MSG(hwnd, EM_SETPASSWORDCHAR, MD_Edit_OnSetPasswordChar);
|
|
HANDLE_MSG(hwnd, EM_EMPTYUNDOBUFFER, MD_Edit_OnEmptyUndoBuffer);
|
|
HANDLE_MSG(hwnd, EM_GETFIRSTVISIBLELINE, MD_Edit_OnGetFirstVisibleLine);
|
|
HANDLE_MSG(hwnd, EM_SETREADONLY, MD_Edit_OnSetReadOnly);
|
|
HANDLE_MSG(hwnd, EM_SETWORDBREAKPROC, MD_Edit_OnSetWordBreakProc);
|
|
HANDLE_MSG(hwnd, EM_GETWORDBREAKPROC, MD_Edit_OnGetWordBreakProc);
|
|
HANDLE_MSG(hwnd, EM_GETPASSWORDCHAR, MD_Edit_OnGetPasswordChar);
|
|
HANDLE_MSG(hwnd, EM_SETMARGINS, MD_Edit_OnSetMargins);
|
|
HANDLE_MSG(hwnd, EM_GETMARGINS, MD_Edit_OnGetMargins);
|
|
HANDLE_MSG(hwnd, EM_SETLIMITTEXT, MD_Edit_OnSetLimitText);
|
|
HANDLE_MSG(hwnd, EM_GETLIMITTEXT, MD_Edit_OnGetLimitText);
|
|
HANDLE_MSG(hwnd, EM_POSFROMCHAR, MD_Edit_OnPosFromChar);
|
|
HANDLE_MSG(hwnd, EM_CHARFROMPOS, MD_Edit_OnCharFromPos);
|
|
HANDLE_MSG(hwnd, EM_SETIMESTATUS, MD_Edit_OnSetIMEStatus);
|
|
HANDLE_MSG(hwnd, EM_GETIMESTATUS, MD_Edit_OnGetIMEStatus);
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('S') && lstrcmpi(szClass, TEXT("STATIC")) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
HANDLE_MSG(hwnd, STM_SETICON, MD_Static_OnSetIcon);
|
|
HANDLE_MSG(hwnd, STM_GETICON, MD_Static_OnGetIcon);
|
|
HANDLE_MSG(hwnd, STM_SETIMAGE, MD_Static_OnSetImage);
|
|
HANDLE_MSG(hwnd, STM_GETIMAGE, MD_Static_OnGetImage);
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('L') && lstrcmpi(szClass, TEXT("LISTBOX")) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
HANDLE_MSG(hwnd, LB_ADDSTRING, MD_ListBox_OnAddString);
|
|
HANDLE_MSG(hwnd, LB_INSERTSTRING, MD_ListBox_OnInsertString);
|
|
HANDLE_MSG(hwnd, LB_DELETESTRING, MD_ListBox_OnDeleteString);
|
|
HANDLE_MSG(hwnd, LB_SELITEMRANGEEX, MD_ListBox_OnSelItemRangeEx);
|
|
HANDLE_MSG(hwnd, LB_RESETCONTENT, MD_ListBox_OnResetContent);
|
|
HANDLE_MSG(hwnd, LB_SETSEL, MD_ListBox_OnSetSel);
|
|
HANDLE_MSG(hwnd, LB_SETCURSEL, MD_ListBox_OnSetCurSel);
|
|
HANDLE_MSG(hwnd, LB_GETSEL, MD_ListBox_OnGetSel);
|
|
HANDLE_MSG(hwnd, LB_GETCURSEL, MD_ListBox_OnGetCurSel);
|
|
HANDLE_MSG(hwnd, LB_GETTEXT, MD_ListBox_OnGetText);
|
|
HANDLE_MSG(hwnd, LB_GETTEXTLEN, MD_ListBox_OnGetTextLen);
|
|
HANDLE_MSG(hwnd, LB_GETCOUNT, MD_ListBox_OnGetCount);
|
|
HANDLE_MSG(hwnd, LB_SELECTSTRING, MD_ListBox_OnSelectString);
|
|
HANDLE_MSG(hwnd, LB_DIR, MD_ListBox_OnDir);
|
|
HANDLE_MSG(hwnd, LB_GETTOPINDEX, MD_ListBox_OnGetTopIndex);
|
|
HANDLE_MSG(hwnd, LB_FINDSTRING, MD_ListBox_OnFindString);
|
|
HANDLE_MSG(hwnd, LB_GETSELCOUNT, MD_ListBox_OnGetSelCount);
|
|
HANDLE_MSG(hwnd, LB_GETSELITEMS, MD_ListBox_OnGetSelItems);
|
|
HANDLE_MSG(hwnd, LB_SETTABSTOPS, MD_ListBox_OnSetTabStops);
|
|
HANDLE_MSG(hwnd, LB_GETHORIZONTALEXTENT, MD_ListBox_OnGetHorizontalExtent);
|
|
HANDLE_MSG(hwnd, LB_SETHORIZONTALEXTENT, MD_ListBox_OnSetHorizontalExtent);
|
|
HANDLE_MSG(hwnd, LB_SETCOLUMNWIDTH, MD_ListBox_OnSetColumnWidth);
|
|
HANDLE_MSG(hwnd, LB_ADDFILE, MD_ListBox_OnAddFile);
|
|
HANDLE_MSG(hwnd, LB_SETTOPINDEX, MD_ListBox_OnSetTopIndex);
|
|
HANDLE_MSG(hwnd, LB_GETITEMRECT, MD_ListBox_OnGetItemRect);
|
|
HANDLE_MSG(hwnd, LB_GETITEMDATA, MD_ListBox_OnGetItemData);
|
|
HANDLE_MSG(hwnd, LB_SETITEMDATA, MD_ListBox_OnSetItemData);
|
|
HANDLE_MSG(hwnd, LB_SELITEMRANGE, MD_ListBox_OnSelItemRange);
|
|
HANDLE_MSG(hwnd, LB_SETANCHORINDEX, MD_ListBox_OnSetAnchorIndex);
|
|
HANDLE_MSG(hwnd, LB_GETANCHORINDEX, MD_ListBox_OnGetAnchorIndex);
|
|
HANDLE_MSG(hwnd, LB_SETCARETINDEX, MD_ListBox_OnSetCaretIndex);
|
|
HANDLE_MSG(hwnd, LB_GETCARETINDEX, MD_ListBox_OnGetCaretIndex);
|
|
HANDLE_MSG(hwnd, LB_SETITEMHEIGHT, MD_ListBox_OnSetItemHeight);
|
|
HANDLE_MSG(hwnd, LB_GETITEMHEIGHT, MD_ListBox_OnGetItemHeight);
|
|
HANDLE_MSG(hwnd, LB_FINDSTRINGEXACT, MD_ListBox_OnFindStringExact);
|
|
HANDLE_MSG(hwnd, LB_SETLOCALE, MD_ListBox_OnSetLocale);
|
|
HANDLE_MSG(hwnd, LB_GETLOCALE, MD_ListBox_OnGetLocale);
|
|
HANDLE_MSG(hwnd, LB_SETCOUNT, MD_ListBox_OnSetCount);
|
|
HANDLE_MSG(hwnd, LB_INITSTORAGE, MD_ListBox_OnInitStorage);
|
|
HANDLE_MSG(hwnd, LB_ITEMFROMPOINT, MD_ListBox_OnItemFromPoint);
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('C') && lstrcmpi(szClass, TEXT("COMBOBOX")) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
HANDLE_MSG(hwnd, CB_GETEDITSEL, MD_ComboBox_OnGetEditSel);
|
|
HANDLE_MSG(hwnd, CB_LIMITTEXT, MD_ComboBox_OnLimitText);
|
|
HANDLE_MSG(hwnd, CB_SETEDITSEL, MD_ComboBox_OnSetEditSel);
|
|
HANDLE_MSG(hwnd, CB_ADDSTRING, MD_ComboBox_OnAddString);
|
|
HANDLE_MSG(hwnd, CB_DELETESTRING, MD_ComboBox_OnDeleteString);
|
|
HANDLE_MSG(hwnd, CB_DIR, MD_ComboBox_OnDir);
|
|
HANDLE_MSG(hwnd, CB_GETCOUNT, MD_ComboBox_OnGetCount);
|
|
HANDLE_MSG(hwnd, CB_GETCURSEL, MD_ComboBox_GetCurSel);
|
|
HANDLE_MSG(hwnd, CB_GETLBTEXT, MD_ComboBox_GetLBText);
|
|
HANDLE_MSG(hwnd, CB_GETLBTEXTLEN, MD_ComboBox_OnGetLBTextLen);
|
|
HANDLE_MSG(hwnd, CB_INSERTSTRING, MD_ComboBox_OnInsertString);
|
|
HANDLE_MSG(hwnd, CB_RESETCONTENT, MD_ComboBox_OnResetContent);
|
|
HANDLE_MSG(hwnd, CB_FINDSTRING, MD_ComboBox_OnFindString);
|
|
HANDLE_MSG(hwnd, CB_SELECTSTRING, MD_ComboBox_OnSelectString);
|
|
HANDLE_MSG(hwnd, CB_SETCURSEL, MD_ComboBox_OnSetCurSel);
|
|
HANDLE_MSG(hwnd, CB_SHOWDROPDOWN, MD_ComboBox_OnShowDropDown);
|
|
HANDLE_MSG(hwnd, CB_GETITEMDATA, MD_ComboBox_OnGetItemData);
|
|
HANDLE_MSG(hwnd, CB_SETITEMDATA, MD_ComboBox_OnSetItemData);
|
|
HANDLE_MSG(hwnd, CB_GETDROPPEDCONTROLRECT, MD_ComboBox_OnGetDroppedControlRect);
|
|
HANDLE_MSG(hwnd, CB_SETITEMHEIGHT, MD_ComboBox_OnSetItemHeight);
|
|
HANDLE_MSG(hwnd, CB_GETITEMHEIGHT, MD_ComboBox_OnGetItemHeight);
|
|
HANDLE_MSG(hwnd, CB_SETEXTENDEDUI, MD_ComboBox_OnSetExtendedUI);
|
|
HANDLE_MSG(hwnd, CB_GETEXTENDEDUI, MD_ComboBox_OnGetExtendedUI);
|
|
HANDLE_MSG(hwnd, CB_GETDROPPEDSTATE, MD_ComboBox_OnGetDroppedState);
|
|
HANDLE_MSG(hwnd, CB_FINDSTRINGEXACT, MD_ComboBox_OnFindStringExact);
|
|
HANDLE_MSG(hwnd, CB_SETLOCALE, MD_ComboBox_OnSetLocale);
|
|
HANDLE_MSG(hwnd, CB_GETLOCALE, MD_ComboBox_OnGetLocale);
|
|
HANDLE_MSG(hwnd, CB_GETTOPINDEX, MD_ComboBox_OnGetTopIndex);
|
|
HANDLE_MSG(hwnd, CB_SETTOPINDEX, MD_ComboBox_OnSetTopIndex);
|
|
HANDLE_MSG(hwnd, CB_GETHORIZONTALEXTENT, MD_ComboBox_OnGetHorizontalExtent);
|
|
HANDLE_MSG(hwnd, CB_SETHORIZONTALEXTENT, MD_ComboBox_OnSetHorizontalExtent);
|
|
HANDLE_MSG(hwnd, CB_GETDROPPEDWIDTH, MD_ComboBox_OnGetDroppedWidth);
|
|
HANDLE_MSG(hwnd, CB_SETDROPPEDWIDTH, MD_ComboBox_OnSetDroppedWidth);
|
|
HANDLE_MSG(hwnd, CB_INITSTORAGE, MD_ComboBox_OnInitStorage);
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('S') && lstrcmpi(szClass, TEXT("SCROLLBAR")) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
HANDLE_MSG(hwnd, SBM_SETPOS, MD_ScrollBar_OnSetPos);
|
|
HANDLE_MSG(hwnd, SBM_GETPOS, MD_ScrollBar_OnGetPos);
|
|
HANDLE_MSG(hwnd, SBM_SETRANGE, MD_ScrollBar_OnSetRange);
|
|
HANDLE_MSG(hwnd, SBM_SETRANGEREDRAW, MD_ScrollBar_OnSetRangeRedraw);
|
|
HANDLE_MSG(hwnd, SBM_GETRANGE, MD_ScrollBar_OnGetRange);
|
|
HANDLE_MSG(hwnd, SBM_ENABLE_ARROWS, MD_ScrollBar_OnEnableArrows);
|
|
HANDLE_MSG(hwnd, SBM_SETSCROLLINFO, MD_ScrollBar_OnSetScrollInfo);
|
|
HANDLE_MSG(hwnd, SBM_GETSCROLLINFO, MD_ScrollBar_OnGetScrollInfo);
|
|
HANDLE_MSG(hwnd, SBM_GETSCROLLBARINFO, MD_ScrollBar_OnGetScrollBarInfo);
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('S') && lstrcmpi(szClass, WC_LISTVIEW) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
HANDLE_MSG(hwnd, LVM_GETBKCOLOR, MD_ListView_OnGetBkColor);
|
|
HANDLE_MSG(hwnd, LVM_SETBKCOLOR, MD_ListView_OnSetBkColor);
|
|
HANDLE_MSG(hwnd, LVM_GETIMAGELIST, MD_ListView_OnGetImageList);
|
|
HANDLE_MSG(hwnd, LVM_SETIMAGELIST, MD_ListView_OnSetImageList);
|
|
HANDLE_MSG(hwnd, LVM_GETITEMCOUNT, MD_ListView_OnGetItemCount);
|
|
HANDLE_MSG(hwnd, LVM_GETITEMA, MD_ListView_OnGetItemA);
|
|
HANDLE_MSG(hwnd, LVM_SETITEMA, MD_ListView_OnSetItemA);
|
|
HANDLE_MSG(hwnd, LVM_INSERTITEMA, MD_ListView_OnInsertItemA);
|
|
HANDLE_MSG(hwnd, LVM_DELETEITEM, MD_ListView_OnDeleteItem);
|
|
HANDLE_MSG(hwnd, LVM_DELETEALLITEMS, MD_ListView_OnDeleteAllItems);
|
|
HANDLE_MSG(hwnd, LVM_GETCALLBACKMASK, MD_ListView_OnGetCallbackMask);
|
|
HANDLE_MSG(hwnd, LVM_SETCALLBACKMASK, MD_ListView_OnSetCallbackMask);
|
|
HANDLE_MSG(hwnd, LVM_GETNEXTITEM, MD_ListView_OnGetNextItem);
|
|
HANDLE_MSG(hwnd, LVM_FINDITEMA, MD_ListView_OnFindItemA);
|
|
HANDLE_MSG(hwnd, LVM_GETITEMRECT, MD_ListView_OnGetItemRect);
|
|
HANDLE_MSG(hwnd, LVM_SETITEMPOSITION, MD_ListView_OnSetItemPosition);
|
|
HANDLE_MSG(hwnd, LVM_GETITEMPOSITION, MD_ListView_OnGetItemPosition);
|
|
HANDLE_MSG(hwnd, LVM_GETSTRINGWIDTHA, MD_ListView_OnGetStringWidthA);
|
|
HANDLE_MSG(hwnd, LVM_HITTEST, MD_ListView_OnHitTest);
|
|
HANDLE_MSG(hwnd, LVM_ENSUREVISIBLE, MD_ListView_OnEnsureVisible);
|
|
HANDLE_MSG(hwnd, LVM_SCROLL, MD_ListView_OnScroll);
|
|
HANDLE_MSG(hwnd, LVM_REDRAWITEMS, MD_ListView_OnRedrawItems);
|
|
HANDLE_MSG(hwnd, LVM_ARRANGE, MD_ListView_OnArrange);
|
|
HANDLE_MSG(hwnd, LVM_EDITLABELA, MD_ListView_OnEditLabelA);
|
|
HANDLE_MSG(hwnd, LVM_GETEDITCONTROL, MD_ListView_OnGetEditControl);
|
|
HANDLE_MSG(hwnd, LVM_GETCOLUMNA, MD_ListView_OnGetColumnA);
|
|
HANDLE_MSG(hwnd, LVM_SETCOLUMNA, MD_ListView_OnSetColumnA);
|
|
HANDLE_MSG(hwnd, LVM_INSERTCOLUMNA, MD_ListView_OnInsertColumnA);
|
|
HANDLE_MSG(hwnd, LVM_DELETECOLUMN, MD_ListView_OnDeleteColumn);
|
|
HANDLE_MSG(hwnd, LVM_GETCOLUMNWIDTH, MD_ListView_OnGetColumnWidth);
|
|
HANDLE_MSG(hwnd, LVM_SETCOLUMNWIDTH, MD_ListView_OnSetColumnWidth);
|
|
HANDLE_MSG(hwnd, LVM_GETHEADER, MD_ListView_OnGetHeader);
|
|
HANDLE_MSG(hwnd, LVM_CREATEDRAGIMAGE, MD_ListView_OnCreateDragImage);
|
|
HANDLE_MSG(hwnd, LVM_GETVIEWRECT, MD_ListView_OnGetViewRect);
|
|
HANDLE_MSG(hwnd, LVM_GETTEXTCOLOR, MD_ListView_OnGetTextColor);
|
|
HANDLE_MSG(hwnd, LVM_SETTEXTCOLOR, MD_ListView_OnSetTextColor);
|
|
HANDLE_MSG(hwnd, LVM_GETTEXTBKCOLOR, MD_ListView_OnGetTextBkColor);
|
|
HANDLE_MSG(hwnd, LVM_SETTEXTBKCOLOR, MD_ListView_OnSetTextBkColor);
|
|
HANDLE_MSG(hwnd, LVM_GETTOPINDEX, MD_ListView_OnGetTopIndex);
|
|
HANDLE_MSG(hwnd, LVM_GETCOUNTPERPAGE, MD_ListView_OnGetCountPerPage);
|
|
HANDLE_MSG(hwnd, LVM_GETORIGIN, MD_ListView_OnGetOrigin);
|
|
HANDLE_MSG(hwnd, LVM_UPDATE, MD_ListView_OnUpdate);
|
|
HANDLE_MSG(hwnd, LVM_SETITEMSTATE, MD_ListView_OnSetItemState);
|
|
HANDLE_MSG(hwnd, LVM_GETITEMSTATE, MD_ListView_OnGetItemState);
|
|
HANDLE_MSG(hwnd, LVM_GETITEMTEXTA, MD_ListView_OnGetItemTextA);
|
|
HANDLE_MSG(hwnd, LVM_SETITEMTEXTA, MD_ListView_OnSetItemTextA);
|
|
HANDLE_MSG(hwnd, LVM_SETITEMCOUNT, MD_ListView_OnSetItemCount);
|
|
HANDLE_MSG(hwnd, LVM_SORTITEMS, MD_ListView_OnSortItems);
|
|
HANDLE_MSG(hwnd, LVM_SETITEMPOSITION32, MD_ListView_OnSetItemPosition32);
|
|
HANDLE_MSG(hwnd, LVM_GETSELECTEDCOUNT, MD_ListView_OnGetSelectedCount);
|
|
HANDLE_MSG(hwnd, LVM_GETITEMSPACING, MD_ListView_OnGetItemSpacing);
|
|
HANDLE_MSG(hwnd, LVM_GETISEARCHSTRINGA, MD_ListView_OnGetISearchStringA);
|
|
HANDLE_MSG(hwnd, LVM_SETICONSPACING, MD_ListView_OnSetIconSpacing);
|
|
HANDLE_MSG(hwnd, LVM_SETEXTENDEDLISTVIEWSTYLE, MD_ListView_OnSetExtendedListViewStyle);
|
|
HANDLE_MSG(hwnd, LVM_GETEXTENDEDLISTVIEWSTYLE, MD_ListView_OnGetExtendedListViewStyle);
|
|
HANDLE_MSG(hwnd, LVM_GETSUBITEMRECT, MD_ListView_OnGetSubItemRect);
|
|
HANDLE_MSG(hwnd, LVM_SUBITEMHITTEST, MD_ListView_OnSubItemHitTest);
|
|
HANDLE_MSG(hwnd, LVM_SETCOLUMNORDERARRAY, MD_ListView_OnSetColumnOrderArray);
|
|
HANDLE_MSG(hwnd, LVM_GETCOLUMNORDERARRAY, MD_ListView_OnGetColumnOrderArray);
|
|
HANDLE_MSG(hwnd, LVM_SETHOTITEM, MD_ListView_OnSetHotItem);
|
|
HANDLE_MSG(hwnd, LVM_GETHOTITEM, MD_ListView_OnGetHotItem);
|
|
HANDLE_MSG(hwnd, LVM_SETHOTCURSOR, MD_ListView_OnSetHotCursor);
|
|
HANDLE_MSG(hwnd, LVM_GETHOTCURSOR, MD_ListView_OnGetHotCursor);
|
|
HANDLE_MSG(hwnd, LVM_APPROXIMATEVIEWRECT, MD_ListView_OnApproximateViewRect);
|
|
HANDLE_MSG(hwnd, LVM_SETWORKAREAS, MD_ListView_OnSetWorkAreas);
|
|
HANDLE_MSG(hwnd, LVM_GETSELECTIONMARK, MD_ListView_OnGetSelectionMark);
|
|
HANDLE_MSG(hwnd, LVM_SETSELECTIONMARK, MD_ListView_OnSetSelectionMark);
|
|
HANDLE_MSG(hwnd, LVM_SETBKIMAGEA, MD_ListView_OnSetBkImageA);
|
|
HANDLE_MSG(hwnd, LVM_GETBKIMAGEA, MD_ListView_OnGetBkImageA);
|
|
HANDLE_MSG(hwnd, LVM_GETWORKAREAS, MD_ListView_OnGetWorkAreas);
|
|
HANDLE_MSG(hwnd, LVM_SETHOVERTIME, MD_ListView_OnSetHoverTime);
|
|
HANDLE_MSG(hwnd, LVM_GETHOVERTIME, MD_ListView_OnGetHoverTime);
|
|
HANDLE_MSG(hwnd, LVM_GETNUMBEROFWORKAREAS, MD_ListView_OnGetNumberOfWorkAreas);
|
|
HANDLE_MSG(hwnd, LVM_SETTOOLTIPS, MD_ListView_OnSetToolTips);
|
|
HANDLE_MSG(hwnd, LVM_GETITEMW, MD_ListView_OnGetItemW);
|
|
HANDLE_MSG(hwnd, LVM_SETITEMW, MD_ListView_OnSetItemW);
|
|
HANDLE_MSG(hwnd, LVM_INSERTITEMW, MD_ListView_OnInsertItemW);
|
|
HANDLE_MSG(hwnd, LVM_GETTOOLTIPS, MD_ListView_OnGetToolTips);
|
|
HANDLE_MSG(hwnd, LVM_SORTITEMSEX, MD_ListView_OnSortItemsEx);
|
|
HANDLE_MSG(hwnd, LVM_FINDITEMW, MD_ListView_OnFindItemW);
|
|
HANDLE_MSG(hwnd, LVM_GETSTRINGWIDTHW, MD_ListView_OnGetStringWidthW);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
HANDLE_MSG(hwnd, LVM_GETGROUPSTATE, MD_ListView_OnGetGroupState);
|
|
HANDLE_MSG(hwnd, LVM_GETFOCUSEDGROUP, MD_ListView_OnGetFocusedGroup);
|
|
#endif
|
|
HANDLE_MSG(hwnd, LVM_GETCOLUMNW, MD_ListView_OnGetColumnW);
|
|
HANDLE_MSG(hwnd, LVM_SETCOLUMNW, MD_ListView_OnSetColumnW);
|
|
HANDLE_MSG(hwnd, LVM_INSERTCOLUMNW, MD_ListView_OnInsertColumnW);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
HANDLE_MSG(hwnd, LVM_GETGROUPRECT, MD_ListView_OnGetGroupRect);
|
|
#endif
|
|
HANDLE_MSG(hwnd, LVM_GETITEMTEXTW, MD_ListView_OnGetItemTextW);
|
|
HANDLE_MSG(hwnd, LVM_SETITEMTEXTW, MD_ListView_OnSetItemTextW);
|
|
HANDLE_MSG(hwnd, LVM_GETISEARCHSTRINGW, MD_ListView_OnGetISearchStringW);
|
|
HANDLE_MSG(hwnd, LVM_EDITLABELW, MD_ListView_OnEditLabelW);
|
|
HANDLE_MSG(hwnd, LVM_SETBKIMAGEW, MD_ListView_OnSetBkImageW);
|
|
HANDLE_MSG(hwnd, LVM_GETBKIMAGEW, MD_ListView_OnGetBkImageW);
|
|
HANDLE_MSG(hwnd, LVM_SETSELECTEDCOLUMN, MD_ListView_OnSetSelectedColumn);
|
|
HANDLE_MSG(hwnd, LVM_SETTILEWIDTH, MD_ListView_OnSetTileWidth);
|
|
HANDLE_MSG(hwnd, LVM_SETVIEW, MD_ListView_OnSetView);
|
|
HANDLE_MSG(hwnd, LVM_GETVIEW, MD_ListView_OnGetView);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
HANDLE_MSG(hwnd, LVM_INSERTGROUP, MD_ListView_OnInsertGroup);
|
|
HANDLE_MSG(hwnd, LVM_SETGROUPINFO, MD_ListView_OnSetGroupInfo);
|
|
HANDLE_MSG(hwnd, LVM_GETGROUPINFO, MD_ListView_OnGetGroupInfo);
|
|
HANDLE_MSG(hwnd, LVM_REMOVEGROUP, MD_ListView_OnRemoveGroup);
|
|
HANDLE_MSG(hwnd, LVM_MOVEGROUP, MD_ListView_OnMoveGroup);
|
|
HANDLE_MSG(hwnd, LVM_GETGROUPCOUNT, MD_ListView_OnGetGroupCount);
|
|
HANDLE_MSG(hwnd, LVM_GETGROUPINFOBYINDEX, MD_ListView_OnGetGroupInfoByIndex);
|
|
HANDLE_MSG(hwnd, LVM_MOVEITEMTOGROUP, MD_ListView_OnMoveItemToGroup);
|
|
HANDLE_MSG(hwnd, LVM_SETGROUPMETRICS, MD_ListView_OnSetGroupMetrics);
|
|
HANDLE_MSG(hwnd, LVM_GETGROUPMETRICS, MD_ListView_OnGetGroupMetrics);
|
|
HANDLE_MSG(hwnd, LVM_ENABLEGROUPVIEW, MD_ListView_OnEnableGroupView);
|
|
HANDLE_MSG(hwnd, LVM_SORTGROUPS, MD_ListView_OnSortGroups);
|
|
HANDLE_MSG(hwnd, LVM_INSERTGROUPSORTED, MD_ListView_OnInsertGroupSorted);
|
|
HANDLE_MSG(hwnd, LVM_REMOVEALLGROUPS, MD_ListView_OnRemoveAllGroups);
|
|
HANDLE_MSG(hwnd, LVM_HASGROUP, MD_ListView_OnHasGroup);
|
|
#endif
|
|
HANDLE_MSG(hwnd, LVM_SETTILEVIEWINFO, MD_ListView_OnSetTileViewInfo);
|
|
HANDLE_MSG(hwnd, LVM_GETTILEVIEWINFO, MD_ListView_OnGetTileViewInfo);
|
|
HANDLE_MSG(hwnd, LVM_SETTILEINFO, MD_ListView_OnSetTileInfo);
|
|
HANDLE_MSG(hwnd, LVM_GETTILEINFO, MD_ListView_OnGetTileInfo);
|
|
HANDLE_MSG(hwnd, LVM_SETINSERTMARK, MD_ListView_OnSetInsertMark);
|
|
HANDLE_MSG(hwnd, LVM_GETINSERTMARK, MD_ListView_OnGetInsertMark);
|
|
HANDLE_MSG(hwnd, LVM_INSERTMARKHITTEST, MD_ListView_OnInsertMarkHitTest);
|
|
HANDLE_MSG(hwnd, LVM_GETINSERTMARKRECT, MD_ListView_OnGetInsertMarkRect);
|
|
HANDLE_MSG(hwnd, LVM_SETINSERTMARKCOLOR, MD_ListView_OnSetInsertMarkColor);
|
|
HANDLE_MSG(hwnd, LVM_GETINSERTMARKCOLOR, MD_ListView_OnGetInsertMarkColor);
|
|
HANDLE_MSG(hwnd, LVM_SETINFOTIP, MD_ListView_OnSetInfoTip);
|
|
HANDLE_MSG(hwnd, LVM_GETSELECTEDCOLUMN, MD_ListView_OnGetSelectedColumn);
|
|
HANDLE_MSG(hwnd, LVM_ISGROUPVIEWENABLED, MD_ListView_OnIsGroupViewEnabled);
|
|
HANDLE_MSG(hwnd, LVM_GETOUTLINECOLOR, MD_ListView_OnGetOutlineColor);
|
|
HANDLE_MSG(hwnd, LVM_SETOUTLINECOLOR, MD_ListView_OnSetOutlineColor);
|
|
HANDLE_MSG(hwnd, LVM_CANCELEDITLABEL, MD_ListView_OnCancelEditLabel);
|
|
HANDLE_MSG(hwnd, LVM_MAPINDEXTOID, MD_ListView_OnMapIndexToID);
|
|
HANDLE_MSG(hwnd, LVM_MAPIDTOINDEX, MD_ListView_OnMapIDToIndex);
|
|
HANDLE_MSG(hwnd, LVM_ISITEMVISIBLE, MD_ListView_OnIsItemVisible);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
HANDLE_MSG(hwnd, LVM_GETEMPTYTEXT, MD_ListView_OnGetEmptyText);
|
|
HANDLE_MSG(hwnd, LVM_GETFOOTERRECT, MD_ListView_OnGetFooterRect);
|
|
HANDLE_MSG(hwnd, LVM_GETFOOTERINFO, MD_ListView_OnGetFooterInfo);
|
|
HANDLE_MSG(hwnd, LVM_GETFOOTERITEMRECT, MD_ListView_OnGetFooterItemRect);
|
|
HANDLE_MSG(hwnd, LVM_GETFOOTERITEM, MD_ListView_OnGetFooterItem);
|
|
HANDLE_MSG(hwnd, LVM_GETITEMINDEXRECT, MD_ListView_OnGetItemIndexRect);
|
|
HANDLE_MSG(hwnd, LVM_SETITEMINDEXSTATE, MD_ListView_OnSetItemIndexState);
|
|
HANDLE_MSG(hwnd, LVM_GETNEXTITEMINDEX, MD_ListView_OnGetNextItemIndex);
|
|
#endif
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('S') && lstrcmpi(szClass, WC_TREEVIEW) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
HANDLE_MSG(hwnd, TVM_INSERTITEMA, MD_TreeView_OnInsertItemA);
|
|
HANDLE_MSG(hwnd, TVM_DELETEITEM, MD_TreeView_OnDeleteItem);
|
|
HANDLE_MSG(hwnd, TVM_EXPAND, MD_TreeView_OnExpand);
|
|
HANDLE_MSG(hwnd, TVM_GETITEMRECT, MD_TreeView_OnGetItemRect);
|
|
HANDLE_MSG(hwnd, TVM_GETCOUNT, MD_TreeView_OnGetCount);
|
|
HANDLE_MSG(hwnd, TVM_GETINDENT, MD_TreeView_OnGetIndent);
|
|
HANDLE_MSG(hwnd, TVM_SETINDENT, MD_TreeView_OnSetIndent);
|
|
HANDLE_MSG(hwnd, TVM_GETIMAGELIST, MD_TreeView_OnGetImageList);
|
|
HANDLE_MSG(hwnd, TVM_SETIMAGELIST, MD_TreeView_OnSetImageList);
|
|
HANDLE_MSG(hwnd, TVM_GETNEXTITEM, MD_TreeView_OnGetNextItem);
|
|
HANDLE_MSG(hwnd, TVM_SELECTITEM, MD_TreeView_OnSelectItem);
|
|
HANDLE_MSG(hwnd, TVM_GETITEMA, MD_TreeView_OnGetItemA);
|
|
HANDLE_MSG(hwnd, TVM_SETITEMA, MD_TreeView_OnSetItemA);
|
|
HANDLE_MSG(hwnd, TVM_EDITLABELA, MD_TreeView_OnEditLabelA);
|
|
HANDLE_MSG(hwnd, TVM_GETEDITCONTROL, MD_TreeView_OnGetEditControl);
|
|
HANDLE_MSG(hwnd, TVM_GETVISIBLECOUNT, MD_TreeView_OnGetVisibleCount);
|
|
HANDLE_MSG(hwnd, TVM_HITTEST, MD_TreeView_OnHitTest);
|
|
HANDLE_MSG(hwnd, TVM_CREATEDRAGIMAGE, MD_TreeView_OnCreateDragImage);
|
|
HANDLE_MSG(hwnd, TVM_SORTCHILDREN, MD_TreeView_OnSortChildren);
|
|
HANDLE_MSG(hwnd, TVM_ENSUREVISIBLE, MD_TreeView_OnEnsureVisible);
|
|
HANDLE_MSG(hwnd, TVM_SORTCHILDRENCB, MD_TreeView_OnSortChildrenCB);
|
|
HANDLE_MSG(hwnd, TVM_ENDEDITLABELNOW, MD_TreeView_OnEndEditLabelNow);
|
|
HANDLE_MSG(hwnd, TVM_GETISEARCHSTRINGA, MD_TreeView_OnGetISearchStringA);
|
|
HANDLE_MSG(hwnd, TVM_SETTOOLTIPS, MD_TreeView_OnSetToolTips);
|
|
HANDLE_MSG(hwnd, TVM_GETTOOLTIPS, MD_TreeView_OnGetToolTips);
|
|
HANDLE_MSG(hwnd, TVM_SETINSERTMARK, MD_TreeView_OnSetInsertMark);
|
|
HANDLE_MSG(hwnd, TVM_SETITEMHEIGHT, MD_TreeView_OnSetItemHeight);
|
|
HANDLE_MSG(hwnd, TVM_GETITEMHEIGHT, MD_TreeView_OnGetItemHeight);
|
|
HANDLE_MSG(hwnd, TVM_SETBKCOLOR, MD_TreeView_OnSetBkColor);
|
|
HANDLE_MSG(hwnd, TVM_SETTEXTCOLOR, MD_TreeView_OnSetTextColor);
|
|
HANDLE_MSG(hwnd, TVM_GETBKCOLOR, MD_TreeView_OnGetBkColor);
|
|
HANDLE_MSG(hwnd, TVM_GETTEXTCOLOR, MD_TreeView_OnGetTextColor);
|
|
HANDLE_MSG(hwnd, TVM_SETSCROLLTIME, MD_TreeView_OnSetScrollTime);
|
|
HANDLE_MSG(hwnd, TVM_GETSCROLLTIME, MD_TreeView_OnGetScrollTime);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
HANDLE_MSG(hwnd, TVM_SETBORDER, MD_TreeView_OnSetBorder);
|
|
#endif
|
|
HANDLE_MSG(hwnd, TVM_SETINSERTMARKCOLOR, MD_TreeView_OnSetInsertMarkColor);
|
|
HANDLE_MSG(hwnd, TVM_GETINSERTMARKCOLOR, MD_TreeView_OnGetInsertMarkColor);
|
|
HANDLE_MSG(hwnd, TVM_GETITEMSTATE, MD_TreeView_OnGetItemState);
|
|
HANDLE_MSG(hwnd, TVM_SETLINECOLOR, MD_TreeView_OnSetLineColor);
|
|
HANDLE_MSG(hwnd, TVM_GETLINECOLOR, MD_TreeView_OnGetLineColor);
|
|
HANDLE_MSG(hwnd, TVM_MAPACCIDTOHTREEITEM, MD_TreeView_OnMapAccIDToHTREEITEM);
|
|
HANDLE_MSG(hwnd, TVM_MAPHTREEITEMTOACCID, MD_TreeView_OnMapHTREEITEMToAccID);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
HANDLE_MSG(hwnd, TVM_SETEXTENDEDSTYLE, MD_TreeView_OnSetExtendedStyle);
|
|
HANDLE_MSG(hwnd, TVM_GETEXTENDEDSTYLE, MD_TreeView_OnGetExtendedStyle);
|
|
#endif
|
|
HANDLE_MSG(hwnd, TVM_INSERTITEMW, MD_TreeView_OnInsertItemW);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
HANDLE_MSG(hwnd, TVM_SETHOT, MD_TreeView_OnSetHot);
|
|
HANDLE_MSG(hwnd, TVM_SETAUTOSCROLLINFO, MD_TreeView_OnSetAutoScrollInfo);
|
|
#endif
|
|
HANDLE_MSG(hwnd, TVM_GETITEMW, MD_TreeView_OnGetItemW);
|
|
HANDLE_MSG(hwnd, TVM_SETITEMW, MD_TreeView_OnSetItemW);
|
|
HANDLE_MSG(hwnd, TVM_GETISEARCHSTRINGW, MD_TreeView_OnGetISearchStringW);
|
|
HANDLE_MSG(hwnd, TVM_EDITLABELW, MD_TreeView_OnEditLabelW);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
HANDLE_MSG(hwnd, TVM_GETSELECTEDCOUNT, MD_TreeView_OnGetSelectedCount);
|
|
HANDLE_MSG(hwnd, TVM_SHOWINFOTIP, MD_TreeView_OnShowInfoTip);
|
|
HANDLE_MSG(hwnd, TVM_GETITEMPARTRECT, MD_TreeView_OnGetItemPartRect);
|
|
#endif
|
|
}
|
|
}
|
|
|
|
switch (uMsg)
|
|
{
|
|
HANDLE_MSG(hwnd, WM_NULL, MD_OnNull);
|
|
HANDLE_MSG(hwnd, WM_CREATE, MD_OnCreate);
|
|
HANDLE_MSG(hwnd, WM_DESTROY, MD_OnDestroy);
|
|
HANDLE_MSG(hwnd, WM_MOVE, MD_OnMove);
|
|
HANDLE_MSG(hwnd, WM_SIZE, MD_OnSize);
|
|
HANDLE_MSG(hwnd, WM_ACTIVATE, MD_OnActivate);
|
|
HANDLE_MSG(hwnd, WM_SETFOCUS, MD_OnSetFocus);
|
|
HANDLE_MSG(hwnd, WM_KILLFOCUS, MD_OnKillFocus);
|
|
HANDLE_MSG(hwnd, WM_ENABLE, MD_OnEnable);
|
|
HANDLE_MSG(hwnd, WM_SETREDRAW, MD_OnSetRedraw);
|
|
HANDLE_MSG(hwnd, WM_SETTEXT, MD_OnSetText);
|
|
HANDLE_MSG(hwnd, WM_GETTEXT, MD_OnGetText);
|
|
HANDLE_MSG(hwnd, WM_GETTEXTLENGTH, MD_OnGetTextLength);
|
|
HANDLE_MSG(hwnd, WM_PAINT, MD_OnPaint);
|
|
HANDLE_MSG(hwnd, WM_CLOSE, MD_OnClose);
|
|
#ifndef _WIN32_WCE
|
|
HANDLE_MSG(hwnd, WM_QUERYENDSESSION, MD_OnQueryEndSession);
|
|
HANDLE_MSG(hwnd, WM_QUERYOPEN, MD_OnQueryOpen);
|
|
HANDLE_MSG(hwnd, WM_ENDSESSION, MD_OnEndSession);
|
|
#endif
|
|
HANDLE_MSG(hwnd, WM_QUIT, MD_OnQuit);
|
|
HANDLE_MSG(hwnd, WM_ERASEBKGND, MD_OnEraseBkgnd);
|
|
HANDLE_MSG(hwnd, WM_SYSCOLORCHANGE, MD_OnSysColorChange);
|
|
HANDLE_MSG(hwnd, WM_SHOWWINDOW, MD_OnShowWindow);
|
|
/* HANDLE_MSG(hwnd, WM_WININICHANGE, MD_OnWinIniChange); */
|
|
HANDLE_MSG(hwnd, WM_SETTINGCHANGE, MD_OnSettingChange);
|
|
HANDLE_MSG(hwnd, WM_DEVMODECHANGE, MD_OnDevModeChange);
|
|
HANDLE_MSG(hwnd, WM_ACTIVATEAPP, MD_OnActivateApp);
|
|
HANDLE_MSG(hwnd, WM_FONTCHANGE, MD_OnFontChange);
|
|
HANDLE_MSG(hwnd, WM_TIMECHANGE, MD_OnTimeChange);
|
|
HANDLE_MSG(hwnd, WM_CANCELMODE, MD_OnCancelMode);
|
|
HANDLE_MSG(hwnd, WM_SETCURSOR, MD_OnSetCursor);
|
|
HANDLE_MSG(hwnd, WM_MOUSEACTIVATE, MD_OnMouseActivate);
|
|
HANDLE_MSG(hwnd, WM_CHILDACTIVATE, MD_OnChildActivate);
|
|
HANDLE_MSG(hwnd, WM_QUEUESYNC, MD_OnQueueSync);
|
|
HANDLE_MSG(hwnd, WM_GETMINMAXINFO, MD_OnGetMinMaxInfo);
|
|
HANDLE_MSG(hwnd, WM_PAINTICON, MD_OnPaintIcon);
|
|
HANDLE_MSG(hwnd, WM_ICONERASEBKGND, MD_OnIconEraseBkgnd);
|
|
HANDLE_MSG(hwnd, WM_NEXTDLGCTL, MD_OnNextDlgCtl);
|
|
HANDLE_MSG(hwnd, WM_SPOOLERSTATUS, MD_OnSpoolerStatus);
|
|
HANDLE_MSG(hwnd, WM_DRAWITEM, MD_OnDrawItem);
|
|
HANDLE_MSG(hwnd, WM_MEASUREITEM, MD_OnMeasureItem);
|
|
HANDLE_MSG(hwnd, WM_DELETEITEM, MD_OnDeleteItem);
|
|
HANDLE_MSG(hwnd, WM_VKEYTOITEM, MD_OnVkeyToItem);
|
|
HANDLE_MSG(hwnd, WM_CHARTOITEM, MD_OnCharToItem);
|
|
HANDLE_MSG(hwnd, WM_SETFONT, MD_OnSetFont);
|
|
HANDLE_MSG(hwnd, WM_GETFONT, MD_OnGetFont);
|
|
HANDLE_MSG(hwnd, WM_SETHOTKEY, MD_OnSetHotKey);
|
|
HANDLE_MSG(hwnd, WM_GETHOTKEY, MD_OnGetHotKey);
|
|
HANDLE_MSG(hwnd, WM_QUERYDRAGICON, MD_OnQueryDragIcon);
|
|
HANDLE_MSG(hwnd, WM_COMPAREITEM, MD_OnCompareItem);
|
|
#if WINVER >= 0x0500
|
|
# ifndef _WIN32_WCE
|
|
HANDLE_MSG(hwnd, WM_GETOBJECT, MD_OnGetObject);
|
|
# endif
|
|
#endif
|
|
HANDLE_MSG(hwnd, WM_COMPACTING, MD_OnCompacting);
|
|
HANDLE_MSG(hwnd, WM_COMMNOTIFY, MD_OnCommNotify);
|
|
HANDLE_MSG(hwnd, WM_WINDOWPOSCHANGING, MD_OnWindowPosChanging);
|
|
HANDLE_MSG(hwnd, WM_WINDOWPOSCHANGED, MD_OnWindowPosChanged);
|
|
HANDLE_MSG(hwnd, WM_POWER, MD_OnPower);
|
|
HANDLE_MSG(hwnd, WM_COPYDATA, MD_OnCopyData);
|
|
HANDLE_MSG(hwnd, WM_CANCELJOURNAL, MD_OnCancelJournal);
|
|
#if WINVER >= 0x0400
|
|
HANDLE_MSG(hwnd, WM_NOTIFY, MD_OnNotify);
|
|
HANDLE_MSG(hwnd, WM_INPUTLANGCHANGEREQUEST, MD_OnInputLangChangeRequest);
|
|
HANDLE_MSG(hwnd, WM_INPUTLANGCHANGE, MD_OnInputLangChange);
|
|
HANDLE_MSG(hwnd, WM_TCARD, MD_OnTCard);
|
|
HANDLE_MSG(hwnd, WM_HELP, MD_OnHelp);
|
|
HANDLE_MSG(hwnd, WM_USERCHANGED, MD_OnUserChanged);
|
|
HANDLE_MSG(hwnd, WM_NOTIFYFORMAT, MD_OnNotifyFormat);
|
|
HANDLE_MSG(hwnd, WM_CONTEXTMENU, MD_OnContextMenu);
|
|
HANDLE_MSG(hwnd, WM_STYLECHANGING, MD_OnStyleChanging);
|
|
HANDLE_MSG(hwnd, WM_STYLECHANGED, MD_OnStyleChanged);
|
|
HANDLE_MSG(hwnd, WM_DISPLAYCHANGE, MD_OnDisplayChange);
|
|
HANDLE_MSG(hwnd, WM_GETICON, MD_OnGetIcon);
|
|
HANDLE_MSG(hwnd, WM_SETICON, MD_OnSetIcon);
|
|
#endif
|
|
HANDLE_MSG(hwnd, WM_NCCREATE, MD_OnNCCreate);
|
|
HANDLE_MSG(hwnd, WM_NCDESTROY, MD_OnNCDestroy);
|
|
HANDLE_MSG(hwnd, WM_NCCALCSIZE, MD_OnNCCalcSize);
|
|
HANDLE_MSG(hwnd, WM_NCHITTEST, MD_OnNCHitTest);
|
|
HANDLE_MSG(hwnd, WM_NCPAINT, MD_OnNCPaint);
|
|
HANDLE_MSG(hwnd, WM_NCACTIVATE, MD_OnNCActivate);
|
|
HANDLE_MSG(hwnd, WM_GETDLGCODE, MD_OnGetDlgCode);
|
|
#ifndef _WIN32_WCE
|
|
HANDLE_MSG(hwnd, WM_SYNCPAINT, MD_OnSyncPaint);
|
|
#endif
|
|
HANDLE_MSG(hwnd, WM_NCMOUSEMOVE, MD_OnNCMouseMove);
|
|
HANDLE_MSG(hwnd, WM_NCLBUTTONDOWN, MD_OnNCLButtonDown);
|
|
HANDLE_MSG(hwnd, WM_NCLBUTTONUP, MD_OnNCLButtonUp);
|
|
HANDLE_MSG(hwnd, WM_NCLBUTTONDBLCLK, MD_OnNCLButtonDown);
|
|
HANDLE_MSG(hwnd, WM_NCRBUTTONDOWN, MD_OnNCRButtonDown);
|
|
HANDLE_MSG(hwnd, WM_NCRBUTTONUP, MD_OnNCRButtonUp);
|
|
HANDLE_MSG(hwnd, WM_NCRBUTTONDBLCLK, MD_OnNCRButtonDown);
|
|
HANDLE_MSG(hwnd, WM_NCMBUTTONDOWN, MD_OnNCMButtonDown);
|
|
HANDLE_MSG(hwnd, WM_NCMBUTTONUP, MD_OnNCMButtonUp);
|
|
HANDLE_MSG(hwnd, WM_NCMBUTTONDBLCLK, MD_OnNCMButtonDown);
|
|
#if _WIN32_WINNT >= 0x0500
|
|
HANDLE_MSG(hwnd, WM_NCXBUTTONDOWN, MD_OnNCXButtonDown);
|
|
HANDLE_MSG(hwnd, WM_NCXBUTTONUP, MD_OnNCXButtonUp);
|
|
HANDLE_MSG(hwnd, WM_NCXBUTTONDBLCLK, MD_OnNCXButtonDown);
|
|
#endif
|
|
HANDLE_MSG(hwnd, WM_KEYDOWN, MD_OnKey);
|
|
HANDLE_MSG(hwnd, WM_KEYUP, MD_OnKey);
|
|
HANDLE_MSG(hwnd, WM_CHAR, MD_OnChar);
|
|
HANDLE_MSG(hwnd, WM_DEADCHAR, MD_OnDeadChar);
|
|
HANDLE_MSG(hwnd, WM_SYSKEYDOWN, MD_OnSysKey);
|
|
HANDLE_MSG(hwnd, WM_SYSKEYUP, MD_OnSysKey);
|
|
HANDLE_MSG(hwnd, WM_SYSCHAR, MD_OnSysChar);
|
|
HANDLE_MSG(hwnd, WM_SYSDEADCHAR, MD_OnSysDeadChar);
|
|
#if WINVER >= 0x0400
|
|
HANDLE_MSG(hwnd, WM_IME_STARTCOMPOSITION, MD_OnImeStartComposition);
|
|
HANDLE_MSG(hwnd, WM_IME_ENDCOMPOSITION, MD_OnImeEndComposition);
|
|
HANDLE_MSG(hwnd, WM_IME_COMPOSITION, MD_OnImeComposition);
|
|
#endif
|
|
HANDLE_MSG(hwnd, WM_INITDIALOG, MD_OnInitDialog);
|
|
HANDLE_MSG(hwnd, WM_COMMAND, MD_OnCommand);
|
|
HANDLE_MSG(hwnd, WM_SYSCOMMAND, MD_OnSysCommand);
|
|
HANDLE_MSG(hwnd, WM_TIMER, MD_OnTimer);
|
|
HANDLE_MSG(hwnd, WM_HSCROLL, MD_OnHScroll);
|
|
HANDLE_MSG(hwnd, WM_VSCROLL, MD_OnVScroll);
|
|
HANDLE_MSG(hwnd, WM_INITMENU, MD_OnInitMenu);
|
|
HANDLE_MSG(hwnd, WM_INITMENUPOPUP, MD_OnInitMenuPopup);
|
|
HANDLE_MSG(hwnd, WM_MENUSELECT, MD_OnMenuSelect);
|
|
HANDLE_MSG(hwnd, WM_MENUCHAR, MD_OnMenuChar);
|
|
HANDLE_MSG(hwnd, WM_ENTERIDLE, MD_OnEnterIdle);
|
|
#if WINVER >= 0x0500
|
|
# ifndef _WIN32_WCE
|
|
HANDLE_MSG(hwnd, WM_MENURBUTTONUP, MD_OnMenuRButtonUp);
|
|
HANDLE_MSG(hwnd, WM_MENUDRAG, MD_OnMenuDrag);
|
|
HANDLE_MSG(hwnd, WM_MENUGETOBJECT, MD_OnMenuGetObject);
|
|
HANDLE_MSG(hwnd, WM_UNINITMENUPOPUP, MD_OnUninitMenuPopup);
|
|
HANDLE_MSG(hwnd, WM_MENUCOMMAND, MD_OnMenuCommand);
|
|
# ifndef _WIN32_WCE
|
|
# if _WIN32_WINNT >= 0x0500
|
|
HANDLE_MSG(hwnd, WM_CHANGEUISTATE, MD_OnChangeUIState);
|
|
HANDLE_MSG(hwnd, WM_UPDATEUISTATE, MD_OnUpdateUIState);
|
|
HANDLE_MSG(hwnd, WM_QUERYUISTATE, MD_OnQueryUIState);
|
|
# endif
|
|
# endif
|
|
# endif
|
|
#endif
|
|
HANDLE_MSG(hwnd, WM_CTLCOLORMSGBOX, MD_OnCtlColor);
|
|
HANDLE_MSG(hwnd, WM_CTLCOLOREDIT, MD_OnCtlColor);
|
|
HANDLE_MSG(hwnd, WM_CTLCOLORLISTBOX, MD_OnCtlColor);
|
|
HANDLE_MSG(hwnd, WM_CTLCOLORBTN, MD_OnCtlColor);
|
|
HANDLE_MSG(hwnd, WM_CTLCOLORDLG, MD_OnCtlColor);
|
|
HANDLE_MSG(hwnd, WM_CTLCOLORSCROLLBAR, MD_OnCtlColor);
|
|
HANDLE_MSG(hwnd, WM_CTLCOLORSTATIC, MD_OnCtlColor);
|
|
HANDLE_MSG(hwnd, WM_MOUSEMOVE, MD_OnMouseMove);
|
|
HANDLE_MSG(hwnd, WM_LBUTTONDOWN, MD_OnLButtonDown);
|
|
HANDLE_MSG(hwnd, WM_LBUTTONUP, MD_OnLButtonUp);
|
|
HANDLE_MSG(hwnd, WM_LBUTTONDBLCLK, MD_OnLButtonDown);
|
|
HANDLE_MSG(hwnd, WM_RBUTTONDOWN, MD_OnRButtonDown);
|
|
HANDLE_MSG(hwnd, WM_RBUTTONUP, MD_OnRButtonUp);
|
|
HANDLE_MSG(hwnd, WM_RBUTTONDBLCLK, MD_OnRButtonDown);
|
|
HANDLE_MSG(hwnd, WM_MBUTTONDOWN, MD_OnMButtonDown);
|
|
HANDLE_MSG(hwnd, WM_MBUTTONUP, MD_OnMButtonUp);
|
|
HANDLE_MSG(hwnd, WM_MBUTTONDBLCLK, MD_OnMButtonDown);
|
|
#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
|
|
HANDLE_MSG(hwnd, WM_MOUSEWHEEL, MD_OnMouseWheel);
|
|
#endif
|
|
#if _WIN32_WINNT >= 0x0500
|
|
HANDLE_MSG(hwnd, WM_XBUTTONDOWN, MD_OnXButtonDown);
|
|
HANDLE_MSG(hwnd, WM_XBUTTONUP, MD_OnXButtonUp);
|
|
HANDLE_MSG(hwnd, WM_XBUTTONDBLCLK, MD_OnXButtonDown);
|
|
#endif
|
|
HANDLE_MSG(hwnd, WM_PARENTNOTIFY, MD_OnParentNotify);
|
|
HANDLE_MSG(hwnd, WM_ENTERMENULOOP, MD_OnEnterMenuLoop);
|
|
HANDLE_MSG(hwnd, WM_EXITMENULOOP, MD_OnExitMenuLoop);
|
|
#if WINVER >= 0x0400
|
|
HANDLE_MSG(hwnd, WM_NEXTMENU, MD_OnNextMenu);
|
|
HANDLE_MSG(hwnd, WM_SIZING, MD_OnSizing);
|
|
HANDLE_MSG(hwnd, WM_CAPTURECHANGED, MD_OnCaptureChanged);
|
|
HANDLE_MSG(hwnd, WM_MOVING, MD_OnMoving);
|
|
HANDLE_MSG(hwnd, WM_POWERBROADCAST, MD_OnPowerBroadcast);
|
|
HANDLE_MSG(hwnd, WM_DEVICECHANGE, MD_OnDeviceChange);
|
|
#endif
|
|
HANDLE_MSG(hwnd, WM_MDICREATE, MD_MDICreate);
|
|
HANDLE_MSG(hwnd, WM_MDIDESTROY, MD_MDIDestroy);
|
|
HANDLE_MSG(hwnd, WM_MDIACTIVATE, MD_MDIActivate);
|
|
HANDLE_MSG(hwnd, WM_MDIRESTORE, MD_MDIRestore);
|
|
HANDLE_MSG(hwnd, WM_MDINEXT, MD_MDINext);
|
|
HANDLE_MSG(hwnd, WM_MDIMAXIMIZE, MD_MDIMaximize);
|
|
HANDLE_MSG(hwnd, WM_MDITILE, MD_MDITile);
|
|
HANDLE_MSG(hwnd, WM_MDICASCADE, MD_MDICascade);
|
|
HANDLE_MSG(hwnd, WM_MDIICONARRANGE, MD_MDIIconArrange);
|
|
HANDLE_MSG(hwnd, WM_MDIGETACTIVE, MD_MDIGetActive);
|
|
#ifdef _UNDOCUSER_H
|
|
HANDLE_MSG(hwnd, WM_DROPOBJECT, MD_OnDropObject);
|
|
HANDLE_MSG(hwnd, WM_QUERYDROPOBJECT, MD_OnQueryDropObject);
|
|
HANDLE_MSG(hwnd, WM_BEGINDRAG, MD_OnBeginDrag);
|
|
HANDLE_MSG(hwnd, WM_DRAGLOOP, MD_OnDragLoop);
|
|
HANDLE_MSG(hwnd, WM_DRAGSELECT, MD_OnDragSelect);
|
|
HANDLE_MSG(hwnd, WM_DRAGMOVE, MD_OnDragMove);
|
|
#endif
|
|
HANDLE_MSG(hwnd, WM_MDISETMENU, MD_MDISetMenu);
|
|
HANDLE_MSG(hwnd, WM_ENTERSIZEMOVE, MD_OnEnterSizeMove);
|
|
HANDLE_MSG(hwnd, WM_EXITSIZEMOVE, MD_OnExitSizeMove);
|
|
HANDLE_MSG(hwnd, WM_DROPFILES, MD_OnDropFiles);
|
|
HANDLE_MSG(hwnd, WM_MDIREFRESHMENU, MD_MDIRefreshMenu);
|
|
#if WINVER >= 0x0400
|
|
HANDLE_MSG(hwnd, WM_IME_SETCONTEXT, MD_OnImeSetContext);
|
|
HANDLE_MSG(hwnd, WM_IME_NOTIFY, MD_OnImeNotify);
|
|
HANDLE_MSG(hwnd, WM_IME_CONTROL, MD_OnImeControl);
|
|
HANDLE_MSG(hwnd, WM_IME_COMPOSITIONFULL, MD_OnImeCompositionFull);
|
|
HANDLE_MSG(hwnd, WM_IME_SELECT, MD_OnImeSelect);
|
|
HANDLE_MSG(hwnd, WM_IME_CHAR, MD_OnImeChar);
|
|
#endif
|
|
#if WINVER >= 0x0500
|
|
HANDLE_MSG(hwnd, WM_IME_REQUEST, MD_OnImeRequest);
|
|
#endif
|
|
#if WINVER >= 0x0400
|
|
HANDLE_MSG(hwnd, WM_IME_KEYDOWN, MD_OnImeKey);
|
|
HANDLE_MSG(hwnd, WM_IME_KEYUP, MD_OnImeKey);
|
|
#endif
|
|
#if (_WIN32_WINNT >= 0x0400) || (WINVER >= 0x0500)
|
|
HANDLE_MSG(hwnd, WM_MOUSEHOVER, MD_OnMouseHover);
|
|
HANDLE_MSG(hwnd, WM_MOUSELEAVE, MD_OnMouseLeave);
|
|
#endif
|
|
#if WINVER >= 0x0500
|
|
HANDLE_MSG(hwnd, WM_NCMOUSEHOVER, MD_OnNCMouseHover);
|
|
HANDLE_MSG(hwnd, WM_NCMOUSELEAVE, MD_OnNCMouseLeave);
|
|
#endif
|
|
HANDLE_MSG(hwnd, WM_CUT, MD_OnCut);
|
|
HANDLE_MSG(hwnd, WM_COPY, MD_OnCopy);
|
|
HANDLE_MSG(hwnd, WM_PASTE, MD_OnPaste);
|
|
HANDLE_MSG(hwnd, WM_CLEAR, MD_OnClear);
|
|
HANDLE_MSG(hwnd, WM_UNDO, MD_OnUndo);
|
|
HANDLE_MSG(hwnd, WM_RENDERFORMAT, MD_OnRenderFormat);
|
|
HANDLE_MSG(hwnd, WM_RENDERALLFORMATS, MD_OnRenderAllFormats);
|
|
HANDLE_MSG(hwnd, WM_DESTROYCLIPBOARD, MD_OnDestroyClipboard);
|
|
HANDLE_MSG(hwnd, WM_DRAWCLIPBOARD, MD_OnDrawClipboard);
|
|
HANDLE_MSG(hwnd, WM_PAINTCLIPBOARD, MD_OnPaintClipboard);
|
|
HANDLE_MSG(hwnd, WM_VSCROLLCLIPBOARD, MD_OnVScrollClipboard);
|
|
HANDLE_MSG(hwnd, WM_SIZECLIPBOARD, MD_OnSizeClipboard);
|
|
HANDLE_MSG(hwnd, WM_ASKCBFORMATNAME, MD_OnAskCBFormatName);
|
|
HANDLE_MSG(hwnd, WM_CHANGECBCHAIN, MD_OnChangeCBChain);
|
|
HANDLE_MSG(hwnd, WM_HSCROLLCLIPBOARD, MD_OnHScrollClipboard);
|
|
HANDLE_MSG(hwnd, WM_QUERYNEWPALETTE, MD_OnQueryNewPalette);
|
|
HANDLE_MSG(hwnd, WM_PALETTEISCHANGING, MD_OnPaletteIsChanging);
|
|
HANDLE_MSG(hwnd, WM_PALETTECHANGED, MD_OnPaletteChanged);
|
|
HANDLE_MSG(hwnd, WM_HOTKEY, MD_OnHotKey);
|
|
#if WINVER >= 0x0400
|
|
HANDLE_MSG(hwnd, WM_PRINT, MD_OnPrint);
|
|
HANDLE_MSG(hwnd, WM_PRINTCLIENT, MD_OnPrintClient);
|
|
#endif
|
|
#if _WIN32_WINNT >= 0x0500
|
|
HANDLE_MSG(hwnd, WM_APPCOMMAND, MD_OnAppCommand);
|
|
#endif
|
|
default:
|
|
{
|
|
if (WM_USER <= uMsg && uMsg < WM_APP)
|
|
{
|
|
return MD_OnUser(hwnd, uMsg, wParam, lParam);
|
|
}
|
|
if (WM_APP <= uMsg && uMsg < MAXINTATOM)
|
|
{
|
|
return MD_OnApp(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;
|
|
}
|
|
|
|
static __inline LRESULT MSGDUMP_API
|
|
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], szMsg[64];
|
|
szClass[0] = 0;
|
|
GetClassName(hwnd, szClass, ARRAYSIZE(szClass));
|
|
sz[0] = szClass[0];
|
|
sz[1] = 0;
|
|
CharUpper(sz);
|
|
|
|
if (sz[0] == TEXT('R') && lstrcmpi(szClass, RICHEDIT_CLASS) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
DEFINE_RESULT(EM_CANPASTE);
|
|
DEFINE_RESULT(EM_DISPLAYBAND);
|
|
DEFINE_RESULT(EM_EXGETSEL);
|
|
DEFINE_RESULT(EM_EXLIMITTEXT);
|
|
DEFINE_RESULT(EM_EXLINEFROMCHAR);
|
|
DEFINE_RESULT(EM_EXSETSEL);
|
|
DEFINE_RESULT(EM_FINDTEXT);
|
|
DEFINE_RESULT(EM_FORMATRANGE);
|
|
DEFINE_RESULT(EM_GETCHARFORMAT);
|
|
DEFINE_RESULT(EM_GETEVENTMASK);
|
|
DEFINE_RESULT(EM_GETOLEINTERFACE);
|
|
DEFINE_RESULT(EM_GETPARAFORMAT);
|
|
DEFINE_RESULT(EM_GETSELTEXT);
|
|
DEFINE_RESULT(EM_HIDESELECTION);
|
|
DEFINE_RESULT(EM_PASTESPECIAL);
|
|
DEFINE_RESULT(EM_REQUESTRESIZE);
|
|
DEFINE_RESULT(EM_SELECTIONTYPE);
|
|
DEFINE_RESULT(EM_SETBKGNDCOLOR);
|
|
DEFINE_RESULT(EM_SETCHARFORMAT);
|
|
DEFINE_RESULT(EM_SETEVENTMASK);
|
|
DEFINE_RESULT(EM_SETOLECALLBACK);
|
|
DEFINE_RESULT(EM_SETPARAFORMAT);
|
|
DEFINE_RESULT(EM_SETTARGETDEVICE);
|
|
DEFINE_RESULT(EM_STREAMIN);
|
|
DEFINE_RESULT(EM_STREAMOUT);
|
|
DEFINE_RESULT(EM_GETTEXTRANGE);
|
|
DEFINE_RESULT(EM_FINDWORDBREAK);
|
|
DEFINE_RESULT(EM_SETOPTIONS);
|
|
DEFINE_RESULT(EM_GETOPTIONS);
|
|
DEFINE_RESULT(EM_FINDTEXTEX);
|
|
DEFINE_RESULT(EM_GETWORDBREAKPROCEX);
|
|
DEFINE_RESULT(EM_SETWORDBREAKPROCEX);
|
|
DEFINE_RESULT(EM_SETUNDOLIMIT);
|
|
DEFINE_RESULT(EM_REDO);
|
|
DEFINE_RESULT(EM_CANREDO);
|
|
DEFINE_RESULT(EM_GETUNDONAME);
|
|
DEFINE_RESULT(EM_GETREDONAME);
|
|
DEFINE_RESULT(EM_STOPGROUPTYPING);
|
|
DEFINE_RESULT(EM_SETTEXTMODE);
|
|
DEFINE_RESULT(EM_GETTEXTMODE);
|
|
}
|
|
}
|
|
|
|
if ((sz[0] == TEXT('E') && lstrcmpi(szClass, TEXT("EDIT")) == 0) ||
|
|
(sz[0] == TEXT('R') && lstrcmpi(szClass, RICHEDIT_CLASS) == 0))
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
DEFINE_RESULT(EM_GETSEL);
|
|
DEFINE_RESULT(EM_SETSEL);
|
|
DEFINE_RESULT(EM_GETRECT);
|
|
DEFINE_RESULT(EM_SETRECT);
|
|
DEFINE_RESULT(EM_SETRECTNP);
|
|
DEFINE_RESULT(EM_SCROLL);
|
|
DEFINE_RESULT(EM_LINESCROLL);
|
|
DEFINE_RESULT(EM_SCROLLCARET );
|
|
DEFINE_RESULT(EM_GETMODIFY);
|
|
DEFINE_RESULT(EM_SETMODIFY);
|
|
DEFINE_RESULT(EM_GETLINECOUNT);
|
|
DEFINE_RESULT(EM_LINEINDEX);
|
|
DEFINE_RESULT(EM_SETHANDLE);
|
|
DEFINE_RESULT(EM_GETHANDLE);
|
|
DEFINE_RESULT(EM_GETTHUMB);
|
|
DEFINE_RESULT(EM_LINELENGTH);
|
|
DEFINE_RESULT(EM_REPLACESEL);
|
|
DEFINE_RESULT(EM_GETLINE);
|
|
DEFINE_RESULT(EM_CANUNDO);
|
|
DEFINE_RESULT(EM_UNDO);
|
|
DEFINE_RESULT(EM_FMTLINES);
|
|
DEFINE_RESULT(EM_LINEFROMCHAR);
|
|
DEFINE_RESULT(EM_SETTABSTOPS);
|
|
DEFINE_RESULT(EM_SETPASSWORDCHAR);
|
|
DEFINE_RESULT(EM_EMPTYUNDOBUFFER);
|
|
DEFINE_RESULT(EM_GETFIRSTVISIBLELINE);
|
|
DEFINE_RESULT(EM_SETREADONLY);
|
|
DEFINE_RESULT(EM_SETWORDBREAKPROC);
|
|
DEFINE_RESULT(EM_GETWORDBREAKPROC);
|
|
DEFINE_RESULT(EM_GETPASSWORDCHAR);
|
|
DEFINE_RESULT(EM_SETMARGINS);
|
|
DEFINE_RESULT(EM_GETMARGINS);
|
|
DEFINE_RESULT(EM_SETLIMITTEXT);
|
|
DEFINE_RESULT(EM_GETLIMITTEXT);
|
|
DEFINE_RESULT(EM_POSFROMCHAR);
|
|
DEFINE_RESULT(EM_CHARFROMPOS);
|
|
DEFINE_RESULT(EM_SETIMESTATUS);
|
|
DEFINE_RESULT(EM_GETIMESTATUS);
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('S') && lstrcmpi(szClass, TEXT("STATIC")) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
DEFINE_RESULT(STM_SETICON);
|
|
DEFINE_RESULT(STM_GETICON);
|
|
DEFINE_RESULT(STM_SETIMAGE);
|
|
DEFINE_RESULT(STM_GETIMAGE);
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('L') && lstrcmpi(szClass, TEXT("LISTBOX")) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
DEFINE_RESULT(LB_ADDSTRING);
|
|
DEFINE_RESULT(LB_INSERTSTRING);
|
|
DEFINE_RESULT(LB_DELETESTRING);
|
|
DEFINE_RESULT(LB_SELITEMRANGEEX);
|
|
DEFINE_RESULT(LB_RESETCONTENT);
|
|
DEFINE_RESULT(LB_SETSEL);
|
|
DEFINE_RESULT(LB_SETCURSEL);
|
|
DEFINE_RESULT(LB_GETSEL);
|
|
DEFINE_RESULT(LB_GETCURSEL);
|
|
DEFINE_RESULT(LB_GETTEXT);
|
|
DEFINE_RESULT(LB_GETTEXTLEN);
|
|
DEFINE_RESULT(LB_GETCOUNT);
|
|
DEFINE_RESULT(LB_SELECTSTRING);
|
|
DEFINE_RESULT(LB_DIR);
|
|
DEFINE_RESULT(LB_GETTOPINDEX);
|
|
DEFINE_RESULT(LB_FINDSTRING);
|
|
DEFINE_RESULT(LB_GETSELCOUNT);
|
|
DEFINE_RESULT(LB_GETSELITEMS);
|
|
DEFINE_RESULT(LB_SETTABSTOPS);
|
|
DEFINE_RESULT(LB_GETHORIZONTALEXTENT);
|
|
DEFINE_RESULT(LB_SETHORIZONTALEXTENT);
|
|
DEFINE_RESULT(LB_SETCOLUMNWIDTH);
|
|
DEFINE_RESULT(LB_ADDFILE);
|
|
DEFINE_RESULT(LB_SETTOPINDEX);
|
|
DEFINE_RESULT(LB_GETITEMRECT);
|
|
DEFINE_RESULT(LB_GETITEMDATA);
|
|
DEFINE_RESULT(LB_SETITEMDATA);
|
|
DEFINE_RESULT(LB_SELITEMRANGE);
|
|
DEFINE_RESULT(LB_SETANCHORINDEX);
|
|
DEFINE_RESULT(LB_GETANCHORINDEX);
|
|
DEFINE_RESULT(LB_SETCARETINDEX);
|
|
DEFINE_RESULT(LB_GETCARETINDEX);
|
|
DEFINE_RESULT(LB_SETITEMHEIGHT);
|
|
DEFINE_RESULT(LB_GETITEMHEIGHT);
|
|
DEFINE_RESULT(LB_FINDSTRINGEXACT);
|
|
DEFINE_RESULT(LB_SETLOCALE);
|
|
DEFINE_RESULT(LB_GETLOCALE);
|
|
DEFINE_RESULT(LB_SETCOUNT);
|
|
DEFINE_RESULT(LB_INITSTORAGE);
|
|
DEFINE_RESULT(LB_ITEMFROMPOINT);
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('C') && lstrcmpi(szClass, TEXT("COMBOBOX")) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
DEFINE_RESULT(CB_GETEDITSEL);
|
|
DEFINE_RESULT(CB_LIMITTEXT);
|
|
DEFINE_RESULT(CB_SETEDITSEL);
|
|
DEFINE_RESULT(CB_ADDSTRING);
|
|
DEFINE_RESULT(CB_DELETESTRING);
|
|
DEFINE_RESULT(CB_DIR);
|
|
DEFINE_RESULT(CB_GETCOUNT);
|
|
DEFINE_RESULT(CB_GETCURSEL);
|
|
DEFINE_RESULT(CB_GETLBTEXT);
|
|
DEFINE_RESULT(CB_GETLBTEXTLEN);
|
|
DEFINE_RESULT(CB_INSERTSTRING);
|
|
DEFINE_RESULT(CB_RESETCONTENT);
|
|
DEFINE_RESULT(CB_FINDSTRING);
|
|
DEFINE_RESULT(CB_SELECTSTRING);
|
|
DEFINE_RESULT(CB_SETCURSEL);
|
|
DEFINE_RESULT(CB_SHOWDROPDOWN);
|
|
DEFINE_RESULT(CB_GETITEMDATA);
|
|
DEFINE_RESULT(CB_SETITEMDATA);
|
|
DEFINE_RESULT(CB_GETDROPPEDCONTROLRECT);
|
|
DEFINE_RESULT(CB_SETITEMHEIGHT);
|
|
DEFINE_RESULT(CB_GETITEMHEIGHT);
|
|
DEFINE_RESULT(CB_SETEXTENDEDUI);
|
|
DEFINE_RESULT(CB_GETEXTENDEDUI);
|
|
DEFINE_RESULT(CB_GETDROPPEDSTATE);
|
|
DEFINE_RESULT(CB_FINDSTRINGEXACT);
|
|
DEFINE_RESULT(CB_SETLOCALE);
|
|
DEFINE_RESULT(CB_GETLOCALE);
|
|
DEFINE_RESULT(CB_GETTOPINDEX);
|
|
DEFINE_RESULT(CB_SETTOPINDEX);
|
|
DEFINE_RESULT(CB_GETHORIZONTALEXTENT);
|
|
DEFINE_RESULT(CB_SETHORIZONTALEXTENT);
|
|
DEFINE_RESULT(CB_GETDROPPEDWIDTH);
|
|
DEFINE_RESULT(CB_SETDROPPEDWIDTH);
|
|
DEFINE_RESULT(CB_INITSTORAGE);
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('S') && lstrcmpi(szClass, TEXT("SCROLLBAR")) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
DEFINE_RESULT(SBM_SETPOS);
|
|
DEFINE_RESULT(SBM_GETPOS);
|
|
DEFINE_RESULT(SBM_SETRANGE);
|
|
DEFINE_RESULT(SBM_SETRANGEREDRAW);
|
|
DEFINE_RESULT(SBM_GETRANGE);
|
|
DEFINE_RESULT(SBM_ENABLE_ARROWS);
|
|
DEFINE_RESULT(SBM_SETSCROLLINFO);
|
|
DEFINE_RESULT(SBM_GETSCROLLINFO);
|
|
DEFINE_RESULT(SBM_GETSCROLLBARINFO);
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('S') && lstrcmpi(szClass, WC_LISTVIEW) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
DEFINE_RESULT(LVM_GETBKCOLOR);
|
|
DEFINE_RESULT(LVM_SETBKCOLOR);
|
|
DEFINE_RESULT(LVM_GETIMAGELIST);
|
|
DEFINE_RESULT(LVM_SETIMAGELIST);
|
|
DEFINE_RESULT(LVM_GETITEMCOUNT);
|
|
DEFINE_RESULT(LVM_GETITEMA);
|
|
DEFINE_RESULT(LVM_SETITEMA);
|
|
DEFINE_RESULT(LVM_INSERTITEMA);
|
|
DEFINE_RESULT(LVM_DELETEITEM);
|
|
DEFINE_RESULT(LVM_DELETEALLITEMS);
|
|
DEFINE_RESULT(LVM_GETCALLBACKMASK);
|
|
DEFINE_RESULT(LVM_SETCALLBACKMASK);
|
|
DEFINE_RESULT(LVM_GETNEXTITEM);
|
|
DEFINE_RESULT(LVM_FINDITEMA);
|
|
DEFINE_RESULT(LVM_GETITEMRECT);
|
|
DEFINE_RESULT(LVM_SETITEMPOSITION);
|
|
DEFINE_RESULT(LVM_GETITEMPOSITION);
|
|
DEFINE_RESULT(LVM_GETSTRINGWIDTHA);
|
|
DEFINE_RESULT(LVM_HITTEST);
|
|
DEFINE_RESULT(LVM_ENSUREVISIBLE);
|
|
DEFINE_RESULT(LVM_SCROLL);
|
|
DEFINE_RESULT(LVM_REDRAWITEMS);
|
|
DEFINE_RESULT(LVM_ARRANGE);
|
|
DEFINE_RESULT(LVM_EDITLABELA);
|
|
DEFINE_RESULT(LVM_GETEDITCONTROL);
|
|
DEFINE_RESULT(LVM_GETCOLUMNA);
|
|
DEFINE_RESULT(LVM_SETCOLUMNA);
|
|
DEFINE_RESULT(LVM_INSERTCOLUMNA);
|
|
DEFINE_RESULT(LVM_DELETECOLUMN);
|
|
DEFINE_RESULT(LVM_GETCOLUMNWIDTH);
|
|
DEFINE_RESULT(LVM_SETCOLUMNWIDTH);
|
|
DEFINE_RESULT(LVM_GETHEADER);
|
|
DEFINE_RESULT(LVM_CREATEDRAGIMAGE);
|
|
DEFINE_RESULT(LVM_GETVIEWRECT);
|
|
DEFINE_RESULT(LVM_GETTEXTCOLOR);
|
|
DEFINE_RESULT(LVM_SETTEXTCOLOR);
|
|
DEFINE_RESULT(LVM_GETTEXTBKCOLOR);
|
|
DEFINE_RESULT(LVM_SETTEXTBKCOLOR);
|
|
DEFINE_RESULT(LVM_GETTOPINDEX);
|
|
DEFINE_RESULT(LVM_GETCOUNTPERPAGE);
|
|
DEFINE_RESULT(LVM_GETORIGIN);
|
|
DEFINE_RESULT(LVM_UPDATE);
|
|
DEFINE_RESULT(LVM_SETITEMSTATE);
|
|
DEFINE_RESULT(LVM_GETITEMSTATE);
|
|
DEFINE_RESULT(LVM_GETITEMTEXTA);
|
|
DEFINE_RESULT(LVM_SETITEMTEXTA);
|
|
DEFINE_RESULT(LVM_SETITEMCOUNT);
|
|
DEFINE_RESULT(LVM_SORTITEMS);
|
|
DEFINE_RESULT(LVM_SETITEMPOSITION32);
|
|
DEFINE_RESULT(LVM_GETSELECTEDCOUNT);
|
|
DEFINE_RESULT(LVM_GETITEMSPACING);
|
|
DEFINE_RESULT(LVM_GETISEARCHSTRINGA);
|
|
DEFINE_RESULT(LVM_SETICONSPACING);
|
|
DEFINE_RESULT(LVM_SETEXTENDEDLISTVIEWSTYLE);
|
|
DEFINE_RESULT(LVM_GETEXTENDEDLISTVIEWSTYLE);
|
|
DEFINE_RESULT(LVM_GETSUBITEMRECT);
|
|
DEFINE_RESULT(LVM_SUBITEMHITTEST);
|
|
DEFINE_RESULT(LVM_SETCOLUMNORDERARRAY);
|
|
DEFINE_RESULT(LVM_GETCOLUMNORDERARRAY);
|
|
DEFINE_RESULT(LVM_SETHOTITEM);
|
|
DEFINE_RESULT(LVM_GETHOTITEM);
|
|
DEFINE_RESULT(LVM_SETHOTCURSOR);
|
|
DEFINE_RESULT(LVM_GETHOTCURSOR);
|
|
DEFINE_RESULT(LVM_APPROXIMATEVIEWRECT);
|
|
DEFINE_RESULT(LVM_SETWORKAREAS);
|
|
DEFINE_RESULT(LVM_GETSELECTIONMARK);
|
|
DEFINE_RESULT(LVM_SETSELECTIONMARK);
|
|
DEFINE_RESULT(LVM_SETBKIMAGEA);
|
|
DEFINE_RESULT(LVM_GETBKIMAGEA);
|
|
DEFINE_RESULT(LVM_GETWORKAREAS);
|
|
DEFINE_RESULT(LVM_SETHOVERTIME);
|
|
DEFINE_RESULT(LVM_GETHOVERTIME);
|
|
DEFINE_RESULT(LVM_GETNUMBEROFWORKAREAS);
|
|
DEFINE_RESULT(LVM_SETTOOLTIPS);
|
|
DEFINE_RESULT(LVM_GETITEMW);
|
|
DEFINE_RESULT(LVM_SETITEMW);
|
|
DEFINE_RESULT(LVM_INSERTITEMW);
|
|
DEFINE_RESULT(LVM_GETTOOLTIPS);
|
|
DEFINE_RESULT(LVM_SORTITEMSEX);
|
|
DEFINE_RESULT(LVM_FINDITEMW);
|
|
DEFINE_RESULT(LVM_GETSTRINGWIDTHW);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
DEFINE_RESULT(LVM_GETGROUPSTATE);
|
|
DEFINE_RESULT(LVM_GETFOCUSEDGROUP);
|
|
#endif
|
|
DEFINE_RESULT(LVM_GETCOLUMNW);
|
|
DEFINE_RESULT(LVM_SETCOLUMNW);
|
|
DEFINE_RESULT(LVM_INSERTCOLUMNW);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
DEFINE_RESULT(LVM_GETGROUPRECT);
|
|
#endif
|
|
DEFINE_RESULT(LVM_GETITEMTEXTW);
|
|
DEFINE_RESULT(LVM_SETITEMTEXTW);
|
|
DEFINE_RESULT(LVM_GETISEARCHSTRINGW);
|
|
DEFINE_RESULT(LVM_EDITLABELW);
|
|
DEFINE_RESULT(LVM_SETBKIMAGEW);
|
|
DEFINE_RESULT(LVM_GETBKIMAGEW);
|
|
DEFINE_RESULT(LVM_SETSELECTEDCOLUMN);
|
|
DEFINE_RESULT(LVM_SETTILEWIDTH);
|
|
DEFINE_RESULT(LVM_SETVIEW);
|
|
DEFINE_RESULT(LVM_GETVIEW);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
DEFINE_RESULT(LVM_INSERTGROUP);
|
|
DEFINE_RESULT(LVM_SETGROUPINFO);
|
|
DEFINE_RESULT(LVM_GETGROUPINFO);
|
|
DEFINE_RESULT(LVM_REMOVEGROUP);
|
|
DEFINE_RESULT(LVM_MOVEGROUP);
|
|
DEFINE_RESULT(LVM_GETGROUPCOUNT);
|
|
DEFINE_RESULT(LVM_GETGROUPINFOBYINDEX);
|
|
DEFINE_RESULT(LVM_MOVEITEMTOGROUP);
|
|
DEFINE_RESULT(LVM_SETGROUPMETRICS);
|
|
DEFINE_RESULT(LVM_GETGROUPMETRICS);
|
|
DEFINE_RESULT(LVM_ENABLEGROUPVIEW);
|
|
DEFINE_RESULT(LVM_SORTGROUPS);
|
|
DEFINE_RESULT(LVM_INSERTGROUPSORTED);
|
|
DEFINE_RESULT(LVM_REMOVEALLGROUPS);
|
|
DEFINE_RESULT(LVM_HASGROUP);
|
|
#endif
|
|
DEFINE_RESULT(LVM_SETTILEVIEWINFO);
|
|
DEFINE_RESULT(LVM_GETTILEVIEWINFO);
|
|
DEFINE_RESULT(LVM_SETTILEINFO);
|
|
DEFINE_RESULT(LVM_GETTILEINFO);
|
|
DEFINE_RESULT(LVM_SETINSERTMARK);
|
|
DEFINE_RESULT(LVM_GETINSERTMARK);
|
|
DEFINE_RESULT(LVM_INSERTMARKHITTEST);
|
|
DEFINE_RESULT(LVM_GETINSERTMARKRECT);
|
|
DEFINE_RESULT(LVM_SETINSERTMARKCOLOR);
|
|
DEFINE_RESULT(LVM_GETINSERTMARKCOLOR);
|
|
DEFINE_RESULT(LVM_SETINFOTIP);
|
|
DEFINE_RESULT(LVM_GETSELECTEDCOLUMN);
|
|
DEFINE_RESULT(LVM_ISGROUPVIEWENABLED);
|
|
DEFINE_RESULT(LVM_GETOUTLINECOLOR);
|
|
DEFINE_RESULT(LVM_SETOUTLINECOLOR);
|
|
DEFINE_RESULT(LVM_CANCELEDITLABEL);
|
|
DEFINE_RESULT(LVM_MAPINDEXTOID);
|
|
DEFINE_RESULT(LVM_MAPIDTOINDEX);
|
|
DEFINE_RESULT(LVM_ISITEMVISIBLE);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
DEFINE_RESULT(LVM_GETEMPTYTEXT);
|
|
DEFINE_RESULT(LVM_GETFOOTERRECT);
|
|
DEFINE_RESULT(LVM_GETFOOTERINFO);
|
|
DEFINE_RESULT(LVM_GETFOOTERITEMRECT);
|
|
DEFINE_RESULT(LVM_GETFOOTERITEM);
|
|
DEFINE_RESULT(LVM_GETITEMINDEXRECT);
|
|
DEFINE_RESULT(LVM_SETITEMINDEXSTATE);
|
|
DEFINE_RESULT(LVM_GETNEXTITEMINDEX);
|
|
#endif
|
|
}
|
|
}
|
|
else if (sz[0] == TEXT('S') && lstrcmpi(szClass, WC_TREEVIEW) == 0)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
DEFINE_RESULT(TVM_INSERTITEMA);
|
|
DEFINE_RESULT(TVM_DELETEITEM);
|
|
DEFINE_RESULT(TVM_EXPAND);
|
|
DEFINE_RESULT(TVM_GETITEMRECT);
|
|
DEFINE_RESULT(TVM_GETCOUNT);
|
|
DEFINE_RESULT(TVM_GETINDENT);
|
|
DEFINE_RESULT(TVM_SETINDENT);
|
|
DEFINE_RESULT(TVM_GETIMAGELIST);
|
|
DEFINE_RESULT(TVM_SETIMAGELIST);
|
|
DEFINE_RESULT(TVM_GETNEXTITEM);
|
|
DEFINE_RESULT(TVM_SELECTITEM);
|
|
DEFINE_RESULT(TVM_GETITEMA);
|
|
DEFINE_RESULT(TVM_SETITEMA);
|
|
DEFINE_RESULT(TVM_EDITLABELA);
|
|
DEFINE_RESULT(TVM_GETEDITCONTROL);
|
|
DEFINE_RESULT(TVM_GETVISIBLECOUNT);
|
|
DEFINE_RESULT(TVM_HITTEST);
|
|
DEFINE_RESULT(TVM_CREATEDRAGIMAGE);
|
|
DEFINE_RESULT(TVM_SORTCHILDREN);
|
|
DEFINE_RESULT(TVM_ENSUREVISIBLE);
|
|
DEFINE_RESULT(TVM_SORTCHILDRENCB);
|
|
DEFINE_RESULT(TVM_ENDEDITLABELNOW);
|
|
DEFINE_RESULT(TVM_GETISEARCHSTRINGA);
|
|
DEFINE_RESULT(TVM_SETTOOLTIPS);
|
|
DEFINE_RESULT(TVM_GETTOOLTIPS);
|
|
DEFINE_RESULT(TVM_SETINSERTMARK);
|
|
DEFINE_RESULT(TVM_SETITEMHEIGHT);
|
|
DEFINE_RESULT(TVM_GETITEMHEIGHT);
|
|
DEFINE_RESULT(TVM_SETBKCOLOR);
|
|
DEFINE_RESULT(TVM_SETTEXTCOLOR);
|
|
DEFINE_RESULT(TVM_GETBKCOLOR);
|
|
DEFINE_RESULT(TVM_GETTEXTCOLOR);
|
|
DEFINE_RESULT(TVM_SETSCROLLTIME);
|
|
DEFINE_RESULT(TVM_GETSCROLLTIME);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
DEFINE_RESULT(TVM_SETBORDER);
|
|
#endif
|
|
DEFINE_RESULT(TVM_SETINSERTMARKCOLOR);
|
|
DEFINE_RESULT(TVM_GETINSERTMARKCOLOR);
|
|
DEFINE_RESULT(TVM_GETITEMSTATE);
|
|
DEFINE_RESULT(TVM_SETLINECOLOR);
|
|
DEFINE_RESULT(TVM_GETLINECOLOR);
|
|
DEFINE_RESULT(TVM_MAPACCIDTOHTREEITEM);
|
|
DEFINE_RESULT(TVM_MAPHTREEITEMTOACCID);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
DEFINE_RESULT(TVM_SETEXTENDEDSTYLE);
|
|
DEFINE_RESULT(TVM_GETEXTENDEDSTYLE);
|
|
#endif
|
|
DEFINE_RESULT(TVM_INSERTITEMW);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
DEFINE_RESULT(TVM_SETHOT);
|
|
DEFINE_RESULT(TVM_SETAUTOSCROLLINFO);
|
|
#endif
|
|
DEFINE_RESULT(TVM_GETITEMW);
|
|
DEFINE_RESULT(TVM_SETITEMW);
|
|
DEFINE_RESULT(TVM_GETISEARCHSTRINGW);
|
|
DEFINE_RESULT(TVM_EDITLABELW);
|
|
#if NTDDI_VERSION >= 0x06000000
|
|
DEFINE_RESULT(TVM_GETSELECTEDCOUNT);
|
|
DEFINE_RESULT(TVM_SHOWINFOTIP);
|
|
DEFINE_RESULT(TVM_GETITEMPARTRECT);
|
|
#endif
|
|
}
|
|
}
|
|
|
|
switch (uMsg)
|
|
{
|
|
DEFINE_RESULT(WM_NULL);
|
|
DEFINE_RESULT(WM_CREATE);
|
|
DEFINE_RESULT(WM_DESTROY);
|
|
DEFINE_RESULT(WM_MOVE);
|
|
DEFINE_RESULT(WM_SIZE);
|
|
DEFINE_RESULT(WM_ACTIVATE);
|
|
DEFINE_RESULT(WM_SETFOCUS);
|
|
DEFINE_RESULT(WM_KILLFOCUS);
|
|
DEFINE_RESULT(WM_ENABLE);
|
|
DEFINE_RESULT(WM_SETREDRAW);
|
|
DEFINE_RESULT(WM_SETTEXT);
|
|
DEFINE_RESULT(WM_GETTEXT);
|
|
DEFINE_RESULT(WM_GETTEXTLENGTH);
|
|
DEFINE_RESULT(WM_PAINT);
|
|
DEFINE_RESULT(WM_CLOSE);
|
|
#ifndef _WIN32_WCE
|
|
DEFINE_RESULT(WM_QUERYENDSESSION);
|
|
DEFINE_RESULT(WM_QUERYOPEN);
|
|
DEFINE_RESULT(WM_ENDSESSION);
|
|
#endif
|
|
DEFINE_RESULT(WM_QUIT);
|
|
DEFINE_RESULT(WM_ERASEBKGND);
|
|
DEFINE_RESULT(WM_SYSCOLORCHANGE);
|
|
DEFINE_RESULT(WM_SHOWWINDOW);
|
|
DEFINE_RESULT(WM_WININICHANGE);
|
|
/* DEFINE_RESULT(WM_SETTINGCHANGE); */ /* same as WM_WININICHANGE */
|
|
DEFINE_RESULT(WM_DEVMODECHANGE);
|
|
DEFINE_RESULT(WM_ACTIVATEAPP);
|
|
DEFINE_RESULT(WM_FONTCHANGE);
|
|
DEFINE_RESULT(WM_TIMECHANGE);
|
|
DEFINE_RESULT(WM_CANCELMODE);
|
|
DEFINE_RESULT(WM_SETCURSOR);
|
|
DEFINE_RESULT(WM_MOUSEACTIVATE);
|
|
DEFINE_RESULT(WM_CHILDACTIVATE);
|
|
DEFINE_RESULT(WM_QUEUESYNC);
|
|
DEFINE_RESULT(WM_GETMINMAXINFO);
|
|
DEFINE_RESULT(WM_PAINTICON);
|
|
DEFINE_RESULT(WM_ICONERASEBKGND);
|
|
DEFINE_RESULT(WM_NEXTDLGCTL);
|
|
DEFINE_RESULT(WM_SPOOLERSTATUS);
|
|
DEFINE_RESULT(WM_DRAWITEM);
|
|
DEFINE_RESULT(WM_MEASUREITEM);
|
|
DEFINE_RESULT(WM_DELETEITEM);
|
|
DEFINE_RESULT(WM_VKEYTOITEM);
|
|
DEFINE_RESULT(WM_CHARTOITEM);
|
|
DEFINE_RESULT(WM_SETFONT);
|
|
DEFINE_RESULT(WM_GETFONT);
|
|
DEFINE_RESULT(WM_SETHOTKEY);
|
|
DEFINE_RESULT(WM_GETHOTKEY);
|
|
DEFINE_RESULT(WM_QUERYDRAGICON);
|
|
DEFINE_RESULT(WM_COMPAREITEM);
|
|
#ifndef _WIN32_WCE
|
|
DEFINE_RESULT(WM_GETOBJECT);
|
|
#endif
|
|
DEFINE_RESULT(WM_COMPACTING);
|
|
DEFINE_RESULT(WM_COMMNOTIFY);
|
|
DEFINE_RESULT(WM_WINDOWPOSCHANGING);
|
|
DEFINE_RESULT(WM_WINDOWPOSCHANGED);
|
|
DEFINE_RESULT(WM_POWER);
|
|
DEFINE_RESULT(WM_COPYDATA);
|
|
DEFINE_RESULT(WM_CANCELJOURNAL);
|
|
DEFINE_RESULT(WM_NOTIFY);
|
|
DEFINE_RESULT(WM_INPUTLANGCHANGEREQUEST);
|
|
DEFINE_RESULT(WM_INPUTLANGCHANGE);
|
|
DEFINE_RESULT(WM_TCARD);
|
|
DEFINE_RESULT(WM_HELP);
|
|
DEFINE_RESULT(WM_USERCHANGED);
|
|
DEFINE_RESULT(WM_NOTIFYFORMAT);
|
|
DEFINE_RESULT(WM_CONTEXTMENU);
|
|
DEFINE_RESULT(WM_STYLECHANGING);
|
|
DEFINE_RESULT(WM_STYLECHANGED);
|
|
DEFINE_RESULT(WM_DISPLAYCHANGE);
|
|
DEFINE_RESULT(WM_GETICON);
|
|
DEFINE_RESULT(WM_SETICON);
|
|
DEFINE_RESULT(WM_NCCREATE);
|
|
DEFINE_RESULT(WM_NCDESTROY);
|
|
DEFINE_RESULT(WM_NCCALCSIZE);
|
|
DEFINE_RESULT(WM_NCHITTEST);
|
|
DEFINE_RESULT(WM_NCPAINT);
|
|
DEFINE_RESULT(WM_NCACTIVATE);
|
|
DEFINE_RESULT(WM_GETDLGCODE);
|
|
#ifndef _WIN32_WCE
|
|
DEFINE_RESULT(WM_SYNCPAINT);
|
|
#endif
|
|
DEFINE_RESULT(WM_NCMOUSEMOVE);
|
|
DEFINE_RESULT(WM_NCLBUTTONDOWN);
|
|
DEFINE_RESULT(WM_NCLBUTTONUP);
|
|
DEFINE_RESULT(WM_NCLBUTTONDBLCLK);
|
|
DEFINE_RESULT(WM_NCRBUTTONDOWN);
|
|
DEFINE_RESULT(WM_NCRBUTTONUP);
|
|
DEFINE_RESULT(WM_NCRBUTTONDBLCLK);
|
|
DEFINE_RESULT(WM_NCMBUTTONDOWN);
|
|
DEFINE_RESULT(WM_NCMBUTTONUP);
|
|
DEFINE_RESULT(WM_NCMBUTTONDBLCLK);
|
|
DEFINE_RESULT(WM_NCXBUTTONDOWN);
|
|
DEFINE_RESULT(WM_NCXBUTTONUP);
|
|
DEFINE_RESULT(WM_NCXBUTTONDBLCLK);
|
|
#ifdef WM_INPUT_DEVICE_CHANGE
|
|
DEFINE_RESULT(WM_INPUT_DEVICE_CHANGE);
|
|
#endif
|
|
DEFINE_RESULT(WM_INPUT);
|
|
DEFINE_RESULT(WM_KEYDOWN);
|
|
DEFINE_RESULT(WM_KEYUP);
|
|
DEFINE_RESULT(WM_CHAR);
|
|
DEFINE_RESULT(WM_DEADCHAR);
|
|
DEFINE_RESULT(WM_SYSKEYDOWN);
|
|
DEFINE_RESULT(WM_SYSKEYUP);
|
|
DEFINE_RESULT(WM_SYSCHAR);
|
|
DEFINE_RESULT(WM_SYSDEADCHAR);
|
|
DEFINE_RESULT(WM_UNICHAR);
|
|
DEFINE_RESULT(WM_IME_STARTCOMPOSITION);
|
|
DEFINE_RESULT(WM_IME_ENDCOMPOSITION);
|
|
DEFINE_RESULT(WM_IME_COMPOSITION);
|
|
DEFINE_RESULT(WM_INITDIALOG);
|
|
DEFINE_RESULT(WM_COMMAND);
|
|
DEFINE_RESULT(WM_SYSCOMMAND);
|
|
DEFINE_RESULT(WM_TIMER);
|
|
DEFINE_RESULT(WM_HSCROLL);
|
|
DEFINE_RESULT(WM_VSCROLL);
|
|
DEFINE_RESULT(WM_INITMENU);
|
|
DEFINE_RESULT(WM_INITMENUPOPUP);
|
|
DEFINE_RESULT(WM_MENUSELECT);
|
|
#if _WIN32_WINNT >= 0x0601
|
|
DEFINE_RESULT(WM_GESTURE);
|
|
DEFINE_RESULT(WM_GESTURENOTIFY);
|
|
#endif
|
|
DEFINE_RESULT(WM_MENUCHAR);
|
|
DEFINE_RESULT(WM_ENTERIDLE);
|
|
#ifndef _WIN32_WCE
|
|
DEFINE_RESULT(WM_MENURBUTTONUP);
|
|
DEFINE_RESULT(WM_MENUDRAG);
|
|
DEFINE_RESULT(WM_MENUGETOBJECT);
|
|
DEFINE_RESULT(WM_UNINITMENUPOPUP);
|
|
DEFINE_RESULT(WM_MENUCOMMAND);
|
|
DEFINE_RESULT(WM_CHANGEUISTATE);
|
|
DEFINE_RESULT(WM_UPDATEUISTATE);
|
|
DEFINE_RESULT(WM_QUERYUISTATE);
|
|
#endif
|
|
DEFINE_RESULT(WM_CTLCOLORMSGBOX);
|
|
DEFINE_RESULT(WM_CTLCOLOREDIT);
|
|
DEFINE_RESULT(WM_CTLCOLORLISTBOX);
|
|
DEFINE_RESULT(WM_CTLCOLORBTN);
|
|
DEFINE_RESULT(WM_CTLCOLORDLG);
|
|
DEFINE_RESULT(WM_CTLCOLORSCROLLBAR);
|
|
DEFINE_RESULT(WM_CTLCOLORSTATIC);
|
|
DEFINE_RESULT(WM_MOUSEMOVE);
|
|
DEFINE_RESULT(WM_LBUTTONDOWN);
|
|
DEFINE_RESULT(WM_LBUTTONUP);
|
|
DEFINE_RESULT(WM_LBUTTONDBLCLK);
|
|
DEFINE_RESULT(WM_RBUTTONDOWN);
|
|
DEFINE_RESULT(WM_RBUTTONUP);
|
|
DEFINE_RESULT(WM_RBUTTONDBLCLK);
|
|
DEFINE_RESULT(WM_MBUTTONDOWN);
|
|
DEFINE_RESULT(WM_MBUTTONUP);
|
|
DEFINE_RESULT(WM_MBUTTONDBLCLK);
|
|
DEFINE_RESULT(WM_MOUSEWHEEL);
|
|
DEFINE_RESULT(WM_XBUTTONDOWN);
|
|
DEFINE_RESULT(WM_XBUTTONUP);
|
|
DEFINE_RESULT(WM_XBUTTONDBLCLK);
|
|
#if _WIN32_WINNT >= 0x0600
|
|
DEFINE_RESULT(WM_MOUSEHWHEEL);
|
|
#endif
|
|
DEFINE_RESULT(WM_PARENTNOTIFY);
|
|
DEFINE_RESULT(WM_ENTERMENULOOP);
|
|
DEFINE_RESULT(WM_EXITMENULOOP);
|
|
DEFINE_RESULT(WM_NEXTMENU);
|
|
DEFINE_RESULT(WM_SIZING);
|
|
DEFINE_RESULT(WM_CAPTURECHANGED);
|
|
DEFINE_RESULT(WM_MOVING);
|
|
DEFINE_RESULT(WM_POWERBROADCAST);
|
|
DEFINE_RESULT(WM_DEVICECHANGE);
|
|
DEFINE_RESULT(WM_MDICREATE);
|
|
DEFINE_RESULT(WM_MDIDESTROY);
|
|
DEFINE_RESULT(WM_MDIACTIVATE);
|
|
DEFINE_RESULT(WM_MDIRESTORE);
|
|
DEFINE_RESULT(WM_MDINEXT);
|
|
DEFINE_RESULT(WM_MDIMAXIMIZE);
|
|
DEFINE_RESULT(WM_MDITILE);
|
|
DEFINE_RESULT(WM_MDICASCADE);
|
|
DEFINE_RESULT(WM_MDIICONARRANGE);
|
|
DEFINE_RESULT(WM_MDIGETACTIVE);
|
|
DEFINE_RESULT(WM_MDISETMENU);
|
|
DEFINE_RESULT(WM_ENTERSIZEMOVE);
|
|
DEFINE_RESULT(WM_EXITSIZEMOVE);
|
|
DEFINE_RESULT(WM_DROPFILES);
|
|
DEFINE_RESULT(WM_MDIREFRESHMENU);
|
|
#if WINVER >= 0x0602
|
|
DEFINE_RESULT(WM_POINTERDEVICECHANGE);
|
|
DEFINE_RESULT(WM_POINTERDEVICEINRANGE);
|
|
DEFINE_RESULT(WM_POINTERDEVICEOUTOFRANGE);
|
|
#endif
|
|
#if WINVER >= 0x0601
|
|
DEFINE_RESULT(WM_TOUCH);
|
|
#endif
|
|
#if WINVER >= 0x0602
|
|
DEFINE_RESULT(WM_NCPOINTERUPDATE);
|
|
DEFINE_RESULT(WM_NCPOINTERDOWN);
|
|
DEFINE_RESULT(WM_NCPOINTERUP);
|
|
DEFINE_RESULT(WM_POINTERUPDATE);
|
|
DEFINE_RESULT(WM_POINTERDOWN);
|
|
DEFINE_RESULT(WM_POINTERUP);
|
|
DEFINE_RESULT(WM_POINTERENTER);
|
|
DEFINE_RESULT(WM_POINTERLEAVE);
|
|
DEFINE_RESULT(WM_POINTERACTIVATE);
|
|
DEFINE_RESULT(WM_POINTERCAPTURECHANGED);
|
|
DEFINE_RESULT(WM_TOUCHHITTESTING);
|
|
DEFINE_RESULT(WM_POINTERWHEEL);
|
|
DEFINE_RESULT(WM_POINTERHWHEEL);
|
|
#endif
|
|
DEFINE_RESULT(WM_IME_SETCONTEXT);
|
|
DEFINE_RESULT(WM_IME_NOTIFY);
|
|
DEFINE_RESULT(WM_IME_CONTROL);
|
|
DEFINE_RESULT(WM_IME_COMPOSITIONFULL);
|
|
DEFINE_RESULT(WM_IME_SELECT);
|
|
DEFINE_RESULT(WM_IME_CHAR);
|
|
DEFINE_RESULT(WM_IME_REQUEST);
|
|
DEFINE_RESULT(WM_IME_KEYDOWN);
|
|
DEFINE_RESULT(WM_IME_KEYUP);
|
|
DEFINE_RESULT(WM_MOUSEHOVER);
|
|
DEFINE_RESULT(WM_MOUSELEAVE);
|
|
DEFINE_RESULT(WM_NCMOUSEHOVER);
|
|
DEFINE_RESULT(WM_NCMOUSELEAVE);
|
|
DEFINE_RESULT(WM_WTSSESSION_CHANGE);
|
|
#if WINVER >= 0x0601
|
|
DEFINE_RESULT(WM_DPICHANGED);
|
|
#endif
|
|
DEFINE_RESULT(WM_CUT);
|
|
DEFINE_RESULT(WM_COPY);
|
|
DEFINE_RESULT(WM_PASTE);
|
|
DEFINE_RESULT(WM_CLEAR);
|
|
DEFINE_RESULT(WM_UNDO);
|
|
DEFINE_RESULT(WM_RENDERFORMAT);
|
|
DEFINE_RESULT(WM_RENDERALLFORMATS);
|
|
DEFINE_RESULT(WM_DESTROYCLIPBOARD);
|
|
DEFINE_RESULT(WM_DRAWCLIPBOARD);
|
|
DEFINE_RESULT(WM_PAINTCLIPBOARD);
|
|
DEFINE_RESULT(WM_VSCROLLCLIPBOARD);
|
|
DEFINE_RESULT(WM_SIZECLIPBOARD);
|
|
DEFINE_RESULT(WM_ASKCBFORMATNAME);
|
|
DEFINE_RESULT(WM_CHANGECBCHAIN);
|
|
DEFINE_RESULT(WM_HSCROLLCLIPBOARD);
|
|
DEFINE_RESULT(WM_QUERYNEWPALETTE);
|
|
DEFINE_RESULT(WM_PALETTEISCHANGING);
|
|
DEFINE_RESULT(WM_PALETTECHANGED);
|
|
DEFINE_RESULT(WM_HOTKEY);
|
|
DEFINE_RESULT(WM_PRINT);
|
|
DEFINE_RESULT(WM_PRINTCLIENT);
|
|
DEFINE_RESULT(WM_APPCOMMAND);
|
|
DEFINE_RESULT(WM_THEMECHANGED);
|
|
#ifdef WM_CLIPBOARDUPDATE
|
|
DEFINE_RESULT(WM_CLIPBOARDUPDATE);
|
|
#endif
|
|
#if _WIN32_WINNT >= 0x0600
|
|
DEFINE_RESULT(WM_DWMCOMPOSITIONCHANGED);
|
|
DEFINE_RESULT(WM_DWMNCRENDERINGCHANGED);
|
|
DEFINE_RESULT(WM_DWMCOLORIZATIONCOLORCHANGED);
|
|
DEFINE_RESULT(WM_DWMWINDOWMAXIMIZEDCHANGE);
|
|
#endif
|
|
#if _WIN32_WINNT >= 0x0601
|
|
DEFINE_RESULT(WM_DWMSENDICONICTHUMBNAIL);
|
|
DEFINE_RESULT(WM_DWMSENDICONICLIVEPREVIEWBITMAP);
|
|
#endif
|
|
#if WINVER >= 0x0600
|
|
DEFINE_RESULT(WM_GETTITLEBARINFOEX);
|
|
#endif
|
|
default:
|
|
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 < 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"),
|
|
MSGDUMP_PREFIX, uMsg, (void *)hwnd, (void *)lResult);
|
|
}
|
|
#undef DEFINE_RESULT
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
#endif
|