2 * PROJECT: ReactOS header files
3 * LICENSE: CC-BY-4.0 (https://spdx.org/licenses/CC-BY-4.0.html)
4 * PURPOSE: Win32API message dumping
5 * COPYRIGHT: Copyright 2018-2019 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
8 #define _INC_MSGDUMP 16 /* Version 16 */
11 * NOTE: MD_msgdump function in this file provides Win32API message dump feature.
12 * NOTE: This header file takes time to compile.
13 * You might indirectly use MD_msgdump function.
18 #include "winxx.h" /* An unofficial extension of <windowsx.h>. */
25 #ifndef MSGDUMP_TPRINTF
26 #error Please define MSGDUMP_TPRINTF macro before #include "msgdump.h".
30 #define MSGDUMP_API WINAPI
33 #ifndef MSGDUMP_PREFIX
34 #define MSGDUMP_PREFIX TEXT("")
37 /* MD_msgdump function */
38 static __inline LRESULT MSGDUMP_API
39 MD_msgdump(HWND hwnd
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
41 /* MD_msgresult function */
42 static __inline LRESULT MSGDUMP_API
43 MD_msgresult(HWND hwnd
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
, LRESULT lResult
);
45 /*---- The below codes are boring details of MD_msgdump and MD_msgresult implementation. ----*/
47 #define MSGDUMP_MAX_RECT_TEXT 64
49 static __inline
const TCHAR
* MSGDUMP_API
50 MD_rect_text(TCHAR
*buf
, size_t bufsize
, const RECT
*prc
)
54 StringCbCopy(buf
, bufsize
, TEXT("(null)"));
58 StringCbPrintf(buf
, bufsize
, TEXT("(%ld, %ld, %ld, %ld)"),
59 prc
->left
, prc
->top
, prc
->right
, prc
->bottom
);
64 static __inline LRESULT MSGDUMP_API
65 MD_OnUnknown(HWND hwnd
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
)
68 if (0xC000 <= uMsg
&& uMsg
<= 0xFFFF &&
69 GlobalGetAtomName(uMsg
, szName
, ARRAYSIZE(szName
)))
71 /* RegisterWindowMessage'd message */
72 MSGDUMP_TPRINTF(TEXT("%s'%s'(%u)(hwnd:%p, wParam:%p, lParam:%p)\n"),
73 MSGDUMP_PREFIX
, szName
, uMsg
, (void *)hwnd
, (void *)wParam
,
78 MSGDUMP_TPRINTF(TEXT("%sWM_%u(hwnd:%p, wParam:%p, lParam:%p)\n"),
79 MSGDUMP_PREFIX
, uMsg
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
83 static __inline LRESULT MSGDUMP_API
84 MD_OnUser(HWND hwnd
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
)
86 MSGDUMP_TPRINTF(TEXT("%sWM_USER+%u(hwnd:%p, wParam:%p, lParam:%p)\n"),
87 MSGDUMP_PREFIX
, uMsg
- WM_USER
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
91 static __inline LRESULT MSGDUMP_API
92 MD_OnApp(HWND hwnd
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
)
94 MSGDUMP_TPRINTF(TEXT("%sWM_APP+%u(hwnd:%p, wParam:%p, lParam:%p)\n"),
95 MSGDUMP_PREFIX
, uMsg
- WM_APP
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
99 static __inline LRESULT MSGDUMP_API
102 MSGDUMP_TPRINTF(TEXT("%sWM_NULL(hwnd:%p)\n"),
103 MSGDUMP_PREFIX
, (void *)hwnd
);
107 static __inline BOOL MSGDUMP_API
108 MD_OnCreate(HWND hwnd
, LPCREATESTRUCT lpCreateStruct
)
110 MSGDUMP_TPRINTF(TEXT("%sWM_CREATE(hwnd:%p, lpCreateStruct:%p)\n"),
111 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpCreateStruct
);
115 static __inline
void MSGDUMP_API
116 MD_OnDestroy(HWND hwnd
)
118 MSGDUMP_TPRINTF(TEXT("%sWM_DESTROY(hwnd:%p)\n"),
119 MSGDUMP_PREFIX
, (void *)hwnd
);
122 static __inline
void MSGDUMP_API
123 MD_OnMove(HWND hwnd
, int x
, int y
)
125 MSGDUMP_TPRINTF(TEXT("%sWM_MOVE(hwnd:%p, x:%d, y:%d)\n"),
126 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
);
129 static __inline
void MSGDUMP_API
130 MD_OnSize(HWND hwnd
, UINT state
, int cx
, int cy
)
132 MSGDUMP_TPRINTF(TEXT("%sWM_SIZE(hwnd:%p, state:%u, cx:%d, cy:%d)\n"),
133 MSGDUMP_PREFIX
, (void *)hwnd
, state
, cx
, cy
);
136 static __inline
void MSGDUMP_API
137 MD_OnActivate(HWND hwnd
, UINT state
, HWND hwndActDeact
, BOOL fMinimized
)
139 MSGDUMP_TPRINTF(TEXT("%sWM_ACTIVATE(hwnd:%p, state:%u, hwndActDeact:%p, fMinimized:%d)\n"),
140 MSGDUMP_PREFIX
, (void *)hwnd
, state
, (void *)hwndActDeact
, fMinimized
);
143 static __inline
void MSGDUMP_API
144 MD_OnSetFocus(HWND hwnd
, HWND hwndOldFocus
)
146 MSGDUMP_TPRINTF(TEXT("%sWM_SETFOCUS(hwnd:%p, hwndOldFocus:%p)\n"),
147 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndOldFocus
);
150 static __inline
void MSGDUMP_API
151 MD_OnKillFocus(HWND hwnd
, HWND hwndNewFocus
)
153 MSGDUMP_TPRINTF(TEXT("%sWM_KILLFOCUS(hwnd:%p, hwndNewFocus:%p)\n"),
154 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndNewFocus
);
157 static __inline
void MSGDUMP_API
158 MD_OnEnable(HWND hwnd
, BOOL fEnable
)
160 MSGDUMP_TPRINTF(TEXT("%sWM_ENABLE(hwnd:%p, fEnable:%d)\n"),
161 MSGDUMP_PREFIX
, (void *)hwnd
, fEnable
);
164 static __inline
void MSGDUMP_API
165 MD_OnSetRedraw(HWND hwnd
, BOOL fRedraw
)
167 MSGDUMP_TPRINTF(TEXT("%sWM_SETREDRAW(hwnd:%p, fRedraw:%d)\n"),
168 MSGDUMP_PREFIX
, (void *)hwnd
, fRedraw
);
171 static __inline
void MSGDUMP_API
172 MD_OnSetText(HWND hwnd
, LPCTSTR lpszText
)
174 if (IsWindowUnicode(hwnd
))
175 MSGDUMP_TPRINTF(TEXT("%sWM_SETTEXT(hwnd:%p, lpszText:%ls)\n"),
176 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCWSTR
)lpszText
);
178 MSGDUMP_TPRINTF(TEXT("%sWM_SETTEXT(hwnd:%p, lpszText:%hs)\n"),
179 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCSTR
)lpszText
);
182 static __inline INT MSGDUMP_API
183 MD_OnGetText(HWND hwnd
, int cchTextMax
, LPTSTR lpszText
)
185 MSGDUMP_TPRINTF(TEXT("%sWM_GETTEXT(hwnd:%p, cchTextMax:%d, lpszText:%p)\n"),
186 MSGDUMP_PREFIX
, (void *)hwnd
, cchTextMax
, (void *)lpszText
);
190 static __inline INT MSGDUMP_API
191 MD_OnGetTextLength(HWND hwnd
)
193 MSGDUMP_TPRINTF(TEXT("%sWM_GETTEXTLENGTH(hwnd:%p)\n"),
194 MSGDUMP_PREFIX
, (void *)hwnd
);
198 static __inline
void MSGDUMP_API
199 MD_OnPaint(HWND hwnd
)
201 MSGDUMP_TPRINTF(TEXT("%sWM_PAINT(hwnd:%p)\n"),
202 MSGDUMP_PREFIX
, (void *)hwnd
);
205 static __inline
void MSGDUMP_API
206 MD_OnClose(HWND hwnd
)
208 MSGDUMP_TPRINTF(TEXT("%sWM_CLOSE(hwnd:%p)\n"),
209 MSGDUMP_PREFIX
, (void *)hwnd
);
212 static __inline BOOL MSGDUMP_API
213 MD_OnQueryEndSession(HWND hwnd
)
215 MSGDUMP_TPRINTF(TEXT("%sWM_QUERYENDSESSION(hwnd:%p)\n"),
216 MSGDUMP_PREFIX
, (void *)hwnd
);
220 static __inline BOOL MSGDUMP_API
221 MD_OnQueryOpen(HWND hwnd
)
223 MSGDUMP_TPRINTF(TEXT("%sWM_QUERYOPEN(hwnd:%p)\n"),
224 MSGDUMP_PREFIX
, (void *)hwnd
);
228 static __inline
void MSGDUMP_API
229 MD_OnEndSession(HWND hwnd
, BOOL fEnding
)
231 MSGDUMP_TPRINTF(TEXT("%sWM_ENDSESSION(hwnd:%p, fEnding:%d)\n"),
232 MSGDUMP_PREFIX
, (void *)hwnd
, fEnding
);
235 static __inline
void MSGDUMP_API
236 MD_OnQuit(HWND hwnd
, int exitCode
)
238 MSGDUMP_TPRINTF(TEXT("%sWM_QUIT(hwnd:%p, exitCode:%d)\n"),
239 MSGDUMP_PREFIX
, (void *)hwnd
, exitCode
);
242 static __inline BOOL MSGDUMP_API
243 MD_OnEraseBkgnd(HWND hwnd
, HDC hdc
)
245 MSGDUMP_TPRINTF(TEXT("%sWM_ERASEBKGND(hwnd:%p, hdc:%p)\n"),
246 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hdc
);
250 static __inline
void MSGDUMP_API
251 MD_OnSysColorChange(HWND hwnd
)
253 MSGDUMP_TPRINTF(TEXT("%sWM_SYSCOLORCHANGE(hwnd:%p)\n"),
254 MSGDUMP_PREFIX
, (void *)hwnd
);
257 static __inline
void MSGDUMP_API
258 MD_OnShowWindow(HWND hwnd
, BOOL fShow
, UINT status
)
260 MSGDUMP_TPRINTF(TEXT("%sWM_SHOWWINDOW(hwnd:%p, fShow:%d, status:%u)\n"),
261 MSGDUMP_PREFIX
, (void *)hwnd
, fShow
, status
);
264 static __inline
void MSGDUMP_API
265 MD_OnWinIniChange(HWND hwnd
, LPCTSTR lpszSectionName
)
267 if (IsWindowUnicode(hwnd
))
268 MSGDUMP_TPRINTF(TEXT("%sWM_WININICHANGE(hwnd:%p, lpszSectionName:%ls)\n"),
269 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCWSTR
)lpszSectionName
);
271 MSGDUMP_TPRINTF(TEXT("%sWM_WININICHANGE(hwnd:%p, lpszSectionName:%hs)\n"),
272 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCSTR
)lpszSectionName
);
275 static __inline
void MSGDUMP_API
276 MD_OnSettingChange(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
278 MSGDUMP_TPRINTF(TEXT("%sWM_SETTINGCHANGE(hwnd:%p)\n"),
279 MSGDUMP_PREFIX
, (void *)hwnd
);
282 static __inline
void MSGDUMP_API
283 MD_OnDevModeChange(HWND hwnd
, LPCTSTR lpszDeviceName
)
285 if (IsWindowUnicode(hwnd
))
286 MSGDUMP_TPRINTF(TEXT("%sWM_DEVMODECHANGE(hwnd:%p, lpszDeviceName:%ls)\n"),
287 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCWSTR
)lpszDeviceName
);
289 MSGDUMP_TPRINTF(TEXT("%sWM_DEVMODECHANGE(hwnd:%p, lpszDeviceName:%hs)\n"),
290 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCSTR
)lpszDeviceName
);
293 static __inline
void MSGDUMP_API
294 MD_OnActivateApp(HWND hwnd
, BOOL fActivate
, DWORD dwThreadId
)
296 MSGDUMP_TPRINTF(TEXT("%sWM_ACTIVATEAPP(hwnd:%p, fActivate:%d, dwThreadId:0x%08lX)\n"),
297 MSGDUMP_PREFIX
, (void *)hwnd
, fActivate
, dwThreadId
);
300 static __inline
void MSGDUMP_API
301 MD_OnFontChange(HWND hwnd
)
303 MSGDUMP_TPRINTF(TEXT("%sWM_FONTCHANGE(hwnd:%p)\n"),
304 MSGDUMP_PREFIX
, (void *)hwnd
);
307 static __inline
void MSGDUMP_API
308 MD_OnTimeChange(HWND hwnd
)
310 MSGDUMP_TPRINTF(TEXT("%sWM_TIMECHANGE(hwnd:%p)\n"),
311 MSGDUMP_PREFIX
, (void *)hwnd
);
314 static __inline
void MSGDUMP_API
315 MD_OnCancelMode(HWND hwnd
)
317 MSGDUMP_TPRINTF(TEXT("%sWM_CANCELMODE(hwnd:%p)\n"),
318 MSGDUMP_PREFIX
, (void *)hwnd
);
321 static __inline BOOL MSGDUMP_API
322 MD_OnSetCursor(HWND hwnd
, HWND hwndCursor
, UINT codeHitTest
, UINT msg
)
324 MSGDUMP_TPRINTF(TEXT("%sWM_SETCURSOR(hwnd:%p, hwndCursor:%p, codeHitTest:%u, msg:%u)\n"),
325 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCursor
, codeHitTest
, msg
);
329 static __inline
int MSGDUMP_API
330 MD_OnMouseActivate(HWND hwnd
, HWND hwndTopLevel
, UINT codeHitTest
, UINT msg
)
332 MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEACTIVATE(hwnd:%p, hwndTopLevel:%p, codeHitTest:%u, msg:%u)\n"),
333 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndTopLevel
, codeHitTest
, msg
);
337 static __inline
void MSGDUMP_API
338 MD_OnChildActivate(HWND hwnd
)
340 MSGDUMP_TPRINTF(TEXT("%sWM_CHILDACTIVATE(hwnd:%p)\n"),
341 MSGDUMP_PREFIX
, (void *)hwnd
);
344 static __inline
void MSGDUMP_API
345 MD_OnQueueSync(HWND hwnd
)
347 MSGDUMP_TPRINTF(TEXT("%sWM_QUEUESYNC(hwnd:%p)\n"),
348 MSGDUMP_PREFIX
, (void *)hwnd
);
351 static __inline
void MSGDUMP_API
352 MD_OnGetMinMaxInfo(HWND hwnd
, LPMINMAXINFO lpMinMaxInfo
)
354 MSGDUMP_TPRINTF(TEXT("%sWM_GETMINMAXINFO(hwnd:%p, lpMinMaxInfo:%p)\n"),
355 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpMinMaxInfo
);
358 static __inline BOOL MSGDUMP_API
359 MD_OnIconEraseBkgnd(HWND hwnd
, HDC hdc
)
361 MSGDUMP_TPRINTF(TEXT("%sWM_ICONERASEBKGND(hwnd:%p, hdc:%p)\n"),
362 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hdc
);
366 static __inline HWND MSGDUMP_API
367 MD_OnNextDlgCtl(HWND hwnd
, HWND hwndSetFocus
, BOOL fNext
)
369 MSGDUMP_TPRINTF(TEXT("%sWM_NEXTDLGCTL(hwnd:%p, hwndSetFocus:%p, fNext:%d)\n"),
370 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndSetFocus
, fNext
);
374 static __inline
void MSGDUMP_API
375 MD_OnSpoolerStatus(HWND hwnd
, UINT status
, int cJobInQueue
)
377 MSGDUMP_TPRINTF(TEXT("%sWM_SPOOLERSTATUS(hwnd:%p, status:%u, cJobInQueue:%d)\n"),
378 MSGDUMP_PREFIX
, (void *)hwnd
, status
, cJobInQueue
);
381 static __inline
void MSGDUMP_API
382 MD_OnDrawItem(HWND hwnd
, const DRAWITEMSTRUCT
* lpDrawItem
)
384 MSGDUMP_TPRINTF(TEXT("%sWM_DRAWITEM(hwnd:%p, lpDrawItem:%p)\n"),
385 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpDrawItem
);
388 static __inline
void MSGDUMP_API
389 MD_OnMeasureItem(HWND hwnd
, MEASUREITEMSTRUCT
* lpMeasureItem
)
391 MSGDUMP_TPRINTF(TEXT("%sWM_MEASUREITEM(hwnd:%p, lpMeasureItem:%p)\n"),
392 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpMeasureItem
);
395 static __inline
void MSGDUMP_API
396 MD_OnDeleteItem(HWND hwnd
, const DELETEITEMSTRUCT
* lpDeleteItem
)
398 MSGDUMP_TPRINTF(TEXT("%sWM_DELETEITEM(hwnd:%p, lpDeleteItem:%p)\n"),
399 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpDeleteItem
);
402 static __inline
int MSGDUMP_API
403 MD_OnVkeyToItem(HWND hwnd
, UINT vk
, HWND hwndListbox
, int iCaret
)
405 MSGDUMP_TPRINTF(TEXT("%sWM_VKEYTOITEM(hwnd:%p, vk:%u, hwndListbox:%p, iCaret:%d)\n"),
406 MSGDUMP_PREFIX
, (void *)hwnd
, vk
, (void *)hwndListbox
, iCaret
);
410 static __inline
int MSGDUMP_API
411 MD_OnCharToItem(HWND hwnd
, UINT ch
, HWND hwndListbox
, int iCaret
)
413 MSGDUMP_TPRINTF(TEXT("%sWM_CHARTOITEM(hwnd:%p, ch:%u, hwndListbox:%p, iCaret:%d)\n"),
414 MSGDUMP_PREFIX
, (void *)hwnd
, ch
, (void *)hwndListbox
, iCaret
);
418 static __inline
void MSGDUMP_API
419 MD_OnSetFont(HWND hwnd
, HFONT hfont
, BOOL fRedraw
)
421 MSGDUMP_TPRINTF(TEXT("%sWM_SETFONT(hwnd:%p, hfont:%p, fRedraw:%d)\n"),
422 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hfont
, fRedraw
);
425 static __inline HFONT MSGDUMP_API
426 MD_OnGetFont(HWND hwnd
)
428 MSGDUMP_TPRINTF(TEXT("%sWM_GETFONT(hwnd:%p)\n"),
429 MSGDUMP_PREFIX
, (void *)hwnd
);
433 static __inline HICON MSGDUMP_API
434 MD_OnQueryDragIcon(HWND hwnd
)
436 MSGDUMP_TPRINTF(TEXT("%sWM_QUERYDRAGICON(hwnd:%p)\n"),
437 MSGDUMP_PREFIX
, (void *)hwnd
);
441 static __inline
int MSGDUMP_API
442 MD_OnCompareItem(HWND hwnd
, const COMPAREITEMSTRUCT
* lpCompareItem
)
444 MSGDUMP_TPRINTF(TEXT("%sWM_COMPAREITEM(hwnd:%p, lpCompareItem:%p)\n"),
445 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpCompareItem
);
449 static __inline
void MSGDUMP_API
450 MD_OnCompacting(HWND hwnd
, UINT compactRatio
)
452 MSGDUMP_TPRINTF(TEXT("%sWM_COMPACTING(hwnd:%p, compactRatio:%u)\n"),
453 MSGDUMP_PREFIX
, (void *)hwnd
, compactRatio
);
456 static __inline
void MSGDUMP_API
457 MD_OnCommNotify(HWND hwnd
, int cid
, UINT flags
)
459 MSGDUMP_TPRINTF(TEXT("%sWM_COMMNOTIFY(hwnd:%p, cid:%d, flags:%u)\n"),
460 MSGDUMP_PREFIX
, (void *)hwnd
, cid
, flags
);
463 static __inline BOOL MSGDUMP_API
464 MD_OnWindowPosChanging(HWND hwnd
, LPWINDOWPOS lpwpos
)
466 MSGDUMP_TPRINTF(TEXT("%sWM_WINDOWPOSCHANGING(hwnd:%p, lpwpos:%p)\n"),
467 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpwpos
);
471 static __inline
void MSGDUMP_API
472 MD_OnWindowPosChanged(HWND hwnd
, const LPWINDOWPOS lpwpos
)
474 MSGDUMP_TPRINTF(TEXT("%sWM_WINDOWPOSCHANGED(hwnd:%p, lpwpos:%p)\n"),
475 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpwpos
);
478 static __inline
void MSGDUMP_API
479 MD_OnPower(HWND hwnd
, int code
)
481 MSGDUMP_TPRINTF(TEXT("%sWM_POWER(hwnd:%p, code:%d)\n"),
482 MSGDUMP_PREFIX
, (void *)hwnd
, code
);
485 static __inline BOOL MSGDUMP_API
486 MD_OnCopyData(HWND hwnd
, HWND hwndFrom
, PCOPYDATASTRUCT pcds
)
488 MSGDUMP_TPRINTF(TEXT("%sWM_COPYDATA(hwnd:%p, hwndFrom:%p, pcds:%p)\n"),
489 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndFrom
, (void *)pcds
);
493 static __inline LPCTSTR MSGDUMP_API
494 MD_GetNotifyCode(HWND hwndFrom
, UINT code
)
496 TCHAR szClass
[24], sz
[2];
497 static TCHAR s_szText
[64];
501 case NM_OUTOFMEMORY
: return TEXT("NM_OUTOFMEMORY");
502 case NM_CLICK
: return TEXT("NM_CLICK");
503 case NM_DBLCLK
: return TEXT("NM_DBLCLK");
504 case NM_RETURN
: return TEXT("NM_RETURN");
505 case NM_RCLICK
: return TEXT("NM_RCLICK");
506 case NM_RDBLCLK
: return TEXT("NM_RDBLCLK");
507 case NM_SETFOCUS
: return TEXT("NM_SETFOCUS");
508 case NM_KILLFOCUS
: return TEXT("NM_KILLFOCUS");
509 #if (_WIN32_IE >= 0x0300)
510 case NM_CUSTOMDRAW
: return TEXT("NM_CUSTOMDRAW");
511 case NM_HOVER
: return TEXT("NM_HOVER");
513 #if (_WIN32_IE >= 0x0400)
514 case NM_NCHITTEST
: return TEXT("NM_NCHITTEST");
515 case NM_KEYDOWN
: return TEXT("NM_KEYDOWN");
516 case NM_RELEASEDCAPTURE
: return TEXT("NM_RELEASEDCAPTURE");
517 case NM_SETCURSOR
: return TEXT("NM_SETCURSOR");
518 case NM_CHAR
: return TEXT("NM_CHAR");
520 #if (_WIN32_IE >= 0x0401)
521 case NM_TOOLTIPSCREATED
: return TEXT("NM_TOOLTIPSCREATED");
523 #if (_WIN32_IE >= 0x0500)
524 case NM_LDOWN
: return TEXT("NM_LDOWN");
525 case NM_RDOWN
: return TEXT("NM_RDOWN");
530 GetClassName(hwndFrom
, szClass
, ARRAYSIZE(szClass
));
535 if (sz
[0] == TEXT('R') && lstrcmpi(szClass
, RICHEDIT_CLASS
) == 0)
539 case EN_MSGFILTER
: return TEXT("EN_MSGFILTER");
540 case EN_REQUESTRESIZE
: return TEXT("EN_REQUESTRESIZE");
541 case EN_SELCHANGE
: return TEXT("EN_SELCHANGE");
542 case EN_DROPFILES
: return TEXT("EN_DROPFILES");
543 case EN_PROTECTED
: return TEXT("EN_PROTECTED");
544 case EN_CORRECTTEXT
: return TEXT("EN_CORRECTTEXT");
545 case EN_STOPNOUNDO
: return TEXT("EN_STOPNOUNDO");
546 case EN_IMECHANGE
: return TEXT("EN_IMECHANGE");
547 case EN_SAVECLIPBOARD
: return TEXT("EN_SAVECLIPBOARD");
548 case EN_OLEOPFAILED
: return TEXT("EN_OLEOPFAILED");
549 case EN_OBJECTPOSITIONS
: return TEXT("EN_OBJECTPOSITIONS");
550 case EN_LINK
: return TEXT("EN_LINK");
551 case EN_DRAGDROPDONE
: return TEXT("EN_DRAGDROPDONE");
552 case EN_PARAGRAPHEXPANDED
: return TEXT("EN_PARAGRAPHEXPANDED");
553 case EN_PAGECHANGE
: return TEXT("EN_PAGECHANGE");
554 case EN_LOWFIRTF
: return TEXT("EN_LOWFIRTF");
555 case EN_ALIGNLTR
: return TEXT("EN_ALIGNLTR");
556 case EN_ALIGNRTL
: return TEXT("EN_ALIGNRTL");
557 #if _RICHEDIT_VER >= 0x0800
558 case EN_CLIPFORMAT
: return TEXT("EN_CLIPFORMAT");
559 case EN_STARTCOMPOSITION
: return TEXT("EN_STARTCOMPOSITION");
560 case EN_ENDCOMPOSITION
: return TEXT("EN_ENDCOMPOSITION");
564 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, WC_LISTVIEW
) == 0)
568 case LVN_ITEMCHANGING
: return TEXT("LVN_ITEMCHANGING");
569 case LVN_ITEMCHANGED
: return TEXT("LVN_ITEMCHANGED");
570 case LVN_INSERTITEM
: return TEXT("LVN_INSERTITEM");
571 case LVN_DELETEITEM
: return TEXT("LVN_DELETEITEM");
572 case LVN_DELETEALLITEMS
: return TEXT("LVN_DELETEALLITEMS");
573 case LVN_BEGINLABELEDITA
: return TEXT("LVN_BEGINLABELEDITA");
574 case LVN_BEGINLABELEDITW
: return TEXT("LVN_BEGINLABELEDITW");
575 case LVN_ENDLABELEDITA
: return TEXT("LVN_ENDLABELEDITA");
576 case LVN_ENDLABELEDITW
: return TEXT("LVN_ENDLABELEDITW");
577 case LVN_COLUMNCLICK
: return TEXT("LVN_COLUMNCLICK");
578 case LVN_BEGINDRAG
: return TEXT("LVN_BEGINDRAG");
579 case LVN_BEGINRDRAG
: return TEXT("LVN_BEGINRDRAG");
580 case LVN_ODCACHEHINT
: return TEXT("LVN_ODCACHEHINT");
581 case LVN_ODFINDITEMA
: return TEXT("LVN_ODFINDITEMA");
582 case LVN_ODFINDITEMW
: return TEXT("LVN_ODFINDITEMW");
583 case LVN_ITEMACTIVATE
: return TEXT("LVN_ITEMACTIVATE");
584 case LVN_ODSTATECHANGED
: return TEXT("LVN_ODSTATECHANGED");
585 case LVN_HOTTRACK
: return TEXT("LVN_HOTTRACK");
586 case LVN_GETDISPINFOA
: return TEXT("LVN_GETDISPINFOA");
587 case LVN_GETDISPINFOW
: return TEXT("LVN_GETDISPINFOW");
588 case LVN_SETDISPINFOA
: return TEXT("LVN_SETDISPINFOA");
589 case LVN_SETDISPINFOW
: return TEXT("LVN_SETDISPINFOW");
590 case LVN_KEYDOWN
: return TEXT("LVN_KEYDOWN");
591 case LVN_MARQUEEBEGIN
: return TEXT("LVN_MARQUEEBEGIN");
592 case LVN_GETINFOTIPA
: return TEXT("LVN_GETINFOTIPA");
593 case LVN_GETINFOTIPW
: return TEXT("LVN_GETINFOTIPW");
594 case LVN_INCREMENTALSEARCHA
: return TEXT("LVN_INCREMENTALSEARCHA");
595 case LVN_INCREMENTALSEARCHW
: return TEXT("LVN_INCREMENTALSEARCHW");
596 #if NTDDI_VERSION >= 0x06000000
597 case LVN_COLUMNDROPDOWN
: return TEXT("LVN_COLUMNDROPDOWN");
598 case LVN_COLUMNOVERFLOWCLICK
: return TEXT("LVN_COLUMNOVERFLOWCLICK");
600 case LVN_BEGINSCROLL
: return TEXT("LVN_BEGINSCROLL");
601 case LVN_ENDSCROLL
: return TEXT("LVN_ENDSCROLL");
602 #if NTDDI_VERSION >= 0x06000000
603 case LVN_LINKCLICK
: return TEXT("LVN_LINKCLICK");
604 case LVN_GETEMPTYMARKUP
: return TEXT("LVN_GETEMPTYMARKUP");
608 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, WC_TREEVIEW
) == 0)
612 case TVN_SELCHANGINGA
: return TEXT("TVN_SELCHANGINGA");
613 case TVN_SELCHANGINGW
: return TEXT("TVN_SELCHANGINGW");
614 case TVN_SELCHANGEDA
: return TEXT("TVN_SELCHANGEDA");
615 case TVN_SELCHANGEDW
: return TEXT("TVN_SELCHANGEDW");
616 case TVN_GETDISPINFOA
: return TEXT("TVN_GETDISPINFOA");
617 case TVN_GETDISPINFOW
: return TEXT("TVN_GETDISPINFOW");
618 case TVN_SETDISPINFOA
: return TEXT("TVN_SETDISPINFOA");
619 case TVN_SETDISPINFOW
: return TEXT("TVN_SETDISPINFOW");
620 case TVN_ITEMEXPANDINGA
: return TEXT("TVN_ITEMEXPANDINGA");
621 case TVN_ITEMEXPANDINGW
: return TEXT("TVN_ITEMEXPANDINGW");
622 case TVN_ITEMEXPANDEDA
: return TEXT("TVN_ITEMEXPANDEDA");
623 case TVN_ITEMEXPANDEDW
: return TEXT("TVN_ITEMEXPANDEDW");
624 case TVN_BEGINDRAGA
: return TEXT("TVN_BEGINDRAGA");
625 case TVN_BEGINDRAGW
: return TEXT("TVN_BEGINDRAGW");
626 case TVN_BEGINRDRAGA
: return TEXT("TVN_BEGINRDRAGA");
627 case TVN_BEGINRDRAGW
: return TEXT("TVN_BEGINRDRAGW");
628 case TVN_DELETEITEMA
: return TEXT("TVN_DELETEITEMA");
629 case TVN_DELETEITEMW
: return TEXT("TVN_DELETEITEMW");
630 case TVN_BEGINLABELEDITA
: return TEXT("TVN_BEGINLABELEDITA");
631 case TVN_BEGINLABELEDITW
: return TEXT("TVN_BEGINLABELEDITW");
632 case TVN_ENDLABELEDITA
: return TEXT("TVN_ENDLABELEDITA");
633 case TVN_ENDLABELEDITW
: return TEXT("TVN_ENDLABELEDITW");
634 case TVN_KEYDOWN
: return TEXT("TVN_KEYDOWN");
635 case TVN_GETINFOTIPA
: return TEXT("TVN_GETINFOTIPA");
636 case TVN_GETINFOTIPW
: return TEXT("TVN_GETINFOTIPW");
637 case TVN_SINGLEEXPAND
: return TEXT("TVN_SINGLEEXPAND");
638 #ifdef TVN_ITEMCHANGINGA
639 case TVN_ITEMCHANGINGA
: return TEXT("TVN_ITEMCHANGINGA");
640 case TVN_ITEMCHANGINGW
: return TEXT("TVN_ITEMCHANGINGW");
641 case TVN_ITEMCHANGEDA
: return TEXT("TVN_ITEMCHANGEDA");
642 case TVN_ITEMCHANGEDW
: return TEXT("TVN_ITEMCHANGEDW");
643 case TVN_ASYNCDRAW
: return TEXT("TVN_ASYNCDRAW");
648 StringCbPrintf(s_szText
, sizeof(s_szText
), TEXT("%u"), code
);
652 static __inline LRESULT MSGDUMP_API
653 MD_OnNotify(HWND hwnd
, int idFrom
, LPNMHDR pnmhdr
)
655 MSGDUMP_TPRINTF(TEXT("%sWM_NOTIFY(hwnd:%p, idFrom:%d, pnmhdr:%p, hwndFrom:%p, pnmhdr->idFrom:%d, code:%s)\n"),
656 MSGDUMP_PREFIX
, (void *)hwnd
, idFrom
, (void *)pnmhdr
,
657 pnmhdr
->hwndFrom
, pnmhdr
->idFrom
,
658 MD_GetNotifyCode(pnmhdr
->hwndFrom
, pnmhdr
->code
));
662 static __inline
void MSGDUMP_API
663 MD_OnContextMenu(HWND hwnd
, HWND hwndContext
, UINT xPos
, UINT yPos
)
665 MSGDUMP_TPRINTF(TEXT("%sWM_CONTEXTMENU(hwnd:%p, hwndContext:%p, xPos:%u, yPos:%u)\n"),
666 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndContext
, xPos
, yPos
);
669 static __inline
void MSGDUMP_API
670 MD_OnDisplayChange(HWND hwnd
, UINT bitsPerPixel
, UINT cxScreen
, UINT cyScreen
)
672 MSGDUMP_TPRINTF(TEXT("%sWM_DISPLAYCHANGE(hwnd:%p, bitsPerPixel:%u, cxScreen:%u, cyScreen:%u)\n"),
673 MSGDUMP_PREFIX
, (void *)hwnd
, bitsPerPixel
, cxScreen
, cyScreen
);
676 static __inline BOOL MSGDUMP_API
677 MD_OnNCCreate(HWND hwnd
, LPCREATESTRUCT lpCreateStruct
)
679 MSGDUMP_TPRINTF(TEXT("%sWM_NCCREATE(hwnd:%p, lpCreateStruct:%p)\n"),
680 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpCreateStruct
);
684 static __inline
void MSGDUMP_API
685 MD_OnNCDestroy(HWND hwnd
)
687 MSGDUMP_TPRINTF(TEXT("%sWM_NCDESTROY(hwnd:%p)\n"),
688 MSGDUMP_PREFIX
, (void *)hwnd
);
691 static __inline UINT MSGDUMP_API
692 MD_OnNCCalcSize(HWND hwnd
, BOOL fCalcValidRects
, NCCALCSIZE_PARAMS
* lpcsp
)
694 MSGDUMP_TPRINTF(TEXT("%sWM_NCCALCSIZE(hwnd:%p, fCalcValidRects:%d, lpcsp:%p)\n"),
695 MSGDUMP_PREFIX
, (void *)hwnd
, fCalcValidRects
, (void *)lpcsp
);
699 static __inline UINT MSGDUMP_API
700 MD_OnNCHitTest(HWND hwnd
, int x
, int y
)
702 MSGDUMP_TPRINTF(TEXT("%sWM_NCHITTEST(hwnd:%p, x:%d, y:%d)\n"),
703 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
);
707 static __inline
void MSGDUMP_API
708 MD_OnNCPaint(HWND hwnd
, HRGN hrgn
)
710 MSGDUMP_TPRINTF(TEXT("%sWM_NCPAINT(hwnd:%p, hrgn:%p)\n"),
711 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hrgn
);
714 static __inline BOOL MSGDUMP_API
715 MD_OnNCActivate(HWND hwnd
, BOOL fActive
, HWND hwndActDeact
, BOOL fMinimized
)
717 MSGDUMP_TPRINTF(TEXT("%sWM_NCACTIVATE(hwnd:%p, fActive:%d, hwndActDeact:%p, fMinimized:%d)\n"),
718 MSGDUMP_PREFIX
, (void *)hwnd
, fActive
, (void *)hwndActDeact
, fMinimized
);
722 static __inline UINT MSGDUMP_API
723 MD_OnGetDlgCode(HWND hwnd
, LPMSG lpmsg
)
725 MSGDUMP_TPRINTF(TEXT("%sWM_GETDLGCODE(hwnd:%p, lpmsg:%p)\n"),
726 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpmsg
);
730 static __inline
void MSGDUMP_API
731 MD_OnNCMouseMove(HWND hwnd
, int x
, int y
, UINT codeHitTest
)
733 MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSEMOVE(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
734 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
737 static __inline
void MSGDUMP_API
738 MD_OnNCLButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT codeHitTest
)
742 MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
743 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
747 MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
748 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
752 static __inline
void MSGDUMP_API
753 MD_OnNCLButtonUp(HWND hwnd
, int x
, int y
, UINT codeHitTest
)
755 MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
756 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
759 static __inline
void MSGDUMP_API
760 MD_OnNCRButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT codeHitTest
)
764 MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
765 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
769 MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
770 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
774 static __inline
void MSGDUMP_API
775 MD_OnNCRButtonUp(HWND hwnd
, int x
, int y
, UINT codeHitTest
)
777 MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
778 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
781 static __inline
void MSGDUMP_API
782 MD_OnNCMButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT codeHitTest
)
786 MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
787 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
791 MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
792 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
796 static __inline
void MSGDUMP_API
797 MD_OnNCMButtonUp(HWND hwnd
, int x
, int y
, UINT codeHitTest
)
799 MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
800 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
803 static __inline
void MSGDUMP_API
804 MD_OnKey(HWND hwnd
, UINT vk
, BOOL fDown
, int cRepeat
, UINT flags
)
808 MSGDUMP_TPRINTF(TEXT("%sWM_KEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
809 MSGDUMP_PREFIX
, (void *)hwnd
, vk
, cRepeat
, flags
);
813 MSGDUMP_TPRINTF(TEXT("%sWM_KEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
814 MSGDUMP_PREFIX
, (void *)hwnd
, vk
, cRepeat
, flags
);
818 static __inline
void MSGDUMP_API
819 MD_OnChar(HWND hwnd
, TCHAR ch
, int cRepeat
)
821 MSGDUMP_TPRINTF(TEXT("%sWM_CHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
822 MSGDUMP_PREFIX
, (void *)hwnd
, ch
, cRepeat
);
825 static __inline
void MSGDUMP_API
826 MD_OnDeadChar(HWND hwnd
, TCHAR ch
, int cRepeat
)
828 MSGDUMP_TPRINTF(TEXT("%sWM_DEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
829 MSGDUMP_PREFIX
, (void *)hwnd
, ch
, cRepeat
);
832 static __inline
void MSGDUMP_API
833 MD_OnSysKey(HWND hwnd
, UINT vk
, BOOL fDown
, int cRepeat
, UINT flags
)
837 MSGDUMP_TPRINTF(TEXT("%sWM_SYSKEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
838 MSGDUMP_PREFIX
, (void *)hwnd
, vk
, cRepeat
, flags
);
842 MSGDUMP_TPRINTF(TEXT("%sWM_SYSKEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
843 MSGDUMP_PREFIX
, (void *)hwnd
, vk
, cRepeat
, flags
);
847 static __inline
void MSGDUMP_API
848 MD_OnSysChar(HWND hwnd
, TCHAR ch
, int cRepeat
)
850 MSGDUMP_TPRINTF(TEXT("%sWM_SYSCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
851 MSGDUMP_PREFIX
, (void *)hwnd
, ch
, cRepeat
);
854 static __inline
void MSGDUMP_API
855 MD_OnSysDeadChar(HWND hwnd
, TCHAR ch
, int cRepeat
)
857 MSGDUMP_TPRINTF(TEXT("%sWM_SYSDEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
858 MSGDUMP_PREFIX
, (void *)hwnd
, ch
, cRepeat
);
861 static __inline BOOL MSGDUMP_API
862 MD_OnInitDialog(HWND hwnd
, HWND hwndFocus
, LPARAM lParam
)
864 MSGDUMP_TPRINTF(TEXT("%sWM_INITDIALOG(hwnd:%p, hwndFocus:%p, lParam:%p)\n"),
865 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndFocus
, (void *)lParam
);
869 static __inline
void MSGDUMP_API
870 MD_OnCommand(HWND hwnd
, int id
, HWND hwndCtl
, UINT codeNotify
)
872 MSGDUMP_TPRINTF(TEXT("%sWM_COMMAND(hwnd:%p, id:%d, hwndCtl:%p, codeNotify:%u)\n"),
873 MSGDUMP_PREFIX
, (void *)hwnd
, id
, (void *)hwndCtl
, codeNotify
);
876 static __inline
void MSGDUMP_API
877 MD_OnSysCommand(HWND hwnd
, UINT cmd
, int x
, int y
)
879 MSGDUMP_TPRINTF(TEXT("%sWM_SYSCOMMAND(hwnd:%p, cmd:%u, x:%d, y:%d)\n"),
880 MSGDUMP_PREFIX
, (void *)hwnd
, cmd
, x
, y
);
883 static __inline
void MSGDUMP_API
884 MD_OnTimer(HWND hwnd
, UINT id
)
886 MSGDUMP_TPRINTF(TEXT("%sWM_TIMER(hwnd:%p, id:%u)\n"),
887 MSGDUMP_PREFIX
, (void *)hwnd
, id
);
890 static __inline
void MSGDUMP_API
891 MD_OnHScroll(HWND hwnd
, HWND hwndCtl
, UINT code
, int pos
)
893 MSGDUMP_TPRINTF(TEXT("%sWM_HSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\n"),
894 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCtl
, code
, pos
);
897 static __inline
void MSGDUMP_API
898 MD_OnVScroll(HWND hwnd
, HWND hwndCtl
, UINT code
, int pos
)
900 MSGDUMP_TPRINTF(TEXT("%sWM_VSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\n"),
901 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCtl
, code
, pos
);
904 static __inline
void MSGDUMP_API
905 MD_OnInitMenu(HWND hwnd
, HMENU hMenu
)
907 MSGDUMP_TPRINTF(TEXT("%sWM_INITMENU(hwnd:%p, hMenu:%p)\n"),
908 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hMenu
);
911 static __inline
void MSGDUMP_API
912 MD_OnInitMenuPopup(HWND hwnd
, HMENU hMenu
, UINT item
, BOOL fSystemMenu
)
914 MSGDUMP_TPRINTF(TEXT("%sWM_INITMENUPOPUP(hwnd:%p, hMenu:%p, item:%u, fSystemMenu:%d)\n"),
915 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hMenu
, item
, fSystemMenu
);
918 static __inline
void MSGDUMP_API
919 MD_OnMenuSelect(HWND hwnd
, HMENU hmenu
, int item
, HMENU hmenuPopup
, UINT flags
)
921 MSGDUMP_TPRINTF(TEXT("%sWM_MENUSELECT(hwnd:%p, hmenu:%p, item:%d, hmenuPopup:%p, flags:%u)\n"),
922 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hmenu
, item
, (void *)hmenuPopup
, flags
);
925 static __inline DWORD MSGDUMP_API
926 MD_OnMenuChar(HWND hwnd
, UINT ch
, UINT flags
, HMENU hmenu
)
928 MSGDUMP_TPRINTF(TEXT("%sWM_MENUCHAR(hwnd:%p, ch:%u, flags:%u, hmenu:%p)\n"),
929 MSGDUMP_PREFIX
, (void *)hwnd
, ch
, flags
, (void *)hmenu
);
933 static __inline
void MSGDUMP_API
934 MD_OnEnterIdle(HWND hwnd
, UINT source
, HWND hwndSource
)
936 MSGDUMP_TPRINTF(TEXT("%sWM_ENTERIDLE(hwnd:%p, source:%u, hwndSource:%p)\n"),
937 MSGDUMP_PREFIX
, (void *)hwnd
, source
, (void *)hwndSource
);
940 static __inline HBRUSH MSGDUMP_API
941 MD_OnCtlColor(HWND hwnd
, HDC hdc
, HWND hwndChild
, int type
)
943 MSGDUMP_TPRINTF(TEXT("%sWM_CTLCOLOR(hwnd:%p, hdc:%p, hwndChild:%p, type:%d)\n"),
944 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hdc
, (void *)hwndChild
, type
);
948 static __inline
void MSGDUMP_API
949 MD_OnMouseMove(HWND hwnd
, int x
, int y
, UINT keyFlags
)
951 MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEMOVE(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
952 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
955 static __inline
void MSGDUMP_API
956 MD_OnLButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT keyFlags
)
960 MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
961 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
965 MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
966 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
970 static __inline
void MSGDUMP_API
971 MD_OnLButtonUp(HWND hwnd
, int x
, int y
, UINT keyFlags
)
973 MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONUP(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
974 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
977 static __inline
void MSGDUMP_API
978 MD_OnRButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT keyFlags
)
982 MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
983 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
987 MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
988 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
992 static __inline
void MSGDUMP_API
993 MD_OnRButtonUp(HWND hwnd
, int x
, int y
, UINT flags
)
995 MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\n"),
996 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, flags
);
999 static __inline
void MSGDUMP_API
1000 MD_OnMButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT keyFlags
)
1004 MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
1005 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
1009 MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
1010 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
1014 static __inline
void MSGDUMP_API
1015 MD_OnMButtonUp(HWND hwnd
, int x
, int y
, UINT flags
)
1017 MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\n"),
1018 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, flags
);
1021 static __inline
void MSGDUMP_API
1022 MD_OnMouseWheel(HWND hwnd
, int xPos
, int yPos
, int zDelta
, UINT fwKeys
)
1024 MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEWHEEL(hwnd:%p, xPos:%d, yPos:%d, zDelta:%d, fwKeys:%u)\n"),
1025 MSGDUMP_PREFIX
, (void *)hwnd
, xPos
, yPos
, zDelta
, fwKeys
);
1028 static __inline
void MSGDUMP_API
1029 MD_OnParentNotify(HWND hwnd
, UINT msg
, HWND hwndChild
, int idChild
)
1031 MSGDUMP_TPRINTF(TEXT("%sWM_PARENTNOTIFY(hwnd:%p, msg:%u, hwndChild:%p, idChild:%d)\n"),
1032 MSGDUMP_PREFIX
, (void *)hwnd
, msg
, (void *)hwndChild
, idChild
);
1035 static __inline BOOL MSGDUMP_API
1036 MD_OnDeviceChange(HWND hwnd
, UINT uEvent
, DWORD dwEventData
)
1038 MSGDUMP_TPRINTF(TEXT("%sWM_DEVICECHANGE(hwnd:%p, uEvent:%u, dwEventData:0x%08lX)\n"),
1039 MSGDUMP_PREFIX
, (void *)hwnd
, uEvent
, dwEventData
);
1043 static __inline HWND MSGDUMP_API
1044 MD_MDICreate(HWND hwnd
, const LPMDICREATESTRUCT lpmcs
)
1046 MSGDUMP_TPRINTF(TEXT("%sWM_MDICREATE(hwnd:%p, lpmcs:%p)\n"),
1047 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpmcs
);
1051 static __inline
void MSGDUMP_API
1052 MD_MDIDestroy(HWND hwnd
, HWND hwndDestroy
)
1054 MSGDUMP_TPRINTF(TEXT("%sWM_MDIDESTROY(hwnd:%p, hwndDestroy:%p)\n"),
1055 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndDestroy
);
1058 static __inline
void MSGDUMP_API
1059 MD_MDIActivate(HWND hwnd
, BOOL fActive
, HWND hwndActivate
, HWND hwndDeactivate
)
1061 MSGDUMP_TPRINTF(TEXT("%sWM_MDIACTIVATE(hwnd:%p, fActive:%d, hwndActivate:%p, hwndDeactivate:%p)\n"),
1062 MSGDUMP_PREFIX
, (void *)hwnd
, fActive
, (void *)hwndActivate
, (void *)hwndDeactivate
);
1065 static __inline
void MSGDUMP_API
1066 MD_MDIRestore(HWND hwnd
, HWND hwndRestore
)
1068 MSGDUMP_TPRINTF(TEXT("%sWM_MDIRESTORE(hwnd:%p, hwndRestore:%p)\n"),
1069 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndRestore
);
1072 static __inline HWND MSGDUMP_API
1073 MD_MDINext(HWND hwnd
, HWND hwndCur
, BOOL fPrev
)
1075 MSGDUMP_TPRINTF(TEXT("%sWM_MDINEXT(hwnd:%p, hwndCur:%p, fPrev:%d)\n"),
1076 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCur
, fPrev
);
1080 static __inline
void MSGDUMP_API
1081 MD_MDIMaximize(HWND hwnd
, HWND hwndMaximize
)
1083 MSGDUMP_TPRINTF(TEXT("%sWM_MDIMAXIMIZE(hwnd:%p, hwndMaximize:%p)\n"),
1084 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndMaximize
);
1087 static __inline BOOL MSGDUMP_API
1088 MD_MDITile(HWND hwnd
, UINT cmd
)
1090 MSGDUMP_TPRINTF(TEXT("%sWM_MDITILE(hwnd:%p, cmd:%u)\n"),
1091 MSGDUMP_PREFIX
, (void *)hwnd
, cmd
);
1095 static __inline BOOL MSGDUMP_API
1096 MD_MDICascade(HWND hwnd
, UINT cmd
)
1098 MSGDUMP_TPRINTF(TEXT("%sWM_MDICASCADE(hwnd:%p, cmd:%u)\n"),
1099 MSGDUMP_PREFIX
, (void *)hwnd
, cmd
);
1103 static __inline
void MSGDUMP_API
1104 MD_MDIIconArrange(HWND hwnd
)
1106 MSGDUMP_TPRINTF(TEXT("%sWM_MDIICONARRANGE(hwnd:%p)\n"),
1107 MSGDUMP_PREFIX
, (void *)hwnd
);
1110 static __inline HWND MSGDUMP_API
1111 MD_MDIGetActive(HWND hwnd
)
1113 MSGDUMP_TPRINTF(TEXT("%sWM_MDIGETACTIVE(hwnd:%p)\n"),
1114 MSGDUMP_PREFIX
, (void *)hwnd
);
1119 static __inline LRESULT MSGDUMP_API
1120 MD_OnDropObject(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
1122 MSGDUMP_TPRINTF(TEXT("%sWM_DROPOBJECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
1123 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
1127 static __inline LRESULT MSGDUMP_API
1128 MD_OnQueryDropObject(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
1130 MSGDUMP_TPRINTF(TEXT("%sWM_QUERYDROPOBJECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
1131 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
1135 static __inline LRESULT MSGDUMP_API
1136 MD_OnBeginDrag(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
1138 MSGDUMP_TPRINTF(TEXT("%sWM_BEGINDRAG(hwnd:%p, wParam:%p, lParam:%p)\n"),
1139 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
1143 static __inline LRESULT MSGDUMP_API
1144 MD_OnDragLoop(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
1146 MSGDUMP_TPRINTF(TEXT("%sWM_DRAGLOOP(hwnd:%p, wParam:%p, lParam:%p)\n"),
1147 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
1151 static __inline LRESULT MSGDUMP_API
1152 MD_OnDragSelect(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
1154 MSGDUMP_TPRINTF(TEXT("%sWM_DRAGSELECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
1155 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
1159 static __inline LRESULT MSGDUMP_API
1160 MD_OnDragMove(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
1162 MSGDUMP_TPRINTF(TEXT("%sWM_DRAGMOVE(hwnd:%p, wParam:%p, lParam:%p)\n"),
1163 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
1168 static __inline HMENU MSGDUMP_API
1169 MD_MDISetMenu(HWND hwnd
, BOOL fRefresh
, HMENU hmenuFrame
, HMENU hmenuWindow
)
1171 MSGDUMP_TPRINTF(TEXT("%sWM_MDISETMENU(hwnd:%p, fRefresh:%d, hmenuFrame:%p, hmenuWindow:%p)\n"),
1172 MSGDUMP_PREFIX
, (void *)hwnd
, fRefresh
, (void *)hmenuFrame
, (void *)hmenuWindow
);
1176 static __inline
void MSGDUMP_API
1177 MD_OnDropFiles(HWND hwnd
, HDROP hdrop
)
1179 MSGDUMP_TPRINTF(TEXT("%sWM_DROPFILES(hwnd:%p, hdrop:%p)\n"),
1180 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hdrop
);
1183 static __inline
void MSGDUMP_API
1186 MSGDUMP_TPRINTF(TEXT("%sWM_CUT(hwnd:%p)\n"),
1187 MSGDUMP_PREFIX
, (void *)hwnd
);
1190 static __inline
void MSGDUMP_API
1191 MD_OnCopy(HWND hwnd
)
1193 MSGDUMP_TPRINTF(TEXT("%sWM_COPY(hwnd:%p)\n"),
1194 MSGDUMP_PREFIX
, (void *)hwnd
);
1197 static __inline
void MSGDUMP_API
1198 MD_OnPaste(HWND hwnd
)
1200 MSGDUMP_TPRINTF(TEXT("%sWM_PASTE(hwnd:%p)\n"),
1201 MSGDUMP_PREFIX
, (void *)hwnd
);
1204 static __inline
void MSGDUMP_API
1205 MD_OnClear(HWND hwnd
)
1207 MSGDUMP_TPRINTF(TEXT("%sWM_CLEAR(hwnd:%p)\n"),
1208 MSGDUMP_PREFIX
, (void *)hwnd
);
1211 static __inline
void MSGDUMP_API
1212 MD_OnUndo(HWND hwnd
)
1214 MSGDUMP_TPRINTF(TEXT("%sWM_UNDO(hwnd:%p)\n"),
1215 MSGDUMP_PREFIX
, (void *)hwnd
);
1218 static __inline HANDLE MSGDUMP_API
1219 MD_OnRenderFormat(HWND hwnd
, UINT fmt
)
1221 MSGDUMP_TPRINTF(TEXT("%sWM_RENDERFORMAT(hwnd:%p, fmt:%u)\n"),
1222 MSGDUMP_PREFIX
, (void *)hwnd
, fmt
);
1226 static __inline
void MSGDUMP_API
1227 MD_OnRenderAllFormats(HWND hwnd
)
1229 MSGDUMP_TPRINTF(TEXT("%sWM_RENDERALLFORMATS(hwnd:%p)\n"),
1230 MSGDUMP_PREFIX
, (void *)hwnd
);
1233 static __inline
void MSGDUMP_API
1234 MD_OnDestroyClipboard(HWND hwnd
)
1236 MSGDUMP_TPRINTF(TEXT("%sWM_DESTROYCLIPBOARD(hwnd:%p)\n"),
1237 MSGDUMP_PREFIX
, (void *)hwnd
);
1240 static __inline
void MSGDUMP_API
1241 MD_OnDrawClipboard(HWND hwnd
)
1243 MSGDUMP_TPRINTF(TEXT("%sWM_DRAWCLIPBOARD(hwnd:%p)\n"),
1244 MSGDUMP_PREFIX
, (void *)hwnd
);
1247 static __inline
void MSGDUMP_API
1248 MD_OnPaintClipboard(HWND hwnd
, HWND hwndCBViewer
, const LPPAINTSTRUCT lpPaintStruct
)
1250 MSGDUMP_TPRINTF(TEXT("%sWM_PAINTCLIPBOARD(hwnd:%p, hwndCBViewer:%p, lpPaintStruct:%p)\n"),
1251 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCBViewer
, (void *)lpPaintStruct
);
1254 static __inline
void MSGDUMP_API
1255 MD_OnVScrollClipboard(HWND hwnd
, HWND hwndCBViewer
, UINT code
, int pos
)
1257 MSGDUMP_TPRINTF(TEXT("%sWM_VSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\n"),
1258 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCBViewer
, code
, pos
);
1261 static __inline
void MSGDUMP_API
1262 MD_OnSizeClipboard(HWND hwnd
, HWND hwndCBViewer
, const LPRECT lprc
)
1264 TCHAR buf
[MSGDUMP_MAX_RECT_TEXT
];
1265 MSGDUMP_TPRINTF(TEXT("%sWM_SIZECLIPBOARD(hwnd:%p, hwndCBViewer:%p, lprc:%s)\n"),
1266 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCBViewer
,
1267 MD_rect_text(buf
, sizeof(buf
), lprc
));
1270 static __inline
void MSGDUMP_API
1271 MD_OnAskCBFormatName(HWND hwnd
, int cchMax
, LPTSTR rgchName
)
1273 MSGDUMP_TPRINTF(TEXT("%sWM_ASKCBFORMATNAME(hwnd:%p, cchMax:%d, rgchName:%p)\n"),
1274 MSGDUMP_PREFIX
, (void *)hwnd
, cchMax
, (void *)rgchName
);
1277 static __inline
void MSGDUMP_API
1278 MD_OnChangeCBChain(HWND hwnd
, HWND hwndRemove
, HWND hwndNext
)
1280 MSGDUMP_TPRINTF(TEXT("%sWM_CHANGECBCHAIN(hwnd:%p, hwndRemove:%p, hwndNext:%p)\n"),
1281 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndRemove
, (void *)hwndNext
);
1284 static __inline
void MSGDUMP_API
1285 MD_OnHScrollClipboard(HWND hwnd
, HWND hwndCBViewer
, UINT code
, int pos
)
1287 MSGDUMP_TPRINTF(TEXT("%sWM_HSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\n"),
1288 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCBViewer
, code
, pos
);
1291 static __inline BOOL MSGDUMP_API
1292 MD_OnQueryNewPalette(HWND hwnd
)
1294 MSGDUMP_TPRINTF(TEXT("%sWM_QUERYNEWPALETTE(hwnd:%p)\n"),
1295 MSGDUMP_PREFIX
, (void *)hwnd
);
1299 static __inline
void MSGDUMP_API
1300 MD_OnPaletteIsChanging(HWND hwnd
, HWND hwndPaletteChange
)
1302 MSGDUMP_TPRINTF(TEXT("%sWM_PALETTEISCHANGING(hwnd:%p, hwndPaletteChange:%p)\n"),
1303 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndPaletteChange
);
1306 static __inline
void MSGDUMP_API
1307 MD_OnPaletteChanged(HWND hwnd
, HWND hwndPaletteChange
)
1309 MSGDUMP_TPRINTF(TEXT("%sWM_PALETTECHANGED(hwnd:%p, hwndPaletteChange:%p)\n"),
1310 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndPaletteChange
);
1313 static __inline
void MSGDUMP_API
1314 MD_OnHotKey(HWND hwnd
, int idHotKey
, UINT fuModifiers
, UINT vk
)
1316 MSGDUMP_TPRINTF(TEXT("%sWM_HOTKEY(hwnd:%p, idHotKey:%d, fuModifiers:%u, vk:%u)\n"),
1317 MSGDUMP_PREFIX
, (void *)hwnd
, idHotKey
, fuModifiers
, vk
);
1320 static __inline INT MSGDUMP_API
1321 MD_OnSetHotKey(HWND hwnd
, INT nCode
, UINT nOptions
)
1323 MSGDUMP_TPRINTF(TEXT("%sWM_SETHOTKEY(hwnd:%p, nCode:%d, nOptions:%u)\n"),
1324 MSGDUMP_PREFIX
, (void *)hwnd
, nCode
, nOptions
);
1328 static __inline INT MSGDUMP_API
1329 MD_OnGetHotKey(HWND hwnd
)
1331 MSGDUMP_TPRINTF(TEXT("%sWM_GETHOTKEY(hwnd:%p)\n"),
1332 MSGDUMP_PREFIX
, (void *)hwnd
);
1336 static __inline
void MSGDUMP_API
1337 MD_OnPaintIcon(HWND hwnd
)
1339 MSGDUMP_TPRINTF(TEXT("%sWM_PAINTICON(hwnd:%p)\n"),
1340 MSGDUMP_PREFIX
, (void *)hwnd
);
1343 static __inline LRESULT MSGDUMP_API
1344 MD_OnGetObject(HWND hwnd
, WPARAM wParam
, DWORD dwObjId
)
1346 MSGDUMP_TPRINTF(TEXT("%sWM_GETOBJECT(hwnd:%p, wParam:%p, dwObjId:0x%08lX)\n"),
1347 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, dwObjId
);
1351 static __inline
void MSGDUMP_API
1352 MD_OnCancelJournal(HWND hwnd
)
1354 MSGDUMP_TPRINTF(TEXT("%sWM_CANCELJOURNAL(hwnd:%p)\n"),
1355 MSGDUMP_PREFIX
, (void *)hwnd
);
1358 static __inline
void MSGDUMP_API
1359 MD_OnInputLangChangeRequest(HWND hwnd
, BOOL bFlag
, HKL hKL
)
1361 MSGDUMP_TPRINTF(TEXT("%sWM_INPUTLANGCHANGEREQUEST(hwnd:%p, bFlag:%d, hKL:%p)\n"),
1362 MSGDUMP_PREFIX
, (void *)hwnd
, bFlag
, (void *)hKL
);
1365 static __inline
void MSGDUMP_API
1366 MD_OnInputLangChange(HWND hwnd
, DWORD dwCharSet
, HKL hKL
)
1368 MSGDUMP_TPRINTF(TEXT("%sWM_INPUTLANGCHANGE(hwnd:%p, dwCharSet:0x%08lX, hKL:%p)\n"),
1369 MSGDUMP_PREFIX
, (void *)hwnd
, dwCharSet
, (void *)hKL
);
1372 static __inline
void MSGDUMP_API
1373 MD_OnTCard(HWND hwnd
, UINT idAction
, DWORD dwActionData
)
1375 MSGDUMP_TPRINTF(TEXT("%sWM_TCARD(hwnd:%p, idAction:%u, dwActionData:0x%08lX)\n"),
1376 MSGDUMP_PREFIX
, (void *)hwnd
, idAction
, dwActionData
);
1379 static __inline
void MSGDUMP_API
1380 MD_OnHelp(HWND hwnd
, LPHELPINFO lpHelpInfo
)
1382 MSGDUMP_TPRINTF(TEXT("%sWM_HELP(hwnd:%p, lpHelpInfo:%p)\n"),
1383 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpHelpInfo
);
1386 static __inline
void MSGDUMP_API
1387 MD_OnUserChanged(HWND hwnd
)
1389 MSGDUMP_TPRINTF(TEXT("%sWM_USERCHANGED(hwnd:%p)\n"),
1390 MSGDUMP_PREFIX
, (void *)hwnd
);
1393 static __inline INT MSGDUMP_API
1394 MD_OnNotifyFormat(HWND hwnd
, HWND hwndTarget
, INT nCommand
)
1396 MSGDUMP_TPRINTF(TEXT("%sWM_NOTIFYFORMAT(hwnd:%p, hwndTarget:%p, nCommand:%d)\n"),
1397 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndTarget
, nCommand
);
1401 static __inline
void MSGDUMP_API
1402 MD_OnStyleChanging(HWND hwnd
, UINT nStyleType
, LPSTYLESTRUCT lpStyleStruct
)
1404 MSGDUMP_TPRINTF(TEXT("%sWM_STYLECHANGING(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\n"),
1405 MSGDUMP_PREFIX
, (void *)hwnd
, nStyleType
, (void *)lpStyleStruct
);
1408 static __inline
void MSGDUMP_API
1409 MD_OnStyleChanged(HWND hwnd
, UINT nStyleType
, const STYLESTRUCT
*lpStyleStruct
)
1411 MSGDUMP_TPRINTF(TEXT("%sWM_STYLECHANGED(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\n"),
1412 MSGDUMP_PREFIX
, (void *)hwnd
, nStyleType
, (void *)lpStyleStruct
);
1415 static __inline HICON MSGDUMP_API
1416 MD_OnGetIcon(HWND hwnd
, UINT nType
, LPARAM dpi
)
1418 MSGDUMP_TPRINTF(TEXT("%sWM_GETICON(hwnd:%p, nType:%u, dpi:%p)\n"),
1419 MSGDUMP_PREFIX
, (void *)hwnd
, nType
, (void *)dpi
);
1423 static __inline HICON MSGDUMP_API
1424 MD_OnSetIcon(HWND hwnd
, UINT nType
, HICON hIcon
)
1426 MSGDUMP_TPRINTF(TEXT("%sWM_SETICON(hwnd:%p, nType:%u, hIcon:%p)\n"),
1427 MSGDUMP_PREFIX
, (void *)hwnd
, nType
, (void *)hIcon
);
1431 static __inline
void MSGDUMP_API
1432 MD_OnSyncPaint(HWND hwnd
)
1434 MSGDUMP_TPRINTF(TEXT("%sWM_SYNCPAINT(hwnd:%p)\n"),
1435 MSGDUMP_PREFIX
, (void *)hwnd
);
1438 static __inline
void MSGDUMP_API
1439 MD_OnNCXButtonDown(HWND hwnd
, BOOL fDoubleClick
, UINT nHitTest
, WORD fwButton
,
1444 MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONDBLCLK(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1445 MSGDUMP_PREFIX
, (void *)hwnd
, nHitTest
, fwButton
, xPos
, yPos
);
1449 MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONDOWN(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1450 MSGDUMP_PREFIX
, (void *)hwnd
, nHitTest
, fwButton
, xPos
, yPos
);
1454 static __inline
void MSGDUMP_API
1455 MD_OnNCXButtonUp(HWND hwnd
, UINT nHitTest
, WORD fwButton
, INT xPos
, INT yPos
)
1457 MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONUP(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1458 MSGDUMP_PREFIX
, (void *)hwnd
, nHitTest
, fwButton
, xPos
, yPos
);
1461 static __inline
void MSGDUMP_API
1462 MD_OnImeStartComposition(HWND hwnd
)
1464 MSGDUMP_TPRINTF(TEXT("%sWM_IME_STARTCOMPOSITION(hwnd:%p)\n"),
1465 MSGDUMP_PREFIX
, (void *)hwnd
);
1468 static __inline
void MSGDUMP_API
1469 MD_OnImeEndComposition(HWND hwnd
)
1471 MSGDUMP_TPRINTF(TEXT("%sWM_IME_ENDCOMPOSITION(hwnd:%p)\n"),
1472 MSGDUMP_PREFIX
, (void *)hwnd
);
1475 static __inline
void MSGDUMP_API
1476 MD_OnImeComposition(HWND hwnd
, WORD wChar
, DWORD lAttribute
)
1478 MSGDUMP_TPRINTF(TEXT("%sWM_IME_COMPOSITION(hwnd:%p, wChar:%u, lAttribute:0x%08lX)\n"),
1479 MSGDUMP_PREFIX
, (void *)hwnd
, wChar
, lAttribute
);
1482 static __inline
void MSGDUMP_API
1483 MD_OnMenuRButtonUp(HWND hwnd
, UINT nPos
, HMENU hMenu
)
1485 MSGDUMP_TPRINTF(TEXT("%sWM_MENURBUTTONUP(hwnd:%p, nPos:%u, hMenu:%p)\n"),
1486 MSGDUMP_PREFIX
, (void *)hwnd
, nPos
, (void *)hMenu
);
1489 static __inline UINT MSGDUMP_API
1490 MD_OnMenuDrag(HWND hwnd
, UINT nPos
, HMENU hMenu
)
1492 MSGDUMP_TPRINTF(TEXT("%sWM_MENUDRAG(hwnd:%p, nPos:%u, hMenu:%p)\n"),
1493 MSGDUMP_PREFIX
, (void *)hwnd
, nPos
, (void *)hMenu
);
1497 static __inline UINT MSGDUMP_API
1498 MD_OnMenuGetObject(HWND hwnd
, MENUGETOBJECTINFO
*pmgoi
)
1500 MSGDUMP_TPRINTF(TEXT("%sWM_MENUGETOBJECT(hwnd:%p, pmgoi:%p)\n"),
1501 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pmgoi
);
1505 static __inline
void MSGDUMP_API
1506 MD_OnUninitMenuPopup(HWND hwnd
, HMENU hMenu
, UINT nFlags
)
1508 MSGDUMP_TPRINTF(TEXT("%sWM_UNINITMENUPOPUP(hwnd:%p, hMenu:%p, nFlags:%u)\n"),
1509 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hMenu
, nFlags
);
1512 static __inline
void MSGDUMP_API
1513 MD_OnMenuCommand(HWND hwnd
, UINT nPos
, HMENU hMenu
)
1515 MSGDUMP_TPRINTF(TEXT("%sWM_MENUCOMMAND(hwnd:%p, nPos:%u, hMenu:%p)\n"),
1516 MSGDUMP_PREFIX
, (void *)hwnd
, nPos
, (void *)hMenu
);
1519 static __inline
void MSGDUMP_API
1520 MD_OnChangeUIState(HWND hwnd
, UINT nAction
, UINT nUIElement
)
1522 MSGDUMP_TPRINTF(TEXT("%sWM_CHANGEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\n"),
1523 MSGDUMP_PREFIX
, (void *)hwnd
, nAction
, nUIElement
);
1526 static __inline
void MSGDUMP_API
1527 MD_OnUpdateUIState(HWND hwnd
, UINT nAction
, UINT nUIElement
)
1529 MSGDUMP_TPRINTF(TEXT("%sWM_UPDATEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\n"),
1530 MSGDUMP_PREFIX
, (void *)hwnd
, nAction
, nUIElement
);
1533 static __inline UINT MSGDUMP_API
1534 MD_OnQueryUIState(HWND hwnd
)
1536 MSGDUMP_TPRINTF(TEXT("%sWM_QUERYUISTATE(hwnd:%p)\n"),
1537 MSGDUMP_PREFIX
, (void *)hwnd
);
1541 static __inline
void MSGDUMP_API
1542 MD_OnXButtonDown(HWND hwnd
, BOOL fDoubleClick
, WORD fwKeys
, WORD fwButton
, INT xPos
, INT yPos
)
1546 MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONDBLCLK(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1547 MSGDUMP_PREFIX
, (void *)hwnd
, fwKeys
, fwButton
, xPos
, yPos
);
1551 MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONDOWN(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1552 MSGDUMP_PREFIX
, (void *)hwnd
, fwKeys
, fwButton
, xPos
, yPos
);
1556 static __inline
void MSGDUMP_API
1557 MD_OnXButtonUp(HWND hwnd
, WORD fwKeys
, WORD fwButton
, INT xPos
, INT yPos
)
1559 MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONUP(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1560 MSGDUMP_PREFIX
, (void *)hwnd
, fwKeys
, fwButton
, xPos
, yPos
);
1563 static __inline
void MSGDUMP_API
1564 MD_OnEnterMenuLoop(HWND hwnd
, BOOL bIsTrackPopupMenu
)
1566 MSGDUMP_TPRINTF(TEXT("%sWM_ENTERMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\n"),
1567 MSGDUMP_PREFIX
, (void *)hwnd
, bIsTrackPopupMenu
);
1570 static __inline
void MSGDUMP_API
1571 MD_OnExitMenuLoop(HWND hwnd
, BOOL bIsTrackPopupMenu
)
1573 MSGDUMP_TPRINTF(TEXT("%sWM_EXITMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\n"),
1574 MSGDUMP_PREFIX
, (void *)hwnd
, bIsTrackPopupMenu
);
1577 static __inline
void MSGDUMP_API
1578 MD_OnNextMenu(HWND hwnd
, INT nCode
, LPMDINEXTMENU lpMDINextMenu
)
1580 MSGDUMP_TPRINTF(TEXT("%sWM_NEXTMENU(hwnd:%p, nCode:%d, lpMDINextMenu:%p)\n"),
1581 MSGDUMP_PREFIX
, (void *)hwnd
, nCode
, (void *)lpMDINextMenu
);
1584 static __inline
void MSGDUMP_API
1585 MD_OnSizing(HWND hwnd
, UINT nSide
, LPRECT lpRect
)
1587 TCHAR buf
[MSGDUMP_MAX_RECT_TEXT
];
1588 MSGDUMP_TPRINTF(TEXT("%sWM_SIZING(hwnd:%p, nSide:%u, lpRect:%s)\n"),
1589 MSGDUMP_PREFIX
, (void *)hwnd
, nSide
, MD_rect_text(buf
, sizeof(buf
), lpRect
));
1592 static __inline
void MSGDUMP_API
1593 MD_OnCaptureChanged(HWND hwnd
, HWND hwndNewCapture
)
1595 MSGDUMP_TPRINTF(TEXT("%sWM_CAPTURECHANGED(hwnd:%p, hwndNewCapture:%p)\n"),
1596 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndNewCapture
);
1599 static __inline
void MSGDUMP_API
1600 MD_OnMoving(HWND hwnd
, UINT nSide
, LPRECT lpRect
)
1602 TCHAR buf
[MSGDUMP_MAX_RECT_TEXT
];
1603 MSGDUMP_TPRINTF(TEXT("%sWM_MOVING(hwnd:%p, nSide:%u, lpRect:%s)\n"),
1604 MSGDUMP_PREFIX
, (void *)hwnd
, nSide
, MD_rect_text(buf
, sizeof(buf
), lpRect
));
1607 static __inline LRESULT MSGDUMP_API
1608 MD_OnPowerBroadcast(HWND hwnd
, UINT nPowerEvent
, UINT nEventData
)
1610 MSGDUMP_TPRINTF(TEXT("%sWM_POWERBROADCAST(hwnd:%p, nPowerEvent:%u, nEventData:%u)\n"),
1611 MSGDUMP_PREFIX
, (void *)hwnd
, nPowerEvent
, nEventData
);
1615 static __inline
void MSGDUMP_API
1616 MD_OnEnterSizeMove(HWND hwnd
)
1618 MSGDUMP_TPRINTF(TEXT("%sWM_ENTERSIZEMOVE(hwnd:%p)\n"),
1619 MSGDUMP_PREFIX
, (void *)hwnd
);
1622 static __inline
void MSGDUMP_API
1623 MD_OnExitSizeMove(HWND hwnd
)
1625 MSGDUMP_TPRINTF(TEXT("%sWM_EXITSIZEMOVE(hwnd:%p)\n"),
1626 MSGDUMP_PREFIX
, (void *)hwnd
);
1629 static __inline HMENU MSGDUMP_API
1630 MD_MDIRefreshMenu(HWND hwnd
)
1632 MSGDUMP_TPRINTF(TEXT("%sWM_MDIREFRESHMENU(hwnd:%p)\n"),
1633 MSGDUMP_PREFIX
, (void *)hwnd
);
1637 static __inline BOOL MSGDUMP_API
1638 MD_OnImeSetContext(HWND hwnd
, BOOL fActive
, DWORD dwShow
)
1640 MSGDUMP_TPRINTF(TEXT("%sWM_IME_SETCONTEXT(hwnd:%p, fActive:%d, dwShow:0x%08lX)\n"),
1641 MSGDUMP_PREFIX
, (void *)hwnd
, fActive
, dwShow
);
1645 static __inline LRESULT MSGDUMP_API
1646 MD_OnImeNotify(HWND hwnd
, WPARAM wSubMessage
, LPARAM lParam
)
1648 MSGDUMP_TPRINTF(TEXT("%sWM_IME_NOTIFY(hwnd:%p, wSubMessage:%p, lParam:%p)\n"),
1649 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wSubMessage
, (void *)lParam
);
1653 static __inline LRESULT MSGDUMP_API
1654 MD_OnImeControl(HWND hwnd
, WPARAM wSubMessage
, LPVOID lpData
)
1656 MSGDUMP_TPRINTF(TEXT("%sWM_IME_CONTROL(hwnd:%p, wSubMessage:%p, lpData:%p)\n"),
1657 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wSubMessage
, (void *)lpData
);
1661 static __inline
void MSGDUMP_API
1662 MD_OnImeCompositionFull(HWND hwnd
)
1664 MSGDUMP_TPRINTF(TEXT("%sWM_IME_COMPOSITIONFULL(hwnd:%p)\n"),
1665 MSGDUMP_PREFIX
, (void *)hwnd
);
1668 static __inline
void MSGDUMP_API
1669 MD_OnImeSelect(HWND hwnd
, BOOL fSelect
, HKL hKL
)
1671 MSGDUMP_TPRINTF(TEXT("%sWM_IME_SELECT(hwnd:%p, fSelect:%d, hKL:%p)\n"),
1672 MSGDUMP_PREFIX
, (void *)hwnd
, fSelect
, (void *)hKL
);
1675 static __inline
void MSGDUMP_API
1676 MD_OnImeChar(HWND hwnd
, WORD wCharCode
, LONG lKeyData
)
1678 MSGDUMP_TPRINTF(TEXT("%sWM_IME_CHAR(hwnd:%p, wCharCode:%u, lKeyData:%ld)\n"),
1679 MSGDUMP_PREFIX
, (void *)hwnd
, wCharCode
, lKeyData
);
1682 static __inline LRESULT MSGDUMP_API
1683 MD_OnImeRequest(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
1685 MSGDUMP_TPRINTF(TEXT("%sWM_IME_REQUEST(hwnd:%p, wParam:%p, lParam:%p)\n"),
1686 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
1690 static __inline
void MSGDUMP_API
1691 MD_OnImeKey(HWND hwnd
, BOOL fDown
, UINT nVirtKey
, LONG lKeyData
)
1695 MSGDUMP_TPRINTF(TEXT("%sWM_IME_KEYDOWN(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\n"),
1696 MSGDUMP_PREFIX
, (void *)hwnd
, nVirtKey
, lKeyData
);
1700 MSGDUMP_TPRINTF(TEXT("%sWM_IME_KEYUP(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\n"),
1701 MSGDUMP_PREFIX
, (void *)hwnd
, nVirtKey
, lKeyData
);
1705 static __inline
void MSGDUMP_API
1706 MD_OnMouseHover(HWND hwnd
, UINT nFlags
, INT xPos
, INT yPos
)
1708 MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEHOVER(hwnd:%p, nFlags:%u, xPos:%d, yPos:%d)\n"),
1709 MSGDUMP_PREFIX
, (void *)hwnd
, nFlags
, xPos
, yPos
);
1712 static __inline
void MSGDUMP_API
1713 MD_OnMouseLeave(HWND hwnd
)
1715 MSGDUMP_TPRINTF(TEXT("%sWM_MOUSELEAVE(hwnd:%p)\n"),
1716 MSGDUMP_PREFIX
, (void *)hwnd
);
1719 static __inline
void MSGDUMP_API
1720 MD_OnNCMouseHover(HWND hwnd
, UINT nHitTest
, INT xPos
, INT yPos
)
1722 MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSEHOVER(hwnd:%p, nHitTest:%u, xPos:%d, yPos:%d)\n"),
1723 MSGDUMP_PREFIX
, (void *)hwnd
, nHitTest
, xPos
, yPos
);
1726 static __inline
void MSGDUMP_API
1727 MD_OnNCMouseLeave(HWND hwnd
)
1729 MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSELEAVE(hwnd:%p)\n"),
1730 MSGDUMP_PREFIX
, (void *)hwnd
);
1733 static __inline
void MSGDUMP_API
1734 MD_OnPrint(HWND hwnd
, HDC hDC
, UINT uFlags
)
1736 MSGDUMP_TPRINTF(TEXT("%sWM_PRINT(hwnd:%p, hDC:%p, uFlags:%u)\n"),
1737 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hDC
, uFlags
);
1740 static __inline
void MSGDUMP_API
1741 MD_OnPrintClient(HWND hwnd
, HDC hDC
, UINT uFlags
)
1743 MSGDUMP_TPRINTF(TEXT("%sWM_PRINTCLIENT(hwnd:%p, hDC:%p, uFlags:%u)\n"),
1744 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hDC
, uFlags
);
1747 static __inline BOOL MSGDUMP_API
1748 MD_OnAppCommand(HWND hwnd
, HWND hwndTarget
, UINT cmd
, UINT nDevice
, UINT nKey
)
1750 MSGDUMP_TPRINTF(TEXT("%sWM_APPCOMMAND(hwnd:%p, hwndTarget:%p, cmd:%u, nDevice:%u, nKey:%u)\n"),
1751 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndTarget
, cmd
, nDevice
, nKey
);
1755 static __inline LONG MSGDUMP_API
1756 MD_Edit_OnGetSel(HWND hwnd
, LPDWORD lpdwStart
, LPDWORD lpdwEnd
)
1758 MSGDUMP_TPRINTF(TEXT("%sEM_GETSEL(hwnd:%p, lpdwStart:%p, lpdwEnd:%p)\n"),
1759 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpdwStart
, (void *)lpdwEnd
);
1763 static __inline
void MSGDUMP_API
1764 MD_Edit_OnSetSel(HWND hwnd
, INT nStart
, INT nEnd
)
1766 MSGDUMP_TPRINTF(TEXT("%sEM_SETSEL(hwnd:%p, nStart:%d, nEnd:%d)\n"),
1767 MSGDUMP_PREFIX
, (void *)hwnd
, nStart
, nEnd
);
1770 static __inline
void MSGDUMP_API
1771 MD_Edit_OnGetRect(HWND hwnd
, LPRECT prc
)
1773 MSGDUMP_TPRINTF(TEXT("%sEM_GETRECT(hwnd:%p, prc:%p)\n"),
1774 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)prc
);
1777 static __inline
void MSGDUMP_API
1778 MD_Edit_OnSetRect(HWND hwnd
, LPCRECT prc
)
1780 TCHAR buf
[MSGDUMP_MAX_RECT_TEXT
];
1781 MSGDUMP_TPRINTF(TEXT("%sEM_SETRECT(hwnd:%p, prc:%s)\n"),
1782 MSGDUMP_PREFIX
, (void *)hwnd
, MD_rect_text(buf
, sizeof(buf
), prc
));
1785 static __inline
void MSGDUMP_API
1786 MD_Edit_OnSetRectNP(HWND hwnd
, LPCRECT prc
)
1788 TCHAR buf
[MSGDUMP_MAX_RECT_TEXT
];
1789 MSGDUMP_TPRINTF(TEXT("%sEM_SETRECTNP(hwnd:%p, prc:%s)\n"),
1790 MSGDUMP_PREFIX
, (void *)hwnd
, MD_rect_text(buf
, sizeof(buf
), prc
));
1793 static __inline DWORD MSGDUMP_API
1794 MD_Edit_OnScroll(HWND hwnd
, INT nScroll
)
1796 MSGDUMP_TPRINTF(TEXT("%sEM_SCROLL(hwnd:%p, nScroll:%d)\n"),
1797 MSGDUMP_PREFIX
, (void *)hwnd
, nScroll
);
1801 static __inline BOOL MSGDUMP_API
1802 MD_Edit_OnLineScroll(HWND hwnd
, INT cxScroll
, INT cyScroll
)
1804 MSGDUMP_TPRINTF(TEXT("%sEM_LINESCROLL(hwnd:%p, cxScroll:%d, cyScroll:%d)\n"),
1805 MSGDUMP_PREFIX
, (void *)hwnd
, cxScroll
, cyScroll
);
1809 static __inline BOOL MSGDUMP_API
1810 MD_Edit_OnScrollCaret(HWND hwnd
)
1812 MSGDUMP_TPRINTF(TEXT("%sEM_SCROLLCARET(hwnd:%p)\n"),
1813 MSGDUMP_PREFIX
, (void *)hwnd
);
1817 static __inline BOOL MSGDUMP_API
1818 MD_Edit_OnGetModify(HWND hwnd
)
1820 MSGDUMP_TPRINTF(TEXT("%sEM_GETMODIFY(hwnd:%p)\n"),
1821 MSGDUMP_PREFIX
, (void *)hwnd
);
1825 static __inline
void MSGDUMP_API
1826 MD_Edit_OnSetModify(HWND hwnd
, BOOL fModified
)
1828 MSGDUMP_TPRINTF(TEXT("%sEM_SETMODIFY(hwnd:%p, fModified:%d)\n"),
1829 MSGDUMP_PREFIX
, (void *)hwnd
, fModified
);
1832 static __inline INT MSGDUMP_API
1833 MD_Edit_OnGetLineCount(HWND hwnd
)
1835 MSGDUMP_TPRINTF(TEXT("%sEM_GETLINECOUNT(hwnd:%p)\n"),
1836 MSGDUMP_PREFIX
, (void *)hwnd
);
1840 static __inline INT MSGDUMP_API
1841 MD_Edit_OnLineIndex(HWND hwnd
, INT line
)
1843 MSGDUMP_TPRINTF(TEXT("%sEM_LINEINDEX(hwnd:%p, line:%d)\n"),
1844 MSGDUMP_PREFIX
, (void *)hwnd
, line
);
1848 static __inline
void MSGDUMP_API
1849 MD_Edit_OnSetHandle(HWND hwnd
, HLOCAL hloc
)
1851 MSGDUMP_TPRINTF(TEXT("%sEM_SETHANDLE(hwnd:%p, hloc:%p)\n"),
1852 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hloc
);
1855 static __inline HLOCAL MSGDUMP_API
1856 MD_Edit_OnGetHandle(HWND hwnd
)
1858 MSGDUMP_TPRINTF(TEXT("%sEM_GETHANDLE(hwnd:%p)\n"),
1859 MSGDUMP_PREFIX
, (void *)hwnd
);
1863 static __inline INT MSGDUMP_API
1864 MD_Edit_OnGetThumb(HWND hwnd
)
1866 MSGDUMP_TPRINTF(TEXT("%sEM_GETTHUMB(hwnd:%p)\n"),
1867 MSGDUMP_PREFIX
, (void *)hwnd
);
1871 static __inline INT MSGDUMP_API
1872 MD_Edit_OnLineLength(HWND hwnd
, INT ich
)
1874 MSGDUMP_TPRINTF(TEXT("%sEM_LINELENGTH(hwnd:%p, ich:%d)\n"),
1875 MSGDUMP_PREFIX
, (void *)hwnd
, ich
);
1879 static __inline
void MSGDUMP_API
1880 MD_Edit_OnReplaceSel(HWND hwnd
, BOOL fCanUndo
, LPCTSTR lpszReplace
)
1882 if (IsWindowUnicode(hwnd
))
1883 MSGDUMP_TPRINTF(TEXT("%sEM_REPLACESEL(hwnd:%p, fCanUndo:%d, %ls)\n"),
1884 MSGDUMP_PREFIX
, (void *)hwnd
, fCanUndo
, (LPCWSTR
)lpszReplace
);
1886 MSGDUMP_TPRINTF(TEXT("%sEM_REPLACESEL(hwnd:%p, fCanUndo:%d, %hs)\n"),
1887 MSGDUMP_PREFIX
, (void *)hwnd
, fCanUndo
, (LPCSTR
)lpszReplace
);
1890 static __inline INT MSGDUMP_API
1891 MD_Edit_OnGetLine(HWND hwnd
, INT line
, LPCTSTR lpch
)
1893 if (IsWindowUnicode(hwnd
))
1894 MSGDUMP_TPRINTF(TEXT("%sEM_GETLINE(hwnd:%p, line:%d, lpch:%ls)\n"),
1895 MSGDUMP_PREFIX
, (void *)hwnd
, line
, (LPCWSTR
)lpch
);
1897 MSGDUMP_TPRINTF(TEXT("%sEM_GETLINE(hwnd:%p, line:%d, lpch:%hs)\n"),
1898 MSGDUMP_PREFIX
, (void *)hwnd
, line
, (LPCSTR
)lpch
);
1902 static __inline BOOL MSGDUMP_API
1903 MD_Edit_OnCanUndo(HWND hwnd
)
1905 MSGDUMP_TPRINTF(TEXT("%sEM_CANUNDO(hwnd:%p)\n"),
1906 MSGDUMP_PREFIX
, (void *)hwnd
);
1910 static __inline BOOL MSGDUMP_API
1911 MD_Edit_OnUndo(HWND hwnd
)
1913 MSGDUMP_TPRINTF(TEXT("%sEM_UNDO(hwnd:%p)\n"),
1914 MSGDUMP_PREFIX
, (void *)hwnd
);
1918 static __inline BOOL MSGDUMP_API
1919 MD_Edit_OnFmtLines(HWND hwnd
, BOOL fAddEOL
)
1921 MSGDUMP_TPRINTF(TEXT("%sEM_UNDO(hwnd:%p, fAddEOL:%d)\n"),
1922 MSGDUMP_PREFIX
, (void *)hwnd
, fAddEOL
);
1926 static __inline INT MSGDUMP_API
1927 MD_Edit_OnLineFromChar(HWND hwnd
, INT ich
)
1929 MSGDUMP_TPRINTF(TEXT("%sEM_LINEFROMCHAR(hwnd:%p, ich:%d)\n"),
1930 MSGDUMP_PREFIX
, (void *)hwnd
, ich
);
1934 static __inline BOOL MSGDUMP_API
1935 MD_Edit_OnSetTabStops(HWND hwnd
, INT cTabs
, LPDWORD lpdwTabs
)
1937 MSGDUMP_TPRINTF(TEXT("%sEM_SETTABSTOPS(hwnd:%p, cTabs:%d, lpdwTabs:%p)\n"),
1938 MSGDUMP_PREFIX
, (void *)hwnd
, cTabs
, (void *)lpdwTabs
);
1942 static __inline
void MSGDUMP_API
1943 MD_Edit_OnSetPasswordChar(HWND hwnd
, UINT ch
)
1945 MSGDUMP_TPRINTF(TEXT("%sEM_SETPASSWORDCHAR(hwnd:%p, ch:%u)\n"),
1946 MSGDUMP_PREFIX
, (void *)hwnd
, ch
);
1949 static __inline
void MSGDUMP_API
1950 MD_Edit_OnEmptyUndoBuffer(HWND hwnd
)
1952 MSGDUMP_TPRINTF(TEXT("%sEM_EMPTYUNDOBUFFER(hwnd:%p)\n"),
1953 MSGDUMP_PREFIX
, (void *)hwnd
);
1956 static __inline INT MSGDUMP_API
1957 MD_Edit_OnGetFirstVisibleLine(HWND hwnd
)
1959 MSGDUMP_TPRINTF(TEXT("%sEM_GETFIRSTVISIBLELINE(hwnd:%p)\n"),
1960 MSGDUMP_PREFIX
, (void *)hwnd
);
1964 static __inline BOOL MSGDUMP_API
1965 MD_Edit_OnSetReadOnly(HWND hwnd
, BOOL fReadOnly
)
1967 MSGDUMP_TPRINTF(TEXT("%sEM_SETREADONLY(hwnd:%p, fReadOnly:%d)\n"),
1968 MSGDUMP_PREFIX
, (void *)hwnd
, fReadOnly
);
1972 static __inline
void MSGDUMP_API
1973 MD_Edit_OnSetWordBreakProc(HWND hwnd
, EDITWORDBREAKPROC ewbprc
)
1975 MSGDUMP_TPRINTF(TEXT("%sEM_SETWORDBREAKPROC(hwnd:%p, ewbprc:%p)\n"),
1976 MSGDUMP_PREFIX
, (void *)hwnd
, *(void **)&ewbprc
);
1979 static __inline EDITWORDBREAKPROC MSGDUMP_API
1980 MD_Edit_OnGetWordBreakProc(HWND hwnd
)
1982 MSGDUMP_TPRINTF(TEXT("%sEM_GETWORDBREAKPROC(hwnd:%p)\n"),
1983 MSGDUMP_PREFIX
, (void *)hwnd
);
1987 static __inline UINT MSGDUMP_API
1988 MD_Edit_OnGetPasswordChar(HWND hwnd
)
1990 MSGDUMP_TPRINTF(TEXT("%sEM_GETPASSWORDCHAR(hwnd:%p)\n"),
1991 MSGDUMP_PREFIX
, (void *)hwnd
);
1995 static __inline
void MSGDUMP_API
1996 MD_Edit_OnSetMargins(HWND hwnd
, UINT fwMargin
, WORD wLeft
, WORD wRight
)
1998 MSGDUMP_TPRINTF(TEXT("%sEM_SETMARGINS(hwnd:%p, fwMargin:%u, wLeft:%d, wRight:%d)\n"),
1999 MSGDUMP_PREFIX
, (void *)hwnd
, fwMargin
, wLeft
, wRight
);
2002 static __inline DWORD MSGDUMP_API
2003 MD_Edit_OnGetMargins(HWND hwnd
)
2005 MSGDUMP_TPRINTF(TEXT("%sEM_GETMARGINS(hwnd:%p)\n"),
2006 MSGDUMP_PREFIX
, (void *)hwnd
);
2010 static __inline
void MSGDUMP_API
2011 MD_Edit_OnSetLimitText(HWND hwnd
, DWORD cbMax
)
2013 MSGDUMP_TPRINTF(TEXT("%sEM_SETLIMITTEXT(hwnd:%p, cbMax:%ld)\n"),
2014 MSGDUMP_PREFIX
, (void *)hwnd
, cbMax
);
2017 static __inline DWORD MSGDUMP_API
2018 MD_Edit_OnGetLimitText(HWND hwnd
)
2020 MSGDUMP_TPRINTF(TEXT("%sEM_GETLIMITTEXT(hwnd:%p)\n"),
2021 MSGDUMP_PREFIX
, (void *)hwnd
);
2025 static __inline
void MSGDUMP_API
2026 MD_Edit_OnPosFromChar(HWND hwnd
, LPPOINT lpPoint
, UINT wCharIndex
)
2028 MSGDUMP_TPRINTF(TEXT("%sEM_POSFROMCHAR(hwnd:%p, lpPoint:%p, wCharIndex:%u)\n"),
2029 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpPoint
, wCharIndex
);
2032 static __inline LONG MSGDUMP_API
2033 MD_Edit_OnCharFromPos(HWND hwnd
, INT x
, INT y
)
2035 MSGDUMP_TPRINTF(TEXT("%sEM_CHARFROMPOS(hwnd:%p, x:%d, y:%d)\n"),
2036 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
);
2040 static __inline DWORD MSGDUMP_API
2041 MD_Edit_OnSetIMEStatus(HWND hwnd
, UINT uType
, DWORD dwFlags
)
2043 MSGDUMP_TPRINTF(TEXT("%sEM_SETIMESTATUS(hwnd:%p, uType:%u, dwFlags:0x%08lX)\n"),
2044 MSGDUMP_PREFIX
, (void *)hwnd
, uType
, dwFlags
);
2048 static __inline DWORD MSGDUMP_API
2049 MD_Edit_OnGetIMEStatus(HWND hwnd
, UINT uType
)
2051 MSGDUMP_TPRINTF(TEXT("%sEM_SETIMESTATUS(hwnd:%p, uType:%u)\n"),
2052 MSGDUMP_PREFIX
, (void *)hwnd
, uType
);
2056 static __inline HICON MSGDUMP_API
2057 MD_Static_OnSetIcon(HWND hwnd
, HICON hIcon
)
2059 MSGDUMP_TPRINTF(TEXT("%sSTM_SETICON(hwnd:%p, hIcon:%p)\n"),
2060 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hIcon
);
2064 static __inline HICON MSGDUMP_API
2065 MD_Static_OnGetIcon(HWND hwnd
)
2068 MSGDUMP_TPRINTF(TEXT("%sSTM_SETICON(hwnd:%p)\n"),
2069 MSGDUMP_PREFIX
, (void *)hwnd
);
2073 static __inline HANDLE MSGDUMP_API
2074 MD_Static_OnSetImage(HWND hwnd
, UINT fImageType
, HANDLE hImage
)
2076 MSGDUMP_TPRINTF(TEXT("%sSTM_SETIMAGE(hwnd:%p, fImageType:%u, hImage:%p)\n"),
2077 MSGDUMP_PREFIX
, (void *)hwnd
, fImageType
, (void *)hImage
);
2081 static __inline HANDLE MSGDUMP_API
2082 MD_Static_OnGetImage(HWND hwnd
, UINT fImageType
)
2084 MSGDUMP_TPRINTF(TEXT("%sSTM_GETIMAGE(hwnd:%p, fImageType:%u)\n"),
2085 MSGDUMP_PREFIX
, (void *)hwnd
, fImageType
);
2089 static __inline INT MSGDUMP_API
2090 MD_ListBox_OnAddString(HWND hwnd
, LPCTSTR lpsz
)
2092 if (IsWindowUnicode(hwnd
))
2093 MSGDUMP_TPRINTF(TEXT("%sLB_ADDSTRING(hwnd:%p, lpsz:%ls)\n"),
2094 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCWSTR
)lpsz
);
2096 MSGDUMP_TPRINTF(TEXT("%sLB_ADDSTRING(hwnd:%p, lpsz:%hs)\n"),
2097 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCSTR
)lpsz
);
2101 static __inline INT MSGDUMP_API
2102 MD_ListBox_OnInsertString(HWND hwnd
, INT index
, LPCTSTR lpsz
)
2104 if (IsWindowUnicode(hwnd
))
2105 MSGDUMP_TPRINTF(TEXT("%sLB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%ls)\n"),
2106 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (LPCWSTR
)lpsz
);
2108 MSGDUMP_TPRINTF(TEXT("%sLB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%hs)\n"),
2109 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (LPCSTR
)lpsz
);
2113 static __inline INT MSGDUMP_API
2114 MD_ListBox_OnDeleteString(HWND hwnd
, INT index
)
2116 MSGDUMP_TPRINTF(TEXT("%sLB_DELETESTRING(hwnd:%p, index:%d)\n"),
2117 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2121 static __inline INT MSGDUMP_API
2122 MD_ListBox_OnSelItemRangeEx(HWND hwnd
, UINT wFirst
, UINT wLast
)
2124 MSGDUMP_TPRINTF(TEXT("%sLB_SELITEMRANGEEX(hwnd:%p, wFirst:%u, wLast:%u)\n"),
2125 MSGDUMP_PREFIX
, (void *)hwnd
, wFirst
, wLast
);
2129 static __inline
void MSGDUMP_API
2130 MD_ListBox_OnResetContent(HWND hwnd
)
2132 MSGDUMP_TPRINTF(TEXT("%sLB_RESETCONTENT(hwnd:%p)\n"),
2133 MSGDUMP_PREFIX
, (void *)hwnd
);
2136 static __inline INT MSGDUMP_API
2137 MD_ListBox_OnSetSel(HWND hwnd
, BOOL fSelect
, UINT index
)
2139 MSGDUMP_TPRINTF(TEXT("%sLB_SETSEL(hwnd:%p, fSelect:%d, index:%u)\n"),
2140 MSGDUMP_PREFIX
, (void *)hwnd
, fSelect
, index
);
2144 static __inline INT MSGDUMP_API
2145 MD_ListBox_OnSetCurSel(HWND hwnd
, INT index
)
2147 MSGDUMP_TPRINTF(TEXT("%sLB_SETCURSEL(hwnd:%p, index:%d)\n"),
2148 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2152 static __inline INT MSGDUMP_API
2153 MD_ListBox_OnGetSel(HWND hwnd
, INT index
)
2155 MSGDUMP_TPRINTF(TEXT("%sLB_GETSEL(hwnd:%p, index:%d)\n"),
2156 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2160 static __inline INT MSGDUMP_API
2161 MD_ListBox_OnGetCurSel(HWND hwnd
)
2163 MSGDUMP_TPRINTF(TEXT("%sLB_GETCURSEL(hwnd:%p)\n"),
2164 MSGDUMP_PREFIX
, (void *)hwnd
);
2168 static __inline INT MSGDUMP_API
2169 MD_ListBox_OnGetText(HWND hwnd
, INT index
, LPTSTR lpszBuffer
)
2171 MSGDUMP_TPRINTF(TEXT("%sLB_GETTEXT(hwnd:%p, lpszBuffer:%p)\n"),
2172 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpszBuffer
);
2176 static __inline INT MSGDUMP_API
2177 MD_ListBox_OnGetTextLen(HWND hwnd
, INT index
)
2179 MSGDUMP_TPRINTF(TEXT("%sLB_GETTEXTLEN(hwnd:%p, index:%d)\n"),
2180 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2184 static __inline INT MSGDUMP_API
2185 MD_ListBox_OnGetCount(HWND hwnd
)
2187 MSGDUMP_TPRINTF(TEXT("%sLB_GETCOUNT(hwnd:%p)\n"),
2188 MSGDUMP_PREFIX
, (void *)hwnd
);
2192 static __inline INT MSGDUMP_API
2193 MD_ListBox_OnSelectString(HWND hwnd
, INT indexStart
, LPCTSTR lpszFind
)
2195 if (IsWindowUnicode(hwnd
))
2196 MSGDUMP_TPRINTF(TEXT("%sLB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2197 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszFind
);
2199 MSGDUMP_TPRINTF(TEXT("%sLB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
2200 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszFind
);
2204 static __inline INT MSGDUMP_API
2205 MD_ListBox_OnDir(HWND hwnd
, UINT uAttrs
, LPCTSTR lpszFileSpec
)
2207 if (IsWindowUnicode(hwnd
))
2208 MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\n"),
2209 MSGDUMP_PREFIX
, (void *)hwnd
, uAttrs
, (LPCWSTR
)lpszFileSpec
);
2211 MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%hs)\n"),
2212 MSGDUMP_PREFIX
, (void *)hwnd
, uAttrs
, (LPCSTR
)lpszFileSpec
);
2216 static __inline INT MSGDUMP_API
2217 MD_ListBox_OnGetTopIndex(HWND hwnd
)
2219 MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p)\n"),
2220 MSGDUMP_PREFIX
, (void *)hwnd
);
2224 static __inline INT MSGDUMP_API
2225 MD_ListBox_OnFindString(HWND hwnd
, INT indexStart
, LPCTSTR lpszFind
)
2227 if (IsWindowUnicode(hwnd
))
2228 MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2229 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszFind
);
2231 MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2232 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszFind
);
2236 static __inline INT MSGDUMP_API
2237 MD_ListBox_OnGetSelCount(HWND hwnd
)
2239 MSGDUMP_TPRINTF(TEXT("%sLB_GETSELCOUNT(hwnd:%p)\n"),
2240 MSGDUMP_PREFIX
, (void *)hwnd
);
2244 static __inline INT MSGDUMP_API
2245 MD_ListBox_OnGetSelItems(HWND hwnd
, UINT cItems
, LPINT lpnItems
)
2247 MSGDUMP_TPRINTF(TEXT("%sLB_GETSELITEMS(hwnd:%p, cItems:%u, lpnItems:%p)\n"),
2248 MSGDUMP_PREFIX
, (void *)hwnd
, cItems
, (void *)lpnItems
);
2252 static __inline BOOL MSGDUMP_API
2253 MD_ListBox_OnSetTabStops(HWND hwnd
, UINT cTabs
, LPINT lpnTabs
)
2255 MSGDUMP_TPRINTF(TEXT("%sLB_SETTABSTOPS(hwnd:%p, cTabs:%u, lpnTabs:%p)\n"),
2256 MSGDUMP_PREFIX
, (void *)hwnd
, cTabs
, (void *)lpnTabs
);
2260 static __inline INT MSGDUMP_API
2261 MD_ListBox_OnGetHorizontalExtent(HWND hwnd
)
2263 MSGDUMP_TPRINTF(TEXT("%sLB_GETHORIZONTALEXTENT(hwnd:%p)\n"),
2264 MSGDUMP_PREFIX
, (void *)hwnd
);
2268 static __inline
void MSGDUMP_API
2269 MD_ListBox_OnSetHorizontalExtent(HWND hwnd
, INT cxExtent
)
2271 MSGDUMP_TPRINTF(TEXT("%sLB_SETHORIZONTALEXTENT(hwnd:%p, cxExtent:%d)\n"),
2272 MSGDUMP_PREFIX
, (void *)hwnd
, cxExtent
);
2275 static __inline
void MSGDUMP_API
2276 MD_ListBox_OnSetColumnWidth(HWND hwnd
, INT cxColumn
)
2278 MSGDUMP_TPRINTF(TEXT("%sLB_SETCOLUMNWIDTH(hwnd:%p, cxColumn:%d)\n"),
2279 MSGDUMP_PREFIX
, (void *)hwnd
, cxColumn
);
2282 static __inline INT MSGDUMP_API
2283 MD_ListBox_OnAddFile(HWND hwnd
, LPCTSTR lpszFilename
)
2285 if (IsWindowUnicode(hwnd
))
2286 MSGDUMP_TPRINTF(TEXT("%sLB_ADDFILE(hwnd:%p, lpszFilename:%ls)\n"),
2287 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCWSTR
)lpszFilename
);
2289 MSGDUMP_TPRINTF(TEXT("%sLB_ADDFILE(hwnd:%p, lpszFilename:%ls)\n"),
2290 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCSTR
)lpszFilename
);
2294 static __inline INT MSGDUMP_API
2295 MD_ListBox_OnSetTopIndex(HWND hwnd
, INT index
)
2297 MSGDUMP_TPRINTF(TEXT("%sLB_SETTOPINDEX(hwnd:%p, index:%d)\n"),
2298 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2302 static __inline INT MSGDUMP_API
2303 MD_ListBox_OnGetItemRect(HWND hwnd
, INT index
, RECT FAR
*lprc
)
2305 MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMRECT(hwnd:%p, index:%d, lprc:%p)\n"),
2306 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (void *)lprc
);
2310 static __inline INT_PTR MSGDUMP_API
2311 MD_ListBox_OnGetItemData(HWND hwnd
, INT index
)
2313 MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMDATA(hwnd:%p, index:%d)\n"),
2314 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2318 static __inline INT_PTR MSGDUMP_API
2319 MD_ListBox_OnSetItemData(HWND hwnd
, INT index
, LPARAM dwData
)
2321 MSGDUMP_TPRINTF(TEXT("%sLB_SETITEMDATA(hwnd:%p, index:%d, dwData:%p)\n"),
2322 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (void *)dwData
);
2326 static __inline INT MSGDUMP_API
2327 MD_ListBox_OnSelItemRange(HWND hwnd
, BOOL fSelect
, UINT wFirst
, UINT wLast
)
2329 MSGDUMP_TPRINTF(TEXT("%sLB_SELITEMRANGE(hwnd:%p, fSelect:%d, wFirst:%u, wLast:%u)\n"),
2330 MSGDUMP_PREFIX
, (void *)hwnd
, fSelect
, wFirst
, wLast
);
2334 static __inline INT MSGDUMP_API
2335 MD_ListBox_OnSetAnchorIndex(HWND hwnd
, INT index
)
2337 MSGDUMP_TPRINTF(TEXT("%sLB_SETANCHORINDEX(hwnd:%p, index:%d)\n"),
2338 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2342 static __inline INT MSGDUMP_API
2343 MD_ListBox_OnGetAnchorIndex(HWND hwnd
)
2345 MSGDUMP_TPRINTF(TEXT("%sLB_GETANCHORINDEX(hwnd:%p)\n"),
2346 MSGDUMP_PREFIX
, (void *)hwnd
);
2350 static __inline INT MSGDUMP_API
2351 MD_ListBox_OnSetCaretIndex(HWND hwnd
, INT index
, BOOL fScroll
)
2353 MSGDUMP_TPRINTF(TEXT("%sLB_SETCARETINDEX(hwnd:%p, index:%d, fScroll:%d)\n"),
2354 MSGDUMP_PREFIX
, (void *)hwnd
, index
, fScroll
);
2358 static __inline INT MSGDUMP_API
2359 MD_ListBox_OnGetCaretIndex(HWND hwnd
)
2361 MSGDUMP_TPRINTF(TEXT("%sLB_GETCARETINDEX(hwnd:%p)\n"),
2362 MSGDUMP_PREFIX
, (void *)hwnd
);
2366 static __inline INT MSGDUMP_API
2367 MD_ListBox_OnSetItemHeight(HWND hwnd
, INT index
, INT cyItem
)
2369 MSGDUMP_TPRINTF(TEXT("%sLB_SETITEMHEIGHT(hwnd:%p, index:%d, cyItem:%d)\n"),
2370 MSGDUMP_PREFIX
, (void *)hwnd
, index
, cyItem
);
2374 static __inline INT MSGDUMP_API
2375 MD_ListBox_OnGetItemHeight(HWND hwnd
, INT index
)
2377 MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMHEIGHT(hwnd:%p, index:%d)\n"),
2378 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2382 static __inline INT MSGDUMP_API
2383 MD_ListBox_OnFindStringExact(HWND hwnd
, INT indexStart
, LPCTSTR lpszFind
)
2385 if (IsWindowUnicode(hwnd
))
2386 MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2387 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszFind
);
2389 MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
2390 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszFind
);
2394 static __inline LCID MSGDUMP_API
2395 MD_ListBox_OnSetLocale(HWND hwnd
, LCID wLocaleID
)
2397 MSGDUMP_TPRINTF(TEXT("%sLB_SETLOCALE(hwnd:%p, wLocaleID:0x%08X)\n"),
2398 MSGDUMP_PREFIX
, (void *)hwnd
, wLocaleID
);
2402 static __inline LCID MSGDUMP_API
2403 MD_ListBox_OnGetLocale(HWND hwnd
)
2405 MSGDUMP_TPRINTF(TEXT("%sLB_GETLOCALE(hwnd:%p)\n"),
2406 MSGDUMP_PREFIX
, (void *)hwnd
);
2410 static __inline INT MSGDUMP_API
2411 MD_ListBox_OnSetCount(HWND hwnd
, INT cItems
)
2413 MSGDUMP_TPRINTF(TEXT("%sLB_SETCOUNT(hwnd:%p, cItems:%d)\n"),
2414 MSGDUMP_PREFIX
, (void *)hwnd
, cItems
);
2418 static __inline DWORD MSGDUMP_API
2419 MD_ListBox_OnInitStorage(HWND hwnd
, UINT cItems
, DWORD cb
)
2421 MSGDUMP_TPRINTF(TEXT("%sLB_INITSTORAGE(hwnd:%p, cItems:%d, cb:%lu)\n"),
2422 MSGDUMP_PREFIX
, (void *)hwnd
, cItems
, cb
);
2426 static __inline DWORD MSGDUMP_API
2427 MD_ListBox_OnItemFromPoint(HWND hwnd
, INT xPos
, INT yPos
)
2429 MSGDUMP_TPRINTF(TEXT("%sLB_ITEMFROMPOINT(hwnd:%p, xPos:%d, yPos:%d)\n"),
2430 MSGDUMP_PREFIX
, (void *)hwnd
, xPos
, yPos
);
2434 static __inline DWORD MSGDUMP_API
2435 MD_ComboBox_OnGetEditSel(HWND hwnd
, LPDWORD lpdwStart
, LPDWORD lpdwEnd
)
2437 MSGDUMP_TPRINTF(TEXT("%sCB_GETEDITSEL(hwnd:%p, lpdwStart:%p, lpdwEnd:%p)\n"),
2438 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpdwStart
, (void *)lpdwEnd
);
2442 static __inline
void MSGDUMP_API
2443 MD_ComboBox_OnLimitText(HWND hwnd
, UINT cchLimit
)
2445 MSGDUMP_TPRINTF(TEXT("%sCB_LIMITTEXT(hwnd:%p, cchLimit:%u)\n"),
2446 MSGDUMP_PREFIX
, (void *)hwnd
, cchLimit
);
2449 static __inline INT MSGDUMP_API
2450 MD_ComboBox_OnSetEditSel(HWND hwnd
, INT ichStart
, INT ichEnd
)
2452 MSGDUMP_TPRINTF(TEXT("%sCB_SETEDITSEL(hwnd:%p, ichStart:%d, ichEnd:%d)\n"),
2453 MSGDUMP_PREFIX
, (void *)hwnd
, ichStart
, ichEnd
);
2457 static __inline INT MSGDUMP_API
2458 MD_ComboBox_OnAddString(HWND hwnd
, LPCTSTR lpsz
)
2460 if (IsWindowUnicode(hwnd
))
2461 MSGDUMP_TPRINTF(TEXT("%sCB_ADDSTRING(hwnd:%p, lpsz:%ls)\n"),
2462 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCWSTR
)lpsz
);
2464 MSGDUMP_TPRINTF(TEXT("%sCB_ADDSTRING(hwnd:%p, lpsz:%hs)\n"),
2465 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCSTR
)lpsz
);
2469 static __inline INT MSGDUMP_API
2470 MD_ComboBox_OnDeleteString(HWND hwnd
, INT index
)
2472 MSGDUMP_TPRINTF(TEXT("%sCB_DELETESTRING(hwnd:%p, index:%d)\n"),
2473 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2477 static __inline INT MSGDUMP_API
2478 MD_ComboBox_OnDir(HWND hwnd
, UINT uAttrs
, LPCTSTR lpszFileSpec
)
2480 if (IsWindowUnicode(hwnd
))
2481 MSGDUMP_TPRINTF(TEXT("%sCB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\n"),
2482 MSGDUMP_PREFIX
, (void *)hwnd
, uAttrs
, (LPCWSTR
)lpszFileSpec
);
2484 MSGDUMP_TPRINTF(TEXT("%sCB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\n"),
2485 MSGDUMP_PREFIX
, (void *)hwnd
, uAttrs
, (LPCSTR
)lpszFileSpec
);
2489 static __inline INT MSGDUMP_API
2490 MD_ComboBox_OnGetCount(HWND hwnd
)
2492 MSGDUMP_TPRINTF(TEXT("%sCB_GETCOUNT(hwnd:%p)\n"),
2493 MSGDUMP_PREFIX
, (void *)hwnd
);
2497 static __inline INT MSGDUMP_API
2498 MD_ComboBox_GetCurSel(HWND hwnd
)
2500 MSGDUMP_TPRINTF(TEXT("%sCB_GETCURSEL(hwnd:%p)\n"),
2501 MSGDUMP_PREFIX
, (void *)hwnd
);
2505 static __inline INT MSGDUMP_API
2506 MD_ComboBox_GetLBText(HWND hwnd
, INT index
, LPTSTR lpszBuffer
)
2508 MSGDUMP_TPRINTF(TEXT("%sCB_GETLBTEXT(hwnd:%p, index:%d, lpszBuffer:%p)\n"),
2509 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (void *)lpszBuffer
);
2513 static __inline INT MSGDUMP_API
2514 MD_ComboBox_OnGetLBTextLen(HWND hwnd
, INT index
)
2516 MSGDUMP_TPRINTF(TEXT("%sCB_GETLBTEXTLEN(hwnd:%p, index:%d)\n"),
2517 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2521 static __inline INT MSGDUMP_API
2522 MD_ComboBox_OnInsertString(HWND hwnd
, INT index
, LPCTSTR lpsz
)
2524 if (IsWindowUnicode(hwnd
))
2525 MSGDUMP_TPRINTF(TEXT("%sCB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%ls)\n"),
2526 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (LPCWSTR
)lpsz
);
2528 MSGDUMP_TPRINTF(TEXT("%sCB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%hs)\n"),
2529 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (LPCSTR
)lpsz
);
2533 static __inline
void MSGDUMP_API
2534 MD_ComboBox_OnResetContent(HWND hwnd
)
2536 MSGDUMP_TPRINTF(TEXT("%sCB_RESETCONTENT(hwnd:%p)\n"),
2537 MSGDUMP_PREFIX
, (void *)hwnd
);
2540 static __inline INT MSGDUMP_API
2541 MD_ComboBox_OnFindString(HWND hwnd
, INT indexStart
, LPCTSTR lpszFind
)
2543 if (IsWindowUnicode(hwnd
))
2544 MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2545 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszFind
);
2547 MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
2548 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszFind
);
2552 static __inline INT MSGDUMP_API
2553 MD_ComboBox_OnSelectString(HWND hwnd
, INT indexStart
, LPCTSTR lpszSelect
)
2555 if (IsWindowUnicode(hwnd
))
2556 MSGDUMP_TPRINTF(TEXT("%sCB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszSelect:%ls)\n"),
2557 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszSelect
);
2559 MSGDUMP_TPRINTF(TEXT("%sCB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszSelect:%hs)\n"),
2560 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszSelect
);
2564 static __inline INT MSGDUMP_API
2565 MD_ComboBox_OnSetCurSel(HWND hwnd
, INT index
)
2567 MSGDUMP_TPRINTF(TEXT("%sCB_SETCURSEL(hwnd:%p, index:%d)\n"),
2568 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2572 static __inline BOOL MSGDUMP_API
2573 MD_ComboBox_OnShowDropDown(HWND hwnd
, BOOL fShow
)
2575 MSGDUMP_TPRINTF(TEXT("%sCB_SHOWDROPDOWN(hwnd:%p, fShow:%d)\n"),
2576 MSGDUMP_PREFIX
, (void *)hwnd
, fShow
);
2580 static __inline INT_PTR MSGDUMP_API
2581 MD_ComboBox_OnGetItemData(HWND hwnd
, INT index
)
2583 MSGDUMP_TPRINTF(TEXT("%sCB_GETITEMDATA(hwnd:%p, index:%d)\n"),
2584 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2588 static __inline INT_PTR MSGDUMP_API
2589 MD_ComboBox_OnSetItemData(HWND hwnd
, INT index
, DWORD_PTR dwData
)
2591 MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMDATA(hwnd:%p, index:%d, dwData:%p)\n"),
2592 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (void *)dwData
);
2596 static __inline
void MSGDUMP_API
2597 MD_ComboBox_OnGetDroppedControlRect(HWND hwnd
, RECT FAR
*lprc
)
2599 MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDCONTROLRECT(hwnd:%p, lprc:%p)\n"),
2600 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lprc
);
2603 static __inline INT MSGDUMP_API
2604 MD_ComboBox_OnSetItemHeight(HWND hwnd
, INT index
, INT height
)
2606 MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMHEIGHT(hwnd:%p, index:%d, height:%d)\n"),
2607 MSGDUMP_PREFIX
, (void *)hwnd
, index
, height
);
2611 static __inline INT MSGDUMP_API
2612 MD_ComboBox_OnGetItemHeight(HWND hwnd
, INT index
)
2614 MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMHEIGHT(hwnd:%p, index:%d)\n"),
2615 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2619 static __inline INT MSGDUMP_API
2620 MD_ComboBox_OnSetExtendedUI(HWND hwnd
, BOOL fExtended
)
2622 MSGDUMP_TPRINTF(TEXT("%sCB_SETEXTENDEDUI(hwnd:%p, fExtended:%d)\n"),
2623 MSGDUMP_PREFIX
, (void *)hwnd
, fExtended
);
2627 static __inline BOOL MSGDUMP_API
2628 MD_ComboBox_OnGetExtendedUI(HWND hwnd
)
2630 MSGDUMP_TPRINTF(TEXT("%sCB_SETEXTENDEDUI(hwnd:%p)\n"),
2631 MSGDUMP_PREFIX
, (void *)hwnd
);
2635 static __inline BOOL MSGDUMP_API
2636 MD_ComboBox_OnGetDroppedState(HWND hwnd
)
2638 MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDSTATE(hwnd:%p)\n"),
2639 MSGDUMP_PREFIX
, (void *)hwnd
);
2643 static __inline INT MSGDUMP_API
2644 MD_ComboBox_OnFindStringExact(HWND hwnd
, INT indexStart
, LPCTSTR lpszFind
)
2646 if (IsWindowUnicode(hwnd
))
2647 MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2648 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszFind
);
2650 MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
2651 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszFind
);
2655 static __inline LCID MSGDUMP_API
2656 MD_ComboBox_OnSetLocale(HWND hwnd
, LCID wLocaleID
)
2658 MSGDUMP_TPRINTF(TEXT("%sCB_SETLOCALE(hwnd:%p, wLocaleID:0x%08lX)\n"),
2659 MSGDUMP_PREFIX
, (void *)hwnd
, wLocaleID
);
2663 static __inline LCID MSGDUMP_API
2664 MD_ComboBox_OnGetLocale(HWND hwnd
)
2666 MSGDUMP_TPRINTF(TEXT("%sCB_GETLOCALE(hwnd:%p, wLocaleID:0x%08lX)\n"),
2667 MSGDUMP_PREFIX
, (void *)hwnd
);
2671 static __inline INT MSGDUMP_API
2672 MD_ComboBox_OnGetTopIndex(HWND hwnd
)
2674 MSGDUMP_TPRINTF(TEXT("%sCB_GETTOPINDEX(hwnd:%p)\n"),
2675 MSGDUMP_PREFIX
, (void *)hwnd
);
2679 static __inline INT MSGDUMP_API
2680 MD_ComboBox_OnSetTopIndex(HWND hwnd
, INT index
)
2682 MSGDUMP_TPRINTF(TEXT("%sCB_SETTOPINDEX(hwnd:%p, index:%d)\n"),
2683 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2687 static __inline INT MSGDUMP_API
2688 MD_ComboBox_OnGetHorizontalExtent(HWND hwnd
)
2690 MSGDUMP_TPRINTF(TEXT("%sCB_GETHORIZONTALEXTENT(hwnd:%p)\n"),
2691 MSGDUMP_PREFIX
, (void *)hwnd
);
2695 static __inline
void MSGDUMP_API
2696 MD_ComboBox_OnSetHorizontalExtent(HWND hwnd
, INT cxExtent
)
2698 MSGDUMP_TPRINTF(TEXT("%sCB_SETHORIZONTALEXTENT(hwnd:%p, cxExtent:%d)\n"),
2699 MSGDUMP_PREFIX
, (void *)hwnd
, cxExtent
);
2702 static __inline INT MSGDUMP_API
2703 MD_ComboBox_OnGetDroppedWidth(HWND hwnd
)
2705 MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDWIDTH(hwnd:%p)\n"),
2706 MSGDUMP_PREFIX
, (void *)hwnd
);
2710 static __inline INT MSGDUMP_API
2711 MD_ComboBox_OnSetDroppedWidth(HWND hwnd
, INT wWidth
)
2713 MSGDUMP_TPRINTF(TEXT("%sCB_SETDROPPEDWIDTH(hwnd:%p, wWidth:%d)\n"),
2714 MSGDUMP_PREFIX
, (void *)hwnd
, wWidth
);
2718 static __inline INT MSGDUMP_API
2719 MD_ComboBox_OnInitStorage(HWND hwnd
, INT cItems
, DWORD cb
)
2721 MSGDUMP_TPRINTF(TEXT("%sCB_INITSTORAGE(hwnd:%p, cItems:%d, cb:%lu)\n"),
2722 MSGDUMP_PREFIX
, (void *)hwnd
, cItems
, cb
);
2726 static __inline INT MSGDUMP_API
2727 MD_ScrollBar_OnSetPos(HWND hwnd
, INT nPos
, BOOL fRedraw
)
2729 MSGDUMP_TPRINTF(TEXT("%sSBM_SETPOS(hwnd:%p, nPos:%d, fRedraw:%d)\n"),
2730 MSGDUMP_PREFIX
, (void *)hwnd
, nPos
, fRedraw
);
2734 static __inline INT MSGDUMP_API
2735 MD_ScrollBar_OnGetPos(HWND hwnd
)
2737 MSGDUMP_TPRINTF(TEXT("%sSBM_GETPOS(hwnd:%p)\n"),
2738 MSGDUMP_PREFIX
, (void *)hwnd
);
2742 static __inline INT MSGDUMP_API
2743 MD_ScrollBar_OnSetRange(HWND hwnd
, INT nMinPos
, INT nMaxPos
)
2745 MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGE(hwnd:%p, nMinPos:%d, nMaxPos:%d)\n"),
2746 MSGDUMP_PREFIX
, (void *)hwnd
, nMinPos
, nMaxPos
);
2750 static __inline INT MSGDUMP_API
2751 MD_ScrollBar_OnSetRangeRedraw(HWND hwnd
, INT nMinPos
, INT nMaxPos
)
2753 MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGEREDRAW(hwnd:%p, nMinPos:%d, nMaxPos:%d)\n"),
2754 MSGDUMP_PREFIX
, (void *)hwnd
, nMinPos
, nMaxPos
);
2758 static __inline
void MSGDUMP_API
2759 MD_ScrollBar_OnGetRange(HWND hwnd
, LPINT lpnMinPos
, LPINT lpnMaxPos
)
2761 MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGEREDRAW(hwnd:%p, lpnMinPos:%p, lpnMaxPos:%p)\n"),
2762 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpnMinPos
, (void *)lpnMaxPos
);
2765 static __inline BOOL MSGDUMP_API
2766 MD_ScrollBar_OnEnableArrows(HWND hwnd
, UINT fuArrowFlags
)
2768 MSGDUMP_TPRINTF(TEXT("%sSBM_ENABLE_ARROWS(hwnd:%p, fuArrowFlags:%u)\n"),
2769 MSGDUMP_PREFIX
, (void *)hwnd
, fuArrowFlags
);
2773 static __inline INT MSGDUMP_API
2774 MD_ScrollBar_OnSetScrollInfo(HWND hwnd
, BOOL fRedraw
, LPSCROLLINFO lpsi
)
2776 MSGDUMP_TPRINTF(TEXT("%sSBM_SETSCROLLINFO(hwnd:%p, fRedraw:%d, lpsi:%p)\n"),
2777 MSGDUMP_PREFIX
, (void *)hwnd
, fRedraw
, (void *)lpsi
);
2781 static __inline BOOL MSGDUMP_API
2782 MD_ScrollBar_OnGetScrollInfo(HWND hwnd
, LPSCROLLINFO lpsi
)
2784 MSGDUMP_TPRINTF(TEXT("%sSBM_GETSCROLLINFO(hwnd:%p, lpsi:%p)\n"),
2785 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsi
);
2789 static __inline BOOL MSGDUMP_API
2790 MD_ScrollBar_OnGetScrollBarInfo(HWND hwnd
, LPSCROLLBARINFO lpsbi
)
2792 MSGDUMP_TPRINTF(TEXT("%sSBM_GETSCROLLBARINFO(hwnd:%p, lpsbi:%p)\n"),
2793 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsbi
);
2797 static __inline COLORREF MSGDUMP_API
2798 MD_ListView_OnGetBkColor(HWND hwnd
)
2800 MSGDUMP_TPRINTF(TEXT("%sLVM_GETBKCOLOR(hwnd:%p)\n"),
2801 MSGDUMP_PREFIX
, (void *)hwnd
);
2805 static __inline BOOL MSGDUMP_API
2806 MD_ListView_OnSetBkColor(HWND hwnd
, COLORREF clrBk
)
2808 MSGDUMP_TPRINTF(TEXT("%sLVM_SETBKCOLOR(hwnd:%p, clrBk:0x%08lX)\n"),
2809 MSGDUMP_PREFIX
, (void *)hwnd
, clrBk
);
2813 static __inline HIMAGELIST MSGDUMP_API
2814 MD_ListView_OnGetImageList(HWND hwnd
, INT iImageList
)
2816 MSGDUMP_TPRINTF(TEXT("%sLVM_GETIMAGELIST(hwnd:%p, iImageList:%d)\n"),
2817 MSGDUMP_PREFIX
, (void *)hwnd
, iImageList
);
2821 static __inline HIMAGELIST MSGDUMP_API
2822 MD_ListView_OnSetImageList(HWND hwnd
, INT iImageList
, HIMAGELIST himl
)
2824 MSGDUMP_TPRINTF(TEXT("%sLVM_SETIMAGELIST(hwnd:%p, iImageList:%d, himl:%p)\n"),
2825 MSGDUMP_PREFIX
, (void *)hwnd
, iImageList
, (void *)himl
);
2829 static __inline INT MSGDUMP_API
2830 MD_ListView_OnGetItemCount(HWND hwnd
)
2832 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMCOUNT(hwnd:%p)\n"),
2833 MSGDUMP_PREFIX
, (void *)hwnd
);
2837 static __inline BOOL MSGDUMP_API
2838 MD_ListView_OnGetItemA(HWND hwnd
, LV_ITEMA
*pitem
)
2840 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMA(hwnd:%p, pitem:%p)\n"),
2841 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
2845 static __inline BOOL MSGDUMP_API
2846 MD_ListView_OnSetItemA(HWND hwnd
, const LV_ITEMA
*pitem
)
2848 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMA(hwnd:%p, pitem:%p)\n"),
2849 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
2853 static __inline INT MSGDUMP_API
2854 MD_ListView_OnInsertItemA(HWND hwnd
, const LV_ITEMA
*pitem
)
2856 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTITEMA(hwnd:%p, pitem:%p)\n"),
2857 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
2861 static __inline BOOL MSGDUMP_API
2862 MD_ListView_OnDeleteItem(HWND hwnd
, INT i
)
2864 MSGDUMP_TPRINTF(TEXT("%sLVM_DELETEITEM(hwnd:%p, i:%d)\n"),
2865 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
2869 static __inline BOOL MSGDUMP_API
2870 MD_ListView_OnDeleteAllItems(HWND hwnd
)
2872 MSGDUMP_TPRINTF(TEXT("%sLVM_DELETEALLITEMS(hwnd:%p)\n"),
2873 MSGDUMP_PREFIX
, (void *)hwnd
);
2877 static __inline BOOL MSGDUMP_API
2878 MD_ListView_OnGetCallbackMask(HWND hwnd
)
2880 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCALLBACKMASK(hwnd:%p)\n"),
2881 MSGDUMP_PREFIX
, (void *)hwnd
);
2885 static __inline BOOL MSGDUMP_API
2886 MD_ListView_OnSetCallbackMask(HWND hwnd
, UINT mask
)
2888 MSGDUMP_TPRINTF(TEXT("%sLVM_SETCALLBACKMASK(hwnd:%p, mask:%u)\n"),
2889 MSGDUMP_PREFIX
, (void *)hwnd
, mask
);
2893 static __inline INT MSGDUMP_API
2894 MD_ListView_OnGetNextItem(HWND hwnd
, INT i
, UINT flags
)
2896 MSGDUMP_TPRINTF(TEXT("%sLVM_GETNEXTITEM(hwnd:%p, i:%d, flags:%u)\n"),
2897 MSGDUMP_PREFIX
, (void *)hwnd
, i
, flags
);
2901 static __inline INT MSGDUMP_API
2902 MD_ListView_OnFindItemA(HWND hwnd
, INT iStart
, const LV_FINDINFOA
*plvfi
)
2904 MSGDUMP_TPRINTF(TEXT("%sLVM_FINDITEMA(hwnd:%p, iStart:%d, plvfi:%p)\n"),
2905 MSGDUMP_PREFIX
, (void *)hwnd
, iStart
, (void *)plvfi
);
2909 static __inline BOOL MSGDUMP_API
2910 MD_ListView_OnGetItemRect(HWND hwnd
, INT i
, RECT
*prc
)
2912 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMRECT(hwnd:%p, i:%d, prc:%p)\n"),
2913 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)prc
);
2917 static __inline BOOL MSGDUMP_API
2918 MD_ListView_OnSetItemPosition(HWND hwnd
, INT i
, INT x
, INT y
)
2920 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMPOSITION(hwnd:%p, i:%d, x:%d, y:%d)\n"),
2921 MSGDUMP_PREFIX
, (void *)hwnd
, i
, x
, y
);
2925 static __inline BOOL MSGDUMP_API
2926 MD_ListView_OnGetItemPosition(HWND hwnd
, INT i
, POINT
*ppt
)
2928 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMPOSITION(hwnd:%p, i:%d, ppt:%p)\n"),
2929 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)ppt
);
2933 static __inline INT MSGDUMP_API
2934 MD_ListView_OnGetStringWidthA(HWND hwnd
, LPCSTR psz
)
2936 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSTRINGWIDTHA(hwnd:%p, psz:%p)\n"),
2937 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)psz
);
2941 static __inline INT MSGDUMP_API
2942 MD_ListView_OnHitTest(HWND hwnd
, LV_HITTESTINFO
*pinfo
)
2944 MSGDUMP_TPRINTF(TEXT("%sLVM_HITTEST(hwnd:%p, pinfo:%p)\n"),
2945 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pinfo
);
2949 static __inline BOOL MSGDUMP_API
2950 MD_ListView_OnEnsureVisible(HWND hwnd
, INT i
, BOOL fPartialOK
)
2952 MSGDUMP_TPRINTF(TEXT("%sLVM_ENSUREVISIBLE(hwnd:%p, i:%d, fPartialOK:%d)\n"),
2953 MSGDUMP_PREFIX
, (void *)hwnd
, i
, fPartialOK
);
2957 static __inline BOOL MSGDUMP_API
2958 MD_ListView_OnScroll(HWND hwnd
, INT dx
, INT dy
)
2960 MSGDUMP_TPRINTF(TEXT("%sLVM_SCROLL(hwnd:%p, dx:%d, dy:%d)\n"),
2961 MSGDUMP_PREFIX
, (void *)hwnd
, dx
, dy
);
2965 static __inline BOOL MSGDUMP_API
2966 MD_ListView_OnRedrawItems(HWND hwnd
, INT iFirst
, INT iLast
)
2968 MSGDUMP_TPRINTF(TEXT("%sLVM_REDRAWITEMS(hwnd:%p, iFirst:%d, iLast:%d)\n"),
2969 MSGDUMP_PREFIX
, (void *)hwnd
, iFirst
, iLast
);
2973 static __inline BOOL MSGDUMP_API
2974 MD_ListView_OnArrange(HWND hwnd
, UINT code
)
2976 MSGDUMP_TPRINTF(TEXT("%sLVM_ARRANGE(hwnd:%p, code:%u)\n"),
2977 MSGDUMP_PREFIX
, (void *)hwnd
, code
);
2981 static __inline HWND MSGDUMP_API
2982 MD_ListView_OnEditLabelA(HWND hwnd
, INT i
)
2984 MSGDUMP_TPRINTF(TEXT("%sLVM_EDITLABELA(hwnd:%p, i:%d)\n"),
2985 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
2989 static __inline HWND MSGDUMP_API
2990 MD_ListView_OnGetEditControl(HWND hwnd
)
2992 MSGDUMP_TPRINTF(TEXT("%sLVM_GETEDITCONTROL(hwnd:%p)\n"),
2993 MSGDUMP_PREFIX
, (void *)hwnd
);
2997 static __inline BOOL MSGDUMP_API
2998 MD_ListView_OnGetColumnA(HWND hwnd
, INT iCol
, LV_COLUMNA
*pcol
)
3000 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n"),
3001 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, (void *)pcol
);
3005 static __inline BOOL MSGDUMP_API
3006 MD_ListView_OnSetColumnA(HWND hwnd
, INT iCol
, const LV_COLUMNA
*pcol
)
3008 MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n"),
3009 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, (const void *)pcol
);
3013 static __inline INT MSGDUMP_API
3014 MD_ListView_OnInsertColumnA(HWND hwnd
, INT iCol
, const LV_COLUMNA
*pcol
)
3016 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n"),
3017 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, (const void *)pcol
);
3021 static __inline BOOL MSGDUMP_API
3022 MD_ListView_OnDeleteColumn(HWND hwnd
, INT iCol
)
3024 MSGDUMP_TPRINTF(TEXT("%sLVM_DELETECOLUMN(hwnd:%p, iCol:%d)\n"),
3025 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
);
3029 static __inline INT MSGDUMP_API
3030 MD_ListView_OnGetColumnWidth(HWND hwnd
, INT iCol
)
3032 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNWIDTH(hwnd:%p, iCol:%d)\n"),
3033 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
);
3037 static __inline BOOL MSGDUMP_API
3038 MD_ListView_OnSetColumnWidth(HWND hwnd
, INT iCol
, INT cx
)
3040 MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNWIDTH(hwnd:%p, iCol:%d, cx:%d)\n"),
3041 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, cx
);
3045 static __inline HWND MSGDUMP_API
3046 MD_ListView_OnGetHeader(HWND hwnd
)
3048 MSGDUMP_TPRINTF(TEXT("%sLVM_GETHEADER(hwnd:%p)\n"),
3049 MSGDUMP_PREFIX
, (void *)hwnd
);
3053 static __inline HIMAGELIST MSGDUMP_API
3054 MD_ListView_OnCreateDragImage(HWND hwnd
, INT i
, LPPOINT lpptUpLeft
)
3056 MSGDUMP_TPRINTF(TEXT("%sLVM_CREATEDRAGIMAGE(hwnd:%p, i:%d, lpptUpLeft:%p)\n"),
3057 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)lpptUpLeft
);
3061 static __inline BOOL MSGDUMP_API
3062 MD_ListView_OnGetViewRect(HWND hwnd
, RECT
*prc
)
3064 MSGDUMP_TPRINTF(TEXT("%sLVM_GETVIEWRECT(hwnd:%p, prc:%p)\n"),
3065 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)prc
);
3069 static __inline COLORREF MSGDUMP_API
3070 MD_ListView_OnGetTextColor(HWND hwnd
)
3072 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTEXTCOLOR(hwnd:%p)\n"),
3073 MSGDUMP_PREFIX
, (void *)hwnd
);
3077 static __inline BOOL MSGDUMP_API
3078 MD_ListView_OnSetTextColor(HWND hwnd
, COLORREF clrText
)
3080 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTEXTCOLOR(hwnd:%p, clrText:0x%08lX)\n"),
3081 MSGDUMP_PREFIX
, (void *)hwnd
, clrText
);
3085 static __inline COLORREF MSGDUMP_API
3086 MD_ListView_OnGetTextBkColor(HWND hwnd
)
3088 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTEXTBKCOLOR(hwnd:%p)\n"),
3089 MSGDUMP_PREFIX
, (void *)hwnd
);
3093 static __inline BOOL MSGDUMP_API
3094 MD_ListView_OnSetTextBkColor(HWND hwnd
, COLORREF clrTextBk
)
3096 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTEXTBKCOLOR(hwnd:%p, clrTextBk:0x%08lX)\n"),
3097 MSGDUMP_PREFIX
, (void *)hwnd
, clrTextBk
);
3101 static __inline INT MSGDUMP_API
3102 MD_ListView_OnGetTopIndex(HWND hwnd
)
3104 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTOPINDEX(hwnd:%p)\n"),
3105 MSGDUMP_PREFIX
, (void *)hwnd
);
3109 static __inline INT MSGDUMP_API
3110 MD_ListView_OnGetCountPerPage(HWND hwnd
)
3112 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOUNTPERPAGE(hwnd:%p)\n"),
3113 MSGDUMP_PREFIX
, (void *)hwnd
);
3117 static __inline BOOL MSGDUMP_API
3118 MD_ListView_OnGetOrigin(HWND hwnd
, POINT
*ppt
)
3120 MSGDUMP_TPRINTF(TEXT("%sLVM_GETORIGIN(hwnd:%p, ppt:%p)\n"),
3121 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)ppt
);
3125 static __inline BOOL MSGDUMP_API
3126 MD_ListView_OnUpdate(HWND hwnd
, INT i
)
3128 MSGDUMP_TPRINTF(TEXT("%sLVM_UPDATE(hwnd:%p, i:%d)\n"),
3129 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
3133 static __inline BOOL MSGDUMP_API
3134 MD_ListView_OnSetItemState(HWND hwnd
, INT i
, LV_ITEM
*lvi
)
3136 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMSTATE(hwnd:%p, i:%d, lvi:%p)\n"),
3137 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)lvi
);
3141 static __inline UINT MSGDUMP_API
3142 MD_ListView_OnGetItemState(HWND hwnd
, INT i
, UINT mask
)
3144 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMSTATE(hwnd:%p, i:%d, mask:%u)\n"),
3145 MSGDUMP_PREFIX
, (void *)hwnd
, i
, mask
);
3149 static __inline INT MSGDUMP_API
3150 MD_ListView_OnGetItemTextA(HWND hwnd
, INT i
, LV_ITEMA
*lvi
)
3152 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMTEXTA(hwnd:%p, i:%d, lvi:%p)\n"),
3153 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)lvi
);
3157 static __inline BOOL MSGDUMP_API
3158 MD_ListView_OnSetItemTextA(HWND hwnd
, INT i
, const LV_ITEMA
*lvi
)
3160 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMTEXTA(hwnd:%p, i:%d, lvi:%p)\n"),
3161 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (const void *)lvi
);
3165 static __inline
void MSGDUMP_API
3166 MD_ListView_OnSetItemCount(HWND hwnd
, INT cItems
)
3168 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMCOUNT(hwnd:%p, cItems:%d)\n"),
3169 MSGDUMP_PREFIX
, (void *)hwnd
, cItems
);
3172 static __inline BOOL MSGDUMP_API
3173 MD_ListView_OnSortItems(HWND hwnd
, LPARAM lPrm
, PFNLVCOMPARE pfnCompare
)
3175 MSGDUMP_TPRINTF(TEXT("%sLVM_SORTITEMS(hwnd:%p, lPrm:%p, pfnCompare:%p)\n"),
3176 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lPrm
, *(void **)&pfnCompare
);
3180 static __inline
void MSGDUMP_API
3181 MD_ListView_OnSetItemPosition32(HWND hwnd
, INT i
, const POINT
*ppt
)
3183 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMPOSITION32(hwnd:%p, i:%d, ppt:%p)\n"),
3184 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)ppt
);
3187 static __inline UINT MSGDUMP_API
3188 MD_ListView_OnGetSelectedCount(HWND hwnd
)
3190 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSELECTEDCOUNT(hwnd:%p)\n"),
3191 MSGDUMP_PREFIX
, (void *)hwnd
);
3195 static __inline DWORD MSGDUMP_API
3196 MD_ListView_OnGetItemSpacing(HWND hwnd
, BOOL fSmall
)
3198 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMSPACING(hwnd:%p, fSmall:%d)\n"),
3199 MSGDUMP_PREFIX
, (void *)hwnd
, fSmall
);
3203 static __inline BOOL MSGDUMP_API
3204 MD_ListView_OnGetISearchStringA(HWND hwnd
, LPSTR lpsz
)
3206 MSGDUMP_TPRINTF(TEXT("%sLVM_GETISEARCHSTRINGA(hwnd:%p, lpsz:%p)\n"),
3207 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsz
);
3211 static __inline DWORD MSGDUMP_API
3212 MD_ListView_OnSetIconSpacing(HWND hwnd
, INT cx
, INT cy
)
3214 MSGDUMP_TPRINTF(TEXT("%sLVM_SETICONSPACING(hwnd:%p, cx:%d, cy:%d)\n"),
3215 MSGDUMP_PREFIX
, (void *)hwnd
, cx
, cy
);
3219 static __inline DWORD MSGDUMP_API
3220 MD_ListView_OnSetExtendedListViewStyle(HWND hwnd
, DWORD dwMask
, DWORD dw
)
3222 MSGDUMP_TPRINTF(TEXT("%sLVM_SETEXTENDEDLISTVIEWSTYLE(hwnd:%p, dwMask:0x%08lX, dw:0x%08lX)\n"),
3223 MSGDUMP_PREFIX
, (void *)hwnd
, dwMask
, dw
);
3227 static __inline DWORD MSGDUMP_API
3228 MD_ListView_OnGetExtendedListViewStyle(HWND hwnd
)
3230 MSGDUMP_TPRINTF(TEXT("%sLVM_GETEXTENDEDLISTVIEWSTYLE(hwnd:%p)\n"),
3231 MSGDUMP_PREFIX
, (void *)hwnd
);
3235 static __inline BOOL MSGDUMP_API
3236 MD_ListView_OnGetSubItemRect(HWND hwnd
, INT iItem
, RECT
*prc
)
3238 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSUBITEMRECT(hwnd:%p, iItem:%d, prc:%p)\n"),
3239 MSGDUMP_PREFIX
, (void *)hwnd
, iItem
, (void *)prc
);
3243 static __inline INT MSGDUMP_API
3244 MD_ListView_OnSubItemHitTest(HWND hwnd
, WPARAM wParam
, LPLVHITTESTINFO plvhti
)
3246 MSGDUMP_TPRINTF(TEXT("%sLVM_SUBITEMHITTEST(hwnd:%p, wParam:%p, plvhti:%p)\n"),
3247 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)plvhti
);
3251 static __inline BOOL MSGDUMP_API
3252 MD_ListView_OnSetColumnOrderArray(HWND hwnd
, INT iCount
, LPINT pi
)
3254 MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNORDERARRAY(hwnd:%p, iCount:%d, pi:%p)\n"),
3255 MSGDUMP_PREFIX
, (void *)hwnd
, iCount
, (void *)pi
);
3259 static __inline BOOL MSGDUMP_API
3260 MD_ListView_OnGetColumnOrderArray(HWND hwnd
, INT iCount
, LPINT pi
)
3262 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNORDERARRAY(hwnd:%p, iCount:%d, pi:%p)\n"),
3263 MSGDUMP_PREFIX
, (void *)hwnd
, iCount
, (void *)pi
);
3267 static __inline INT MSGDUMP_API
3268 MD_ListView_OnSetHotItem(HWND hwnd
, INT i
)
3270 MSGDUMP_TPRINTF(TEXT("%sLVM_SETHOTITEM(hwnd:%p, i:%d)\n"),
3271 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
3275 static __inline INT MSGDUMP_API
3276 MD_ListView_OnGetHotItem(HWND hwnd
)
3278 MSGDUMP_TPRINTF(TEXT("%sLVM_GETHOTITEM(hwnd:%p)\n"),
3279 MSGDUMP_PREFIX
, (void *)hwnd
);
3283 static __inline HCURSOR MSGDUMP_API
3284 MD_ListView_OnSetHotCursor(HWND hwnd
, HCURSOR hcur
)
3286 MSGDUMP_TPRINTF(TEXT("%sLVM_SETHOTCURSOR(hwnd:%p, hcur:%p)\n"),
3287 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hcur
);
3291 static __inline HCURSOR MSGDUMP_API
3292 MD_ListView_OnGetHotCursor(HWND hwnd
)
3294 MSGDUMP_TPRINTF(TEXT("%sLVM_GETHOTCURSOR(hwnd:%p)\n"),
3295 MSGDUMP_PREFIX
, (void *)hwnd
);
3299 static __inline DWORD MSGDUMP_API
3300 MD_ListView_OnApproximateViewRect(HWND hwnd
, INT iWidth
, INT iHeight
, INT iCount
)
3302 MSGDUMP_TPRINTF(TEXT("%sLVM_APPROXIMATEVIEWRECT(hwnd:%p, iWidth:%d, iHeight:%d, iCount:%d)\n"),
3303 MSGDUMP_PREFIX
, (void *)hwnd
, iWidth
, iHeight
, iCount
);
3307 static __inline BOOL MSGDUMP_API
3308 MD_ListView_OnSetWorkAreas(HWND hwnd
, INT nWorkAreas
, const RECT
*prc
)
3310 MSGDUMP_TPRINTF(TEXT("%sLVM_SETWORKAREAS(hwnd:%p, nWorkAreas:%d, prc:%p)\n"),
3311 MSGDUMP_PREFIX
, (void *)hwnd
, nWorkAreas
, (void *)prc
);
3315 static __inline INT MSGDUMP_API
3316 MD_ListView_OnGetSelectionMark(HWND hwnd
)
3318 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSELECTIONMARK(hwnd:%p)\n"),
3319 MSGDUMP_PREFIX
, (void *)hwnd
);
3323 static __inline INT MSGDUMP_API
3324 MD_ListView_OnSetSelectionMark(HWND hwnd
, INT i
)
3326 MSGDUMP_TPRINTF(TEXT("%sLVM_SETSELECTIONMARK(hwnd:%p, i:%d)\n"),
3327 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
3331 static __inline BOOL MSGDUMP_API
3332 MD_ListView_OnSetBkImageA(HWND hwnd
, const LVBKIMAGEA
*plvbki
)
3334 MSGDUMP_TPRINTF(TEXT("%sLVM_SETBKIMAGEA(hwnd:%p, plvbki:%p)\n"),
3335 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)plvbki
);
3339 static __inline BOOL MSGDUMP_API
3340 MD_ListView_OnGetBkImageA(HWND hwnd
, LVBKIMAGEA
*plvbki
)
3342 MSGDUMP_TPRINTF(TEXT("%sLVM_GETBKIMAGEA(hwnd:%p, plvbki:%p)\n"),
3343 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)plvbki
);
3347 static __inline BOOL MSGDUMP_API
3348 MD_ListView_OnGetWorkAreas(HWND hwnd
, INT nWorkAreas
, RECT
*prc
)
3350 MSGDUMP_TPRINTF(TEXT("%sLVM_GETWORKAREAS(hwnd:%p, nWorkAreas:%d, prc:%p)\n"),
3351 MSGDUMP_PREFIX
, (void *)hwnd
, nWorkAreas
, (void *)prc
);
3355 static __inline DWORD MSGDUMP_API
3356 MD_ListView_OnSetHoverTime(HWND hwnd
, DWORD dwHoverTimeMs
)
3358 MSGDUMP_TPRINTF(TEXT("%sLVM_SETHOVERTIME(hwnd:%p, dwHoverTimeMs:0x%08lX)\n"),
3359 MSGDUMP_PREFIX
, (void *)hwnd
, dwHoverTimeMs
);
3363 static __inline DWORD MSGDUMP_API
3364 MD_ListView_OnGetHoverTime(HWND hwnd
)
3366 MSGDUMP_TPRINTF(TEXT("%sLVM_GETHOVERTIME(hwnd:%p)\n"),
3367 MSGDUMP_PREFIX
, (void *)hwnd
);
3371 static __inline BOOL MSGDUMP_API
3372 MD_ListView_OnGetNumberOfWorkAreas(HWND hwnd
, UINT
*pnWorkAreas
)
3374 MSGDUMP_TPRINTF(TEXT("%sLVM_GETNUMBEROFWORKAREAS(hwnd:%p, pnWorkAreas:%p)\n"),
3375 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pnWorkAreas
);
3379 static __inline HWND MSGDUMP_API
3380 MD_ListView_OnSetToolTips(HWND hwnd
, HWND hwndNewHwnd
)
3382 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTOOLTIPS(hwnd:%p, hwndNewHwnd:%p)\n"),
3383 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndNewHwnd
);
3387 static __inline BOOL MSGDUMP_API
3388 MD_ListView_OnGetItemW(HWND hwnd
, LV_ITEMW
*pitem
)
3390 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMW(hwnd:%p, pitem:%p)\n"),
3391 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
3395 static __inline BOOL MSGDUMP_API
3396 MD_ListView_OnSetItemW(HWND hwnd
, const LV_ITEMW
*pitem
)
3398 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMW(hwnd:%p, pitem:%p)\n"),
3399 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pitem
);
3403 static __inline INT MSGDUMP_API
3404 MD_ListView_OnInsertItemW(HWND hwnd
, const LV_ITEMW
*pitem
)
3406 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTITEMW(hwnd:%p, pitem:%p)\n"),
3407 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pitem
);
3411 static __inline HWND MSGDUMP_API
3412 MD_ListView_OnGetToolTips(HWND hwnd
)
3414 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTOOLTIPS(hwnd:%p)\n"),
3415 MSGDUMP_PREFIX
, (void *)hwnd
);
3419 static __inline BOOL MSGDUMP_API
3420 MD_ListView_OnSortItemsEx(HWND hwnd
, PFNLVCOMPARE pfnCompare
, LPARAM lPrm
)
3422 MSGDUMP_TPRINTF(TEXT("%sLVM_SORTITEMSEX(hwnd:%p, pfnCompare:%p, lPrm:%p)\n"),
3423 MSGDUMP_PREFIX
, (void *)hwnd
, *(void **)&pfnCompare
, (void *)lPrm
);
3427 static __inline INT MSGDUMP_API
3428 MD_ListView_OnFindItemW(HWND hwnd
, INT iStart
, const LV_FINDINFOW
*plvfi
)
3430 MSGDUMP_TPRINTF(TEXT("%sLVM_FINDITEMW(hwnd:%p, iStart:%d, plvfi:%p)\n"),
3431 MSGDUMP_PREFIX
, (void *)hwnd
, iStart
, (void *)plvfi
);
3435 static __inline INT MSGDUMP_API
3436 MD_ListView_OnGetStringWidthW(HWND hwnd
, LPCWSTR psz
)
3438 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSTRINGWIDTHW(hwnd:%p, psz:%ls)\n"),
3439 MSGDUMP_PREFIX
, (void *)hwnd
, psz
);
3443 #if NTDDI_VERSION >= 0x06000000
3444 static __inline UINT MSGDUMP_API
3445 MD_ListView_OnGetGroupState(HWND hwnd
, DWORD dwGroupId
, DWORD dwMask
)
3447 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPSTATE(hwnd:%p, dwGroupId:0x%08lX, dwMask:0x%08lX)\n"),
3448 MSGDUMP_PREFIX
, (void *)hwnd
, dwGroupId
, dwMask
);
3452 static __inline INT MSGDUMP_API
3453 MD_ListView_OnGetFocusedGroup(HWND hwnd
)
3455 MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOCUSEDGROUP(hwnd:%p)\n"),
3456 MSGDUMP_PREFIX
, (void *)hwnd
);
3461 static __inline INT MSGDUMP_API
3462 MD_ListView_OnGetColumnW(HWND hwnd
, INT iCol
)
3464 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNW(hwnd:%p, iCol:%d)\n"),
3465 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
);
3469 static __inline BOOL MSGDUMP_API
3470 MD_ListView_OnSetColumnW(HWND hwnd
, INT iCol
, INT cx
)
3472 MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNW(hwnd:%p, iCol:%d, cx:%d)\n"),
3473 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, cx
);
3477 static __inline INT MSGDUMP_API
3478 MD_ListView_OnInsertColumnW(HWND hwnd
, INT iCol
, const LV_COLUMNW
*pcol
)
3480 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTCOLUMNW(hwnd:%p, iCol:%d, pcol:%p)\n"),
3481 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, (const void *)pcol
);
3485 #if NTDDI_VERSION >= 0x06000000
3486 static __inline BOOL MSGDUMP_API
3487 MD_ListView_OnGetGroupRect(HWND hwnd
, INT iGroupId
, RECT
*prc
)
3489 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPRECT(hwnd:%p, iGroupId:%d, prc:%p)\n"),
3490 MSGDUMP_PREFIX
, (void *)hwnd
, iGroupId
, (void *)prc
);
3495 static __inline INT MSGDUMP_API
3496 MD_ListView_OnGetItemTextW(HWND hwnd
, INT i
, LV_ITEMW
*pitem
)
3498 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMTEXTW(hwnd:%p, i:%d, pitem:%p)\n"),
3499 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)pitem
);
3503 static __inline INT MSGDUMP_API
3504 MD_ListView_OnSetItemTextW(HWND hwnd
, INT i
, const LV_ITEMW
*pitem
)
3506 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMTEXTW(hwnd:%p, i:%d, pitem:%p)\n"),
3507 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (const void *)pitem
);
3511 static __inline BOOL MSGDUMP_API
3512 MD_ListView_OnGetISearchStringW(HWND hwnd
, LPWSTR lpsz
)
3514 MSGDUMP_TPRINTF(TEXT("%sLVM_GETISEARCHSTRINGW(hwnd:%p, lpsz:%p)\n"),
3515 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsz
);
3519 static __inline HWND MSGDUMP_API
3520 MD_ListView_OnEditLabelW(HWND hwnd
, INT i
)
3522 MSGDUMP_TPRINTF(TEXT("%sLVM_EDITLABELW(hwnd:%p, i:%d)\n"),
3523 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
3527 static __inline BOOL MSGDUMP_API
3528 MD_ListView_OnSetBkImageW(HWND hwnd
, const LVBKIMAGEW
*plvbki
)
3530 MSGDUMP_TPRINTF(TEXT("%sLVM_SETBKIMAGEW(hwnd:%p, plvbki:%p)\n"),
3531 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)plvbki
);
3535 static __inline BOOL MSGDUMP_API
3536 MD_ListView_OnGetBkImageW(HWND hwnd
, LVBKIMAGEW
*plvbki
)
3538 MSGDUMP_TPRINTF(TEXT("%sLVM_GETBKIMAGEW(hwnd:%p, plvbki:%p)\n"),
3539 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)plvbki
);
3543 static __inline
void MSGDUMP_API
3544 MD_ListView_OnSetSelectedColumn(HWND hwnd
, INT iCol
)
3546 MSGDUMP_TPRINTF(TEXT("%sLVM_SETSELECTEDCOLUMN(hwnd:%p, iCol:%d)\n"),
3547 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
);
3550 #ifndef LVM_SETTILEWIDTH
3551 #define LVM_SETTILEWIDTH (LVM_FIRST+141)
3554 static __inline LRESULT MSGDUMP_API
3555 MD_ListView_OnSetTileWidth(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
3557 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTILEWIDTH(hwnd:%p, wParam:%p, lParam:%p)\n"),
3558 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
3562 static __inline DWORD MSGDUMP_API
3563 MD_ListView_OnSetView(HWND hwnd
, DWORD iView
)
3565 MSGDUMP_TPRINTF(TEXT("%sLVM_SETVIEW(hwnd:%p, iView:0x%08lX)\n"),
3566 MSGDUMP_PREFIX
, (void *)hwnd
, iView
);
3570 static __inline DWORD MSGDUMP_API
3571 MD_ListView_OnGetView(HWND hwnd
)
3573 MSGDUMP_TPRINTF(TEXT("%sLVM_GETVIEW(hwnd:%p)\n"),
3574 MSGDUMP_PREFIX
, (void *)hwnd
);
3578 #if NTDDI_VERSION >= 0x06000000
3579 static __inline INT MSGDUMP_API
3580 MD_ListView_OnInsertGroup(HWND hwnd
, INT iGroupId
, const LVGROUP
*pGroup
)
3582 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTGROUP(hwnd:%p, iGroupId:%d, pGroup:%p)\n"),
3583 MSGDUMP_PREFIX
, (void *)hwnd
, iGroupId
, (const void *)pGroup
);
3587 static __inline INT MSGDUMP_API
3588 MD_ListView_OnSetGroupInfo(HWND hwnd
, INT iGroupId
, const LVGROUP
*pGroup
)
3590 MSGDUMP_TPRINTF(TEXT("%sLVM_SETGROUPINFO(hwnd:%p, iGroupId:%d, pGroup:%p)\n"),
3591 MSGDUMP_PREFIX
, (void *)hwnd
, iGroupId
, (const void *)pGroup
);
3595 static __inline INT MSGDUMP_API
3596 MD_ListView_OnGetGroupInfo(HWND hwnd
, INT iGroupId
, LVGROUP
*pGroup
)
3598 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPINFO(hwnd:%p, iGroupId:%d, pGroup:%p)\n"),
3599 MSGDUMP_PREFIX
, (void *)hwnd
, iGroupId
, (void *)pGroup
);
3603 static __inline INT MSGDUMP_API
3604 MD_ListView_OnRemoveGroup(HWND hwnd
, INT iGroupId
)
3606 MSGDUMP_TPRINTF(TEXT("%sLVM_REMOVEGROUP(hwnd:%p, iGroupId:%d)\n"),
3607 MSGDUMP_PREFIX
, (void *)hwnd
, iGroupId
);
3611 static __inline LRESULT MSGDUMP_API
3612 MD_ListView_OnMoveGroup(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
3614 MSGDUMP_TPRINTF(TEXT("%sLVM_MOVEGROUP(hwnd:%p, wParam:%p, lParam:%p)\n"),
3615 MSGDUMP_PREFIX
, (void *)hwnd
, wParam
, lParam
);
3619 static __inline INT MSGDUMP_API
3620 MD_ListView_OnGetGroupCount(HWND hwnd
)
3622 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPCOUNT(hwnd:%p)\n"),
3623 MSGDUMP_PREFIX
, (void *)hwnd
);
3627 static __inline BOOL MSGDUMP_API
3628 MD_ListView_OnGetGroupInfoByIndex(HWND hwnd
, INT iIndex
, LVGROUP
*pgrp
)
3630 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPINFOBYINDEX(hwnd:%p, iIndex:%d, pgrp:%p)\n"),
3631 MSGDUMP_PREFIX
, (void *)hwnd
, iIndex
, (void *)pgrp
);
3635 static __inline LRESULT MSGDUMP_API
3636 MD_ListView_OnMoveItemToGroup(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
3638 MSGDUMP_TPRINTF(TEXT("%sLVM_MOVEITEMTOGROUP(hwnd:%p, wParam:%p, lParam:%p)\n"),
3639 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
3643 static __inline
void MSGDUMP_API
3644 MD_ListView_OnSetGroupMetrics(HWND hwnd
, const LVGROUPMETRICS
*pGroupMetrics
)
3646 MSGDUMP_TPRINTF(TEXT("%sLVM_SETGROUPMETRICS(hwnd:%p, pGroupMetrics:%p)\n"),
3647 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pGroupMetrics
);
3650 static __inline
void MSGDUMP_API
3651 MD_ListView_OnGetGroupMetrics(HWND hwnd
, LVGROUPMETRICS
*pGroupMetrics
)
3653 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPMETRICS(hwnd:%p, pGroupMetrics:%p)\n"),
3654 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pGroupMetrics
);
3657 static __inline INT MSGDUMP_API
3658 MD_ListView_OnEnableGroupView(HWND hwnd
, BOOL fEnable
)
3660 MSGDUMP_TPRINTF(TEXT("%sLVM_ENABLEGROUPVIEW(hwnd:%p, fEnable:%d)\n"),
3661 MSGDUMP_PREFIX
, (void *)hwnd
, fEnable
);
3665 static __inline BOOL MSGDUMP_API
3666 MD_ListView_OnSortGroups(HWND hwnd
, PFNLVGROUPCOMPARE pfnGroupCompate
, void *plv
)
3668 MSGDUMP_TPRINTF(TEXT("%sLVM_SORTGROUPS(hwnd:%p, pfnGroupCompate:%p, plv:%p)\n"),
3669 MSGDUMP_PREFIX
, (void *)hwnd
, *(void **)&pfnGroupCompate
, plv
);
3673 static __inline
void MSGDUMP_API
3674 MD_ListView_OnInsertGroupSorted(HWND hwnd
, const LVINSERTGROUPSORTED
*structInsert
)
3676 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTGROUPSORTED(hwnd:%p, structInsert:%p)\n"),
3677 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)structInsert
);
3680 static __inline
void MSGDUMP_API
3681 MD_ListView_OnRemoveAllGroups(HWND hwnd
)
3683 MSGDUMP_TPRINTF(TEXT("%sLVM_REMOVEALLGROUPS(hwnd:%p)\n"),
3684 MSGDUMP_PREFIX
, (void *)hwnd
);
3687 static __inline BOOL MSGDUMP_API
3688 MD_ListView_OnHasGroup(HWND hwnd
, DWORD dwGroupId
)
3690 MSGDUMP_TPRINTF(TEXT("%sLVM_HASGROUP(hwnd:%p, dwGroupId:0x%08lX)\n"),
3691 MSGDUMP_PREFIX
, (void *)hwnd
, dwGroupId
);
3696 static __inline BOOL MSGDUMP_API
3697 MD_ListView_OnSetTileViewInfo(HWND hwnd
, const LVTILEVIEWINFO
*ptvi
)
3699 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTILEVIEWINFO(hwnd:%p, ptvi:%p)\n"),
3700 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)ptvi
);
3704 static __inline
void MSGDUMP_API
3705 MD_ListView_OnGetTileViewInfo(HWND hwnd
, LVTILEVIEWINFO
*ptvi
)
3707 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTILEVIEWINFO(hwnd:%p, ptvi:%p)\n"),
3708 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)ptvi
);
3711 static __inline BOOL MSGDUMP_API
3712 MD_ListView_OnSetTileInfo(HWND hwnd
, const LVTILEINFO
*pti
)
3714 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTILEINFO(hwnd:%p, pti:%p)\n"),
3715 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pti
);
3719 static __inline
void MSGDUMP_API
3720 MD_ListView_OnGetTileInfo(HWND hwnd
, LVTILEINFO
*pti
)
3722 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTILEINFO(hwnd:%p, pti:%p)\n"),
3723 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pti
);
3726 static __inline BOOL MSGDUMP_API
3727 MD_ListView_OnSetInsertMark(HWND hwnd
, const LVINSERTMARK
*lvim
)
3729 MSGDUMP_TPRINTF(TEXT("%sLVM_SETINSERTMARK(hwnd:%p, lvim:%p)\n"),
3730 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)lvim
);
3734 static __inline BOOL MSGDUMP_API
3735 MD_ListView_OnGetInsertMark(HWND hwnd
, LVINSERTMARK
*lvim
)
3737 MSGDUMP_TPRINTF(TEXT("%sLVM_GETINSERTMARK(hwnd:%p, lvim:%p)\n"),
3738 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lvim
);
3742 static __inline INT MSGDUMP_API
3743 MD_ListView_OnInsertMarkHitTest(HWND hwnd
, LPPOINT point
, LPLVINSERTMARK lvim
)
3745 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTMARKHITTEST(hwnd:%p, point:%p, lvim:%p)\n"),
3746 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)point
, (void *)lvim
);
3750 static __inline INT MSGDUMP_API
3751 MD_ListView_OnGetInsertMarkRect(HWND hwnd
, LPRECT rc
)
3753 MSGDUMP_TPRINTF(TEXT("%sLVM_GETINSERTMARKRECT(hwnd:%p, rc:%p)\n"),
3754 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)rc
);
3758 static __inline COLORREF MSGDUMP_API
3759 MD_ListView_OnSetInsertMarkColor(HWND hwnd
, COLORREF color
)
3761 MSGDUMP_TPRINTF(TEXT("%sLVM_SETINSERTMARKCOLOR(hwnd:%p, color:0x%08lX)\n"),
3762 MSGDUMP_PREFIX
, (void *)hwnd
, color
);
3766 static __inline COLORREF MSGDUMP_API
3767 MD_ListView_OnGetInsertMarkColor(HWND hwnd
)
3769 MSGDUMP_TPRINTF(TEXT("%sLVM_GETINSERTMARKCOLOR(hwnd:%p)\n"),
3770 MSGDUMP_PREFIX
, (void *)hwnd
);
3774 static __inline BOOL MSGDUMP_API
3775 MD_ListView_OnSetInfoTip(HWND hwnd
, const LVSETINFOTIP
*plvInfoTip
)
3777 MSGDUMP_TPRINTF(TEXT("%sLVM_SETINFOTIP(hwnd:%p, plvInfoTip:%p)\n"),
3778 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)plvInfoTip
);
3782 static __inline UINT MSGDUMP_API
3783 MD_ListView_OnGetSelectedColumn(HWND hwnd
)
3785 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSELECTEDCOLUMN(hwnd:%p)\n"),
3786 MSGDUMP_PREFIX
, (void *)hwnd
);
3790 static __inline BOOL MSGDUMP_API
3791 MD_ListView_OnIsGroupViewEnabled(HWND hwnd
)
3793 MSGDUMP_TPRINTF(TEXT("%sLVM_ISGROUPVIEWENABLED(hwnd:%p)\n"),
3794 MSGDUMP_PREFIX
, (void *)hwnd
);
3798 static __inline COLORREF MSGDUMP_API
3799 MD_ListView_OnGetOutlineColor(HWND hwnd
)
3801 MSGDUMP_TPRINTF(TEXT("%sLVM_GETOUTLINECOLOR(hwnd:%p)\n"),
3802 MSGDUMP_PREFIX
, (void *)hwnd
);
3806 static __inline COLORREF MSGDUMP_API
3807 MD_ListView_OnSetOutlineColor(HWND hwnd
, COLORREF color
)
3809 MSGDUMP_TPRINTF(TEXT("%sLVM_SETOUTLINECOLOR(hwnd:%p, color:0x%08lX)\n"),
3810 MSGDUMP_PREFIX
, (void *)hwnd
, color
);
3814 static __inline
void MSGDUMP_API
3815 MD_ListView_OnCancelEditLabel(HWND hwnd
)
3817 MSGDUMP_TPRINTF(TEXT("%sLVM_CANCELEDITLABEL(hwnd:%p)\n"),
3818 MSGDUMP_PREFIX
, (void *)hwnd
);
3821 static __inline UINT MSGDUMP_API
3822 MD_ListView_OnMapIndexToID(HWND hwnd
, UINT index
)
3824 MSGDUMP_TPRINTF(TEXT("%sLVM_MAPINDEXTOID(hwnd:%p, index:%u)\n"),
3825 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
3829 static __inline UINT MSGDUMP_API
3830 MD_ListView_OnMapIDToIndex(HWND hwnd
, UINT id
)
3832 MSGDUMP_TPRINTF(TEXT("%sLVM_MAPIDTOINDEX(hwnd:%p, id:%u)\n"),
3833 MSGDUMP_PREFIX
, (void *)hwnd
, id
);
3837 static __inline BOOL MSGDUMP_API
3838 MD_ListView_OnIsItemVisible(HWND hwnd
, UINT index
)
3840 MSGDUMP_TPRINTF(TEXT("%sLVM_ISITEMVISIBLE(hwnd:%p, index:%u)\n"),
3841 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
3845 #if NTDDI_VERSION >= 0x06000000
3846 static __inline
void MSGDUMP_API
3847 MD_ListView_OnGetEmptyText(HWND hwnd
, PWSTR pszText
, UINT cchText
)
3849 MSGDUMP_TPRINTF(TEXT("%sLVM_GETEMPTYTEXT(hwnd:%p, pszText:%p, cchText:%u)\n"),
3850 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pszText
, cchText
);
3853 static __inline BOOL MSGDUMP_API
3854 MD_ListView_OnGetFooterRect(HWND hwnd
, RECT
*prc
)
3856 MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERRECT(hwnd:%p, prc:%p)\n"),
3857 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)prc
);
3861 static __inline BOOL MSGDUMP_API
3862 MD_ListView_OnGetFooterInfo(HWND hwnd
, LVFOOTERINFO
*plvfi
)
3864 MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERINFO(hwnd:%p, plvfi:%p)\n"),
3865 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)plvfi
);
3869 static __inline BOOL MSGDUMP_API
3870 MD_ListView_OnGetFooterItemRect(HWND hwnd
, INT iItem
, RECT
*prc
)
3872 MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERITEMRECT(hwnd:%p, iItem:%d, prc:%p)\n"),
3873 MSGDUMP_PREFIX
, (void *)hwnd
, iItem
, (void *)prc
);
3877 static __inline BOOL MSGDUMP_API
3878 MD_ListView_OnGetFooterItem(HWND hwnd
, INT iItem
, LVFOOTERITEM
*pfi
)
3880 MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERITEM(hwnd:%p, iItem:%d, pfi:%p)\n"),
3881 MSGDUMP_PREFIX
, (void *)hwnd
, iItem
, (void *)pfi
);
3885 static __inline BOOL MSGDUMP_API
3886 MD_ListView_OnGetItemIndexRect(HWND hwnd
, const LVITEMINDEX
*plvii
, RECT
*prc
)
3888 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMINDEXRECT(hwnd:%p, plvii:%p, prc:%p)\n"),
3889 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)plvii
, (void *)prc
);
3893 static __inline HRESULT MSGDUMP_API
3894 MD_ListView_OnSetItemIndexState(HWND hwnd
, const LVITEMINDEX
*plvii
, const LV_ITEM
*lvi
)
3896 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMINDEXSTATE(hwnd:%p, plvii:%p, lvi:%p)\n"),
3897 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)plvii
, (const void *)lvi
);
3901 static __inline BOOL MSGDUMP_API
3902 MD_ListView_OnGetNextItemIndex(HWND hwnd
, LVITEMINDEX
*plvii
, UINT flags
)
3904 MSGDUMP_TPRINTF(TEXT("%sLVM_GETNEXTITEMINDEX(hwnd:%p, plvii:%p, flags:%u)\n"),
3905 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)plvii
, flags
);
3910 static __inline HTREEITEM MSGDUMP_API
3911 MD_TreeView_OnInsertItemA(HWND hwnd
, LPTV_INSERTSTRUCTA lpis
)
3913 MSGDUMP_TPRINTF(TEXT("%sTVM_INSERTITEMA(hwnd:%p, lpis:%p)\n"),
3914 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpis
);
3918 static __inline BOOL MSGDUMP_API
3919 MD_TreeView_OnDeleteItem(HWND hwnd
, HTREEITEM hitem
)
3921 MSGDUMP_TPRINTF(TEXT("%sTVM_DELETEITEM(hwnd:%p, hitem:%p)\n"),
3922 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
3926 static __inline BOOL MSGDUMP_API
3927 MD_TreeView_OnExpand(HWND hwnd
, HTREEITEM hitem
, UINT code
)
3929 MSGDUMP_TPRINTF(TEXT("%sTVM_EXPAND(hwnd:%p, hitem:%p, code:%u)\n"),
3930 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
, code
);
3934 static __inline BOOL MSGDUMP_API
3935 MD_TreeView_OnGetItemRect(HWND hwnd
, UINT code
, RECT
*prc
)
3937 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMRECT(hwnd:%p, code:%u, prc:%p)\n"),
3938 MSGDUMP_PREFIX
, (void *)hwnd
, code
, (void *)prc
);
3942 static __inline UINT MSGDUMP_API
3943 MD_TreeView_OnGetCount(HWND hwnd
)
3945 MSGDUMP_TPRINTF(TEXT("%sTVM_GETCOUNT(hwnd:%p)\n"),
3946 MSGDUMP_PREFIX
, (void *)hwnd
);
3950 static __inline UINT MSGDUMP_API
3951 MD_TreeView_OnGetIndent(HWND hwnd
)
3953 MSGDUMP_TPRINTF(TEXT("%sTVM_GETINDENT(hwnd:%p)\n"),
3954 MSGDUMP_PREFIX
, (void *)hwnd
);
3958 static __inline BOOL MSGDUMP_API
3959 MD_TreeView_OnSetIndent(HWND hwnd
, INT indent
)
3961 MSGDUMP_TPRINTF(TEXT("%sTVM_SETINDENT(hwnd:%p, indent:%d)\n"),
3962 MSGDUMP_PREFIX
, (void *)hwnd
, indent
);
3966 static __inline HIMAGELIST MSGDUMP_API
3967 MD_TreeView_OnGetImageList(HWND hwnd
, INT iImage
)
3969 MSGDUMP_TPRINTF(TEXT("%sTVM_GETIMAGELIST(hwnd:%p, iImage:%d)\n"),
3970 MSGDUMP_PREFIX
, (void *)hwnd
, iImage
);
3974 static __inline HIMAGELIST MSGDUMP_API
3975 MD_TreeView_OnSetImageList(HWND hwnd
, INT iImage
, HIMAGELIST himl
)
3977 MSGDUMP_TPRINTF(TEXT("%sTVM_GETIMAGELIST(hwnd:%p, iImage:%d, himl:%p)\n"),
3978 MSGDUMP_PREFIX
, (void *)hwnd
, iImage
, (void *)himl
);
3982 static __inline HTREEITEM MSGDUMP_API
3983 MD_TreeView_OnGetNextItem(HWND hwnd
, HTREEITEM hitem
, UINT code
)
3985 MSGDUMP_TPRINTF(TEXT("%sTVM_GETNEXTITEM(hwnd:%p, hitem:%p, code:%u)\n"),
3986 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
, code
);
3990 static __inline BOOL MSGDUMP_API
3991 MD_TreeView_OnSelectItem(HWND hwnd
, UINT code
, HTREEITEM hitem
)
3993 MSGDUMP_TPRINTF(TEXT("%sTVM_SELECTITEM(hwnd:%p, code:%u, hitem:%p)\n"),
3994 MSGDUMP_PREFIX
, (void *)hwnd
, code
, (void *)hitem
);
3998 static __inline BOOL MSGDUMP_API
3999 MD_TreeView_OnGetItemA(HWND hwnd
, TV_ITEMA
*pitem
)
4001 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMA(hwnd:%p, pitem:%p)\n"),
4002 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
4006 static __inline BOOL MSGDUMP_API
4007 MD_TreeView_OnSetItemA(HWND hwnd
, const TV_ITEMA
*pitem
)
4009 MSGDUMP_TPRINTF(TEXT("%sTVM_SETITEMA(hwnd:%p, pitem:%p)\n"),
4010 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pitem
);
4014 static __inline HWND MSGDUMP_API
4015 MD_TreeView_OnEditLabelA(HWND hwnd
, HTREEITEM hitem
)
4017 MSGDUMP_TPRINTF(TEXT("%sTVM_EDITLABELA(hwnd:%p, hitem:%p)\n"),
4018 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
4022 static __inline HWND MSGDUMP_API
4023 MD_TreeView_OnGetEditControl(HWND hwnd
)
4025 MSGDUMP_TPRINTF(TEXT("%sTVM_GETEDITCONTROL(hwnd:%p)\n"),
4026 MSGDUMP_PREFIX
, (void *)hwnd
);
4030 static __inline UINT MSGDUMP_API
4031 MD_TreeView_OnGetVisibleCount(HWND hwnd
)
4033 MSGDUMP_TPRINTF(TEXT("%sTVM_GETVISIBLECOUNT(hwnd:%p)\n"),
4034 MSGDUMP_PREFIX
, (void *)hwnd
);
4038 static __inline HTREEITEM MSGDUMP_API
4039 MD_TreeView_OnHitTest(HWND hwnd
, LPTV_HITTESTINFO lpht
)
4041 MSGDUMP_TPRINTF(TEXT("%sTVM_HITTEST(hwnd:%p, lpht:%p)\n"),
4042 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpht
);
4046 static __inline HIMAGELIST MSGDUMP_API
4047 MD_TreeView_OnCreateDragImage(HWND hwnd
, HTREEITEM hitem
)
4049 MSGDUMP_TPRINTF(TEXT("%sTVM_CREATEDRAGIMAGE(hwnd:%p, hitem:%p)\n"),
4050 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
4054 static __inline BOOL MSGDUMP_API
4055 MD_TreeView_OnSortChildren(HWND hwnd
, HTREEITEM hitem
, BOOL recurse
)
4057 MSGDUMP_TPRINTF(TEXT("%sTVM_SORTCHILDREN(hwnd:%p, hitem:%p, recurse:%d)\n"),
4058 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
, recurse
);
4062 static __inline BOOL MSGDUMP_API
4063 MD_TreeView_OnEnsureVisible(HWND hwnd
, HTREEITEM hitem
)
4065 MSGDUMP_TPRINTF(TEXT("%sTVM_ENSUREVISIBLE(hwnd:%p, hitem:%p)\n"),
4066 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
4070 static __inline BOOL MSGDUMP_API
4071 MD_TreeView_OnSortChildrenCB(HWND hwnd
, LPTV_SORTCB psort
, BOOL recurse
)
4073 MSGDUMP_TPRINTF(TEXT("%sTVM_SORTCHILDRENCB(hwnd:%p, psort:%p, recurse:%d)\n"),
4074 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)psort
, recurse
);
4078 static __inline BOOL MSGDUMP_API
4079 MD_TreeView_OnEndEditLabelNow(HWND hwnd
, BOOL fCancel
)
4081 MSGDUMP_TPRINTF(TEXT("%sTVM_ENDEDITLABELNOW(hwnd:%p, fCancel:%d)\n"),
4082 MSGDUMP_PREFIX
, (void *)hwnd
, fCancel
);
4086 static __inline BOOL MSGDUMP_API
4087 MD_TreeView_OnGetISearchStringA(HWND hwnd
, LPSTR lpsz
)
4089 MSGDUMP_TPRINTF(TEXT("%sTVM_GETISEARCHSTRINGA(hwnd:%p, lpsz:%p)\n"),
4090 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsz
);
4094 static __inline HWND MSGDUMP_API
4095 MD_TreeView_OnSetToolTips(HWND hwnd
, HWND hwndTT
)
4097 MSGDUMP_TPRINTF(TEXT("%sTVM_SETTOOLTIPS(hwnd:%p, hwndTT:%p)\n"),
4098 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndTT
);
4102 static __inline HWND MSGDUMP_API
4103 MD_TreeView_OnGetToolTips(HWND hwnd
)
4105 MSGDUMP_TPRINTF(TEXT("%sTVM_GETTOOLTIPS(hwnd:%p)\n"),
4106 MSGDUMP_PREFIX
, (void *)hwnd
);
4110 static __inline BOOL MSGDUMP_API
4111 MD_TreeView_OnSetInsertMark(HWND hwnd
, HTREEITEM hItem
, BOOL fAfter
)
4113 MSGDUMP_TPRINTF(TEXT("%sTVM_SETINSERTMARK(hwnd:%p, hItem:%p, fAfter:%d)\n"),
4114 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hItem
, fAfter
);
4118 static __inline INT MSGDUMP_API
4119 MD_TreeView_OnSetItemHeight(HWND hwnd
, INT iHeight
)
4121 MSGDUMP_TPRINTF(TEXT("%sTVM_SETITEMHEIGHT(hwnd:%p, iHeight:%d)\n"),
4122 MSGDUMP_PREFIX
, (void *)hwnd
, iHeight
);
4126 static __inline INT MSGDUMP_API
4127 MD_TreeView_OnGetItemHeight(HWND hwnd
)
4129 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMHEIGHT(hwnd:%p)\n"),
4130 MSGDUMP_PREFIX
, (void *)hwnd
);
4134 static __inline COLORREF MSGDUMP_API
4135 MD_TreeView_OnSetBkColor(HWND hwnd
, COLORREF clr
)
4137 MSGDUMP_TPRINTF(TEXT("%sTVM_SETBKCOLOR(hwnd:%p, clr:0x%08lX)\n"),
4138 MSGDUMP_PREFIX
, (void *)hwnd
, clr
);
4142 static __inline COLORREF MSGDUMP_API
4143 MD_TreeView_OnSetTextColor(HWND hwnd
, COLORREF clr
)
4145 MSGDUMP_TPRINTF(TEXT("%sTVM_SETTEXTCOLOR(hwnd:%p, clr:0x%08lX)\n"),
4146 MSGDUMP_PREFIX
, (void *)hwnd
, clr
);
4150 static __inline COLORREF MSGDUMP_API
4151 MD_TreeView_OnGetBkColor(HWND hwnd
)
4153 MSGDUMP_TPRINTF(TEXT("%sTVM_GETBKCOLOR(hwnd:%p)\n"),
4154 MSGDUMP_PREFIX
, (void *)hwnd
);
4158 static __inline COLORREF MSGDUMP_API
4159 MD_TreeView_OnGetTextColor(HWND hwnd
)
4161 MSGDUMP_TPRINTF(TEXT("%sTVM_GETTEXTCOLOR(hwnd:%p)\n"),
4162 MSGDUMP_PREFIX
, (void *)hwnd
);
4166 static __inline UINT MSGDUMP_API
4167 MD_TreeView_OnSetScrollTime(HWND hwnd
, UINT uTime
)
4169 MSGDUMP_TPRINTF(TEXT("%sTVM_SETSCROLLTIME(hwnd:%p, uTime:%u)\n"),
4170 MSGDUMP_PREFIX
, (void *)hwnd
, uTime
);
4174 static __inline UINT MSGDUMP_API
4175 MD_TreeView_OnGetScrollTime(HWND hwnd
)
4177 MSGDUMP_TPRINTF(TEXT("%sTVM_GETSCROLLTIME(hwnd:%p)\n"),
4178 MSGDUMP_PREFIX
, (void *)hwnd
);
4182 #if NTDDI_VERSION >= 0x06000000
4183 static __inline INT MSGDUMP_API
4184 MD_TreeView_OnSetBorder(HWND hwnd
, DWORD dwFlags
, INT xBorder
, INT yBorder
)
4186 MSGDUMP_TPRINTF(TEXT("%sTVM_SETBORDER(hwnd:%p, dwFlags:0x%08lX, xBorder:%d, yBorder:%d)\n"),
4187 MSGDUMP_PREFIX
, (void *)hwnd
, dwFlags
, xBorder
, yBorder
);
4192 static __inline COLORREF MSGDUMP_API
4193 MD_TreeView_OnSetInsertMarkColor(HWND hwnd
, COLORREF clr
)
4195 MSGDUMP_TPRINTF(TEXT("%sTVM_SETINSERTMARKCOLOR(hwnd:%p, clr:0x%08lX)\n"),
4196 MSGDUMP_PREFIX
, (void *)hwnd
, clr
);
4200 static __inline COLORREF MSGDUMP_API
4201 MD_TreeView_OnGetInsertMarkColor(HWND hwnd
)
4203 MSGDUMP_TPRINTF(TEXT("%sTVM_GETINSERTMARKCOLOR(hwnd:%p)\n"),
4204 MSGDUMP_PREFIX
, (void *)hwnd
);
4208 static __inline UINT MSGDUMP_API
4209 MD_TreeView_OnGetItemState(HWND hwnd
, HTREEITEM hti
, UINT mask
)
4211 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMSTATE(hwnd:%p, hti:%p, mask:%u)\n"),
4212 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hti
, mask
);
4216 static __inline COLORREF MSGDUMP_API
4217 MD_TreeView_OnSetLineColor(HWND hwnd
, COLORREF clr
)
4219 MSGDUMP_TPRINTF(TEXT("%sTVM_SETLINECOLOR(hwnd:%p, clr:0x%08lX)\n"),
4220 MSGDUMP_PREFIX
, (void *)hwnd
, clr
);
4224 static __inline COLORREF MSGDUMP_API
4225 MD_TreeView_OnGetLineColor(HWND hwnd
)
4227 MSGDUMP_TPRINTF(TEXT("%sTVM_GETLINECOLOR(hwnd:%p)\n"),
4228 MSGDUMP_PREFIX
, (void *)hwnd
);
4232 static __inline HTREEITEM MSGDUMP_API
4233 MD_TreeView_OnMapAccIDToHTREEITEM(HWND hwnd
, UINT id
)
4235 MSGDUMP_TPRINTF(TEXT("%sTVM_MAPACCIDTOHTREEITEM(hwnd:%p, id:%u)\n"),
4236 MSGDUMP_PREFIX
, (void *)hwnd
, id
);
4240 static __inline UINT MSGDUMP_API
4241 MD_TreeView_OnMapHTREEITEMToAccID(HWND hwnd
, HTREEITEM htreeitem
)
4243 MSGDUMP_TPRINTF(TEXT("%sTVM_MAPHTREEITEMTOACCID(hwnd:%p, htreeitem:%p)\n"),
4244 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)htreeitem
);
4248 #if NTDDI_VERSION >= 0x06000000
4249 static __inline DWORD MSGDUMP_API
4250 MD_TreeView_OnSetExtendedStyle(HWND hwnd
, DWORD dw
, DWORD mask
)
4252 MSGDUMP_TPRINTF(TEXT("%sTVM_SETEXTENDEDSTYLE(hwnd:%p, dw:0x%08lX, mask:0x%08lX)\n"),
4253 MSGDUMP_PREFIX
, (void *)hwnd
, dw
, mask
);
4257 static __inline DWORD MSGDUMP_API
4258 MD_TreeView_OnGetExtendedStyle(HWND hwnd
)
4260 MSGDUMP_TPRINTF(TEXT("%sTVM_GETEXTENDEDSTYLE(hwnd:%p)\n"),
4261 MSGDUMP_PREFIX
, (void *)hwnd
);
4266 static __inline HTREEITEM MSGDUMP_API
4267 MD_TreeView_OnInsertItemW(HWND hwnd
, LPTV_INSERTSTRUCTW lpis
)
4269 MSGDUMP_TPRINTF(TEXT("%sTVM_INSERTITEMW(hwnd:%p, lpis:%p)\n"),
4270 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpis
);
4274 #if NTDDI_VERSION >= 0x06000000
4275 static __inline BOOL MSGDUMP_API
4276 MD_TreeView_OnSetHot(HWND hwnd
, HTREEITEM hitem
)
4278 MSGDUMP_TPRINTF(TEXT("%sTVM_SETHOT(hwnd:%p, hitem:%p)\n"),
4279 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
4283 static __inline BOOL MSGDUMP_API
4284 MD_TreeView_OnSetAutoScrollInfo(HWND hwnd
, UINT uPixPerSec
, UINT uUpdateTime
)
4286 MSGDUMP_TPRINTF(TEXT("%sTVM_SETAUTOSCROLLINFO(hwnd:%p, uPixPerSec:%u, uUpdateTime:%u)\n"),
4287 MSGDUMP_PREFIX
, (void *)hwnd
, uPixPerSec
, uUpdateTime
);
4292 static __inline BOOL MSGDUMP_API
4293 MD_TreeView_OnGetItemW(HWND hwnd
, TV_ITEMW
*pitem
)
4295 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMW(hwnd:%p, pitem:%p)\n"),
4296 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
4300 static __inline BOOL MSGDUMP_API
4301 MD_TreeView_OnSetItemW(HWND hwnd
, const TV_ITEMW
*pitem
)
4303 MSGDUMP_TPRINTF(TEXT("%sTVM_SETITEMW(hwnd:%p, pitem:%p)\n"),
4304 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pitem
);
4308 static __inline BOOL MSGDUMP_API
4309 MD_TreeView_OnGetISearchStringW(HWND hwnd
, LPWSTR lpsz
)
4311 MSGDUMP_TPRINTF(TEXT("%sTVM_GETISEARCHSTRINGW(hwnd:%p, lpsz:%p)\n"),
4312 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsz
);
4316 static __inline HWND MSGDUMP_API
4317 MD_TreeView_OnEditLabelW(HWND hwnd
, HTREEITEM hitem
)
4319 MSGDUMP_TPRINTF(TEXT("%sTVM_EDITLABELW(hwnd:%p, hitem:%p)\n"),
4320 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
4324 #if NTDDI_VERSION >= 0x06000000
4325 static __inline DWORD MSGDUMP_API
4326 MD_TreeView_OnGetSelectedCount(HWND hwnd
)
4328 MSGDUMP_TPRINTF(TEXT("%sTVM_GETSELECTEDCOUNT(hwnd:%p)\n"),
4329 MSGDUMP_PREFIX
, (void *)hwnd
);
4333 static __inline DWORD MSGDUMP_API
4334 MD_TreeView_OnShowInfoTip(HWND hwnd
, HTREEITEM hitem
)
4336 MSGDUMP_TPRINTF(TEXT("%sTVM_SHOWINFOTIP(hwnd:%p, hitem:%p)\n"),
4337 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
4341 static __inline LRESULT MSGDUMP_API
4342 MD_TreeView_OnGetItemPartRect(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
4344 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMPARTRECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
4345 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
4350 static __inline LRESULT MSGDUMP_API
4351 MD_RichEdit_OnCanPaste(HWND hwnd
, UINT uFormat
)
4353 MSGDUMP_TPRINTF(TEXT("%sEM_CANPASTE(hwnd:%p, uFormat:%u)\n"),
4354 MSGDUMP_PREFIX
, (void *)hwnd
, uFormat
);
4358 static __inline BOOL MSGDUMP_API
4359 MD_RichEdit_OnDisplayBand(HWND hwnd
, LPRECT lprc
)
4361 MSGDUMP_TPRINTF(TEXT("%sEM_DISPLAYBAND(hwnd:%p, lprc:%p)\n"),
4362 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lprc
);
4366 static __inline
void MSGDUMP_API
4367 MD_RichEdit_OnExGetSel(HWND hwnd
, CHARRANGE
*lpchr
)
4369 MSGDUMP_TPRINTF(TEXT("%sEM_EXGETSEL(hwnd:%p, lpchr:%p)\n"),
4370 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpchr
);
4373 static __inline
void MSGDUMP_API
4374 MD_RichEdit_OnExLimitText(HWND hwnd
, DWORD cchTextMax
)
4376 MSGDUMP_TPRINTF(TEXT("%sEM_EXLIMITTEXT(hwnd:%p, cchTextMax:%ld)\n"),
4377 MSGDUMP_PREFIX
, (void *)hwnd
, cchTextMax
);
4380 static __inline INT MSGDUMP_API
4381 MD_RichEdit_OnExLineFromChar(HWND hwnd
, DWORD ichCharPos
)
4383 MSGDUMP_TPRINTF(TEXT("%sEM_EXLINEFROMCHAR(hwnd:%p, ichCharPos:0x%08lX)\n"),
4384 MSGDUMP_PREFIX
, (void *)hwnd
, ichCharPos
);
4388 static __inline INT MSGDUMP_API
4389 MD_RichEdit_OnExSetSel(HWND hwnd
, INT ichChar
)
4391 MSGDUMP_TPRINTF(TEXT("%sEM_EXSETSEL(hwnd:%p, ichChar:%d)\n"),
4392 MSGDUMP_PREFIX
, (void *)hwnd
, ichChar
);
4396 static __inline INT MSGDUMP_API
4397 MD_RichEdit_OnFindText(HWND hwnd
, UINT fuFlags
, FINDTEXT
*lpFindText
)
4399 MSGDUMP_TPRINTF(TEXT("%sEM_FINDTEXT(hwnd:%p, fuFlags:%u, lpFindText:%p)\n"),
4400 MSGDUMP_PREFIX
, (void *)hwnd
, fuFlags
, (void *)lpFindText
);
4404 static __inline INT MSGDUMP_API
4405 MD_RichEdit_OnFormatRange(HWND hwnd
, BOOL fRender
, FORMATRANGE
*lpFmt
)
4407 MSGDUMP_TPRINTF(TEXT("%sEM_FORMATRANGE(hwnd:%p, fRender:%d, lpFmt:%p)\n"),
4408 MSGDUMP_PREFIX
, (void *)hwnd
, fRender
, (void *)lpFmt
);
4412 static __inline DWORD MSGDUMP_API
4413 MD_RichEdit_OnGetCharFormat(HWND hwnd
, BOOL fSelection
, CHARFORMAT
*lpFmt
)
4415 MSGDUMP_TPRINTF(TEXT("%sEM_GETCHARFORMAT(hwnd:%p, fSelection:%d, lpFmt:%p)\n"),
4416 MSGDUMP_PREFIX
, (void *)hwnd
, fSelection
, (void *)lpFmt
);
4420 static __inline DWORD MSGDUMP_API
4421 MD_RichEdit_OnGetEventMask(HWND hwnd
)
4423 MSGDUMP_TPRINTF(TEXT("%sEM_GETEVENTMASK(hwnd:%p)\n"),
4424 MSGDUMP_PREFIX
, (void *)hwnd
);
4428 static __inline BOOL MSGDUMP_API
4429 MD_RichEdit_OnGetOleInterface(HWND hwnd
, LPVOID
*ppObject
)
4431 MSGDUMP_TPRINTF(TEXT("%sEM_GETOLEINTERFACE(hwnd:%p, ppObject:%p)\n"),
4432 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)ppObject
);
4436 static __inline DWORD MSGDUMP_API
4437 MD_RichEdit_OnGetParaFormat(HWND hwnd
, PARAFORMAT
*lpFmt
)
4439 MSGDUMP_TPRINTF(TEXT("%sEM_GETPARAFORMAT(hwnd:%p, lpFmt:%p)\n"),
4440 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpFmt
);
4444 static __inline INT MSGDUMP_API
4445 MD_RichEdit_OnGetSelText(HWND hwnd
, LPTSTR lpBuf
)
4447 MSGDUMP_TPRINTF(TEXT("%sEM_GETSELTEXT(hwnd:%p, lpBuf:%p)\n"),
4448 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpBuf
);
4452 static __inline
void MSGDUMP_API
4453 MD_RichEdit_OnHideSelection(HWND hwnd
, BOOL fHide
, BOOL fChangeStyle
)
4455 MSGDUMP_TPRINTF(TEXT("%sEM_HIDESELECTION(hwnd:%p, fHide:%d, fChangeStyle:%d)\n"),
4456 MSGDUMP_PREFIX
, (void *)hwnd
, fHide
, fChangeStyle
);
4459 static __inline
void MSGDUMP_API
4460 MD_RichEdit_OnPasteSpecial(HWND hwnd
, UINT uFormat
, REPASTESPECIAL
*lpRePasteSpecial
)
4462 MSGDUMP_TPRINTF(TEXT("%sEM_PASTESPECIAL(hwnd:%p, uFormat:%u, lpRePasteSpecial:%p)\n"),
4463 MSGDUMP_PREFIX
, (void *)hwnd
, uFormat
, (void *)lpRePasteSpecial
);
4466 static __inline
void MSGDUMP_API
4467 MD_RichEdit_OnRequestResize(HWND hwnd
)
4469 MSGDUMP_TPRINTF(TEXT("%sEM_REQUESTRESIZE(hwnd:%p)\n"),
4470 MSGDUMP_PREFIX
, (void *)hwnd
);
4473 static __inline DWORD MSGDUMP_API
4474 MD_RichEdit_OnSelectionType(HWND hwnd
)
4476 MSGDUMP_TPRINTF(TEXT("%sEM_SELECTIONTYPE(hwnd:%p)\n"),
4477 MSGDUMP_PREFIX
, (void *)hwnd
);
4481 static __inline COLORREF MSGDUMP_API
4482 MD_RichEdit_OnSetBkgndColor(HWND hwnd
, BOOL fUseSysColor
, COLORREF clr
)
4484 MSGDUMP_TPRINTF(TEXT("%sEM_SETBKGNDCOLOR(hwnd:%p, fUseSysColor:%d, clr:0x%08lX)\n"),
4485 MSGDUMP_PREFIX
, (void *)hwnd
, fUseSysColor
, clr
);
4489 static __inline BOOL MSGDUMP_API
4490 MD_RichEdit_OnSetCharFormat(HWND hwnd
, UINT uFlags
, CHARFORMAT
*lpFmt
)
4492 MSGDUMP_TPRINTF(TEXT("%sEM_SETCHARFORMAT(hwnd:%p, uFlags:%u, lpFmt:%p)\n"),
4493 MSGDUMP_PREFIX
, (void *)hwnd
, uFlags
, (void *)lpFmt
);
4497 static __inline DWORD MSGDUMP_API
4498 MD_RichEdit_OnSetEventMask(HWND hwnd
, DWORD dwMask
)
4500 MSGDUMP_TPRINTF(TEXT("%sEM_SETEVENTMASK(hwnd:%p, dwMask:0x%08lX)\n"),
4501 MSGDUMP_PREFIX
, (void *)hwnd
, dwMask
);
4505 static __inline BOOL MSGDUMP_API
4506 MD_RichEdit_OnSetOleCallback(HWND hwnd
, void *pCallback
)
4508 MSGDUMP_TPRINTF(TEXT("%sEM_SETOLECALLBACK(hwnd:%p, pCallback:%p)\n"),
4509 MSGDUMP_PREFIX
, (void *)hwnd
, pCallback
);
4513 static __inline BOOL MSGDUMP_API
4514 MD_RichEdit_OnSetParaFormat(HWND hwnd
, PARAFORMAT
*lpFmt
)
4516 MSGDUMP_TPRINTF(TEXT("%sEM_SETPARAFORMAT(hwnd:%p, lpFmt:%p)\n"),
4517 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpFmt
);
4521 static __inline BOOL MSGDUMP_API
4522 MD_RichEdit_OnSetTargetDevice(HWND hwnd
, HDC hdcTarget
, INT cxLineWidth
)
4524 MSGDUMP_TPRINTF(TEXT("%sEM_SETTARGETDEVICE(hwnd:%p, hdcTarget:%p, cxLineWidth:%d)\n"),
4525 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hdcTarget
, cxLineWidth
);
4529 static __inline DWORD MSGDUMP_API
4530 MD_RichEdit_OnStreamIn(HWND hwnd
, UINT uFormat
, EDITSTREAM
*lpStream
)
4532 MSGDUMP_TPRINTF(TEXT("%sEM_STREAMIN(hwnd:%p, uFormat:%u, lpStream:%p)\n"),
4533 MSGDUMP_PREFIX
, (void *)hwnd
, uFormat
, (void *)lpStream
);
4537 static __inline DWORD MSGDUMP_API
4538 MD_RichEdit_OnStreamOut(HWND hwnd
, UINT uFormat
, EDITSTREAM
*lpStream
)
4540 MSGDUMP_TPRINTF(TEXT("%sEM_STREAMOUT(hwnd:%p, uFormat:%u, lpStream:%p)\n"),
4541 MSGDUMP_PREFIX
, (void *)hwnd
, uFormat
, (void *)lpStream
);
4545 static __inline DWORD MSGDUMP_API
4546 MD_RichEdit_OnGetTextRange(HWND hwnd
, TEXTRANGE
*lpRange
)
4548 MSGDUMP_TPRINTF(TEXT("%sEM_GETTEXTRANGE(hwnd:%p, lpRange:%p)\n"),
4549 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpRange
);
4553 static __inline DWORD MSGDUMP_API
4554 MD_RichEdit_OnFindWordBreak(HWND hwnd
, UINT code
, DWORD ichStart
)
4556 MSGDUMP_TPRINTF(TEXT("%sEM_FINDWORDBREAK(hwnd:%p, code:%u, ichStart:0x%08lX)\n"),
4557 MSGDUMP_PREFIX
, (void *)hwnd
, code
, ichStart
);
4561 static __inline UINT MSGDUMP_API
4562 MD_RichEdit_OnSetOptions(HWND hwnd
, UINT fOperation
, UINT fOptions
)
4564 MSGDUMP_TPRINTF(TEXT("%sEM_SETOPTIONS(hwnd:%p, fOperation:%u, fOptions:%u)\n"),
4565 MSGDUMP_PREFIX
, (void *)hwnd
, fOperation
, fOptions
);
4569 static __inline UINT MSGDUMP_API
4570 MD_RichEdit_OnGetOptions(HWND hwnd
)
4572 MSGDUMP_TPRINTF(TEXT("%sEM_GETOPTIONS(hwnd:%p)\n"),
4573 MSGDUMP_PREFIX
, (void *)hwnd
);
4577 static __inline INT MSGDUMP_API
4578 MD_RichEdit_OnFindTextEx(HWND hwnd
, UINT fuFlags
, FINDTEXTEX
*lpFindText
)
4580 MSGDUMP_TPRINTF(TEXT("%sEM_FINDTEXTEX(hwnd:%p, fuFlags:%u, lpFindText:%p)\n"),
4581 MSGDUMP_PREFIX
, (void *)hwnd
, fuFlags
, (void *)lpFindText
);
4585 static __inline
void *MSGDUMP_API
4586 MD_RichEdit_OnGetWordBreakProcEx(HWND hwnd
)
4588 MSGDUMP_TPRINTF(TEXT("%sEM_GETWORDBREAKPROC(hwnd:%p)\n"),
4589 MSGDUMP_PREFIX
, (void *)hwnd
);
4593 static __inline
void *MSGDUMP_API
4594 MD_RichEdit_OnSetWordBreakProcEx(HWND hwnd
, void *pfn
)
4596 MSGDUMP_TPRINTF(TEXT("%sEM_SETWORDBREAKPROC(hwnd:%p, pfn:%p)\n"),
4597 MSGDUMP_PREFIX
, (void *)hwnd
, pfn
);
4601 static __inline DWORD MSGDUMP_API
4602 MD_RichEdit_OnSetUndoLimit(HWND hwnd
, DWORD dwMaxUndo
)
4604 MSGDUMP_TPRINTF(TEXT("%sEM_SETUNDOLIMIT(hwnd:%p, dwMaxUndo:%ld)\n"),
4605 MSGDUMP_PREFIX
, (void *)hwnd
, dwMaxUndo
);
4609 static __inline BOOL MSGDUMP_API
4610 MD_RichEdit_OnRedo(HWND hwnd
)
4612 MSGDUMP_TPRINTF(TEXT("%sEM_REDO(hwnd:%p)\n"),
4613 MSGDUMP_PREFIX
, (void *)hwnd
);
4617 static __inline BOOL MSGDUMP_API
4618 MD_RichEdit_OnCanRedo(HWND hwnd
)
4620 MSGDUMP_TPRINTF(TEXT("%sEM_CANREDO(hwnd:%p)\n"),
4621 MSGDUMP_PREFIX
, (void *)hwnd
);
4625 static __inline INT MSGDUMP_API
4626 MD_RichEdit_OnGetUndoName(HWND hwnd
)
4628 MSGDUMP_TPRINTF(TEXT("%sEM_GETUNDONAME(hwnd:%p)\n"),
4629 MSGDUMP_PREFIX
, (void *)hwnd
);
4633 static __inline INT MSGDUMP_API
4634 MD_RichEdit_OnGetRedoName(HWND hwnd
)
4636 MSGDUMP_TPRINTF(TEXT("%sEM_GETREDONAME(hwnd:%p)\n"),
4637 MSGDUMP_PREFIX
, (void *)hwnd
);
4641 static __inline
void MSGDUMP_API
4642 MD_RichEdit_OnStopGroupTyping(HWND hwnd
)
4644 MSGDUMP_TPRINTF(TEXT("%sEM_STOPGROUPTYPING(hwnd:%p)\n"),
4645 MSGDUMP_PREFIX
, (void *)hwnd
);
4648 static __inline BOOL MSGDUMP_API
4649 MD_RichEdit_OnSetTextMode(HWND hwnd
, DWORD dwTextMode
)
4651 MSGDUMP_TPRINTF(TEXT("%sEM_SETTEXTMODE(hwnd:%p, dwTextMode:0x%08lX)\n"),
4652 MSGDUMP_PREFIX
, (void *)hwnd
, dwTextMode
);
4656 static __inline DWORD MSGDUMP_API
4657 MD_RichEdit_OnGetTextMode(HWND hwnd
)
4659 MSGDUMP_TPRINTF(TEXT("%sEM_GETTEXTMODE(hwnd:%p)\n"),
4660 MSGDUMP_PREFIX
, (void *)hwnd
);
4664 static __inline LRESULT MSGDUMP_API
4665 MD_msgdump(HWND hwnd
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
)
4667 TCHAR szClass
[24], sz
[2];
4669 GetClassName(hwnd
, szClass
, ARRAYSIZE(szClass
));
4674 if (sz
[0] == TEXT('R') && lstrcmpi(szClass
, RICHEDIT_CLASS
) == 0)
4678 HANDLE_MSG(hwnd
, EM_CANPASTE
, MD_RichEdit_OnCanPaste
);
4679 HANDLE_MSG(hwnd
, EM_DISPLAYBAND
, MD_RichEdit_OnDisplayBand
);
4680 HANDLE_MSG(hwnd
, EM_EXGETSEL
, MD_RichEdit_OnExGetSel
);
4681 HANDLE_MSG(hwnd
, EM_EXLIMITTEXT
, MD_RichEdit_OnExLimitText
);
4682 HANDLE_MSG(hwnd
, EM_EXLINEFROMCHAR
, MD_RichEdit_OnExLineFromChar
);
4683 HANDLE_MSG(hwnd
, EM_EXSETSEL
, MD_RichEdit_OnExSetSel
);
4684 HANDLE_MSG(hwnd
, EM_FINDTEXT
, MD_RichEdit_OnFindText
);
4685 HANDLE_MSG(hwnd
, EM_FORMATRANGE
, MD_RichEdit_OnFormatRange
);
4686 HANDLE_MSG(hwnd
, EM_GETCHARFORMAT
, MD_RichEdit_OnGetCharFormat
);
4687 HANDLE_MSG(hwnd
, EM_GETEVENTMASK
, MD_RichEdit_OnGetEventMask
);
4688 HANDLE_MSG(hwnd
, EM_GETOLEINTERFACE
, MD_RichEdit_OnGetOleInterface
);
4689 HANDLE_MSG(hwnd
, EM_GETPARAFORMAT
, MD_RichEdit_OnGetParaFormat
);
4690 HANDLE_MSG(hwnd
, EM_GETSELTEXT
, MD_RichEdit_OnGetSelText
);
4691 HANDLE_MSG(hwnd
, EM_HIDESELECTION
, MD_RichEdit_OnHideSelection
);
4692 HANDLE_MSG(hwnd
, EM_PASTESPECIAL
, MD_RichEdit_OnPasteSpecial
);
4693 HANDLE_MSG(hwnd
, EM_REQUESTRESIZE
, MD_RichEdit_OnRequestResize
);
4694 HANDLE_MSG(hwnd
, EM_SELECTIONTYPE
, MD_RichEdit_OnSelectionType
);
4695 HANDLE_MSG(hwnd
, EM_SETBKGNDCOLOR
, MD_RichEdit_OnSetBkgndColor
);
4696 HANDLE_MSG(hwnd
, EM_SETCHARFORMAT
, MD_RichEdit_OnSetCharFormat
);
4697 HANDLE_MSG(hwnd
, EM_SETEVENTMASK
, MD_RichEdit_OnSetEventMask
);
4698 HANDLE_MSG(hwnd
, EM_SETOLECALLBACK
, MD_RichEdit_OnSetOleCallback
);
4699 HANDLE_MSG(hwnd
, EM_SETPARAFORMAT
, MD_RichEdit_OnSetParaFormat
);
4700 HANDLE_MSG(hwnd
, EM_SETTARGETDEVICE
, MD_RichEdit_OnSetTargetDevice
);
4701 HANDLE_MSG(hwnd
, EM_STREAMIN
, MD_RichEdit_OnStreamIn
);
4702 HANDLE_MSG(hwnd
, EM_STREAMOUT
, MD_RichEdit_OnStreamOut
);
4703 HANDLE_MSG(hwnd
, EM_GETTEXTRANGE
, MD_RichEdit_OnGetTextRange
);
4704 HANDLE_MSG(hwnd
, EM_FINDWORDBREAK
, MD_RichEdit_OnFindWordBreak
);
4705 HANDLE_MSG(hwnd
, EM_SETOPTIONS
, MD_RichEdit_OnSetOptions
);
4706 HANDLE_MSG(hwnd
, EM_GETOPTIONS
, MD_RichEdit_OnGetOptions
);
4707 HANDLE_MSG(hwnd
, EM_FINDTEXTEX
, MD_RichEdit_OnFindTextEx
);
4708 HANDLE_MSG(hwnd
, EM_GETWORDBREAKPROCEX
, MD_RichEdit_OnGetWordBreakProcEx
);
4709 HANDLE_MSG(hwnd
, EM_SETWORDBREAKPROCEX
, MD_RichEdit_OnSetWordBreakProcEx
);
4710 HANDLE_MSG(hwnd
, EM_SETUNDOLIMIT
, MD_RichEdit_OnSetUndoLimit
);
4711 HANDLE_MSG(hwnd
, EM_REDO
, MD_RichEdit_OnRedo
);
4712 HANDLE_MSG(hwnd
, EM_CANREDO
, MD_RichEdit_OnCanRedo
);
4713 HANDLE_MSG(hwnd
, EM_GETUNDONAME
, MD_RichEdit_OnGetUndoName
);
4714 HANDLE_MSG(hwnd
, EM_GETREDONAME
, MD_RichEdit_OnGetRedoName
);
4715 HANDLE_MSG(hwnd
, EM_STOPGROUPTYPING
, MD_RichEdit_OnStopGroupTyping
);
4716 HANDLE_MSG(hwnd
, EM_SETTEXTMODE
, MD_RichEdit_OnSetTextMode
);
4717 HANDLE_MSG(hwnd
, EM_GETTEXTMODE
, MD_RichEdit_OnGetTextMode
);
4721 if ((sz
[0] == TEXT('E') && lstrcmpi(szClass
, TEXT("EDIT")) == 0) ||
4722 (sz
[0] == TEXT('R') && lstrcmpi(szClass
, RICHEDIT_CLASS
) == 0))
4726 HANDLE_MSG(hwnd
, EM_GETSEL
, MD_Edit_OnGetSel
);
4727 HANDLE_MSG(hwnd
, EM_SETSEL
, MD_Edit_OnSetSel
);
4728 HANDLE_MSG(hwnd
, EM_GETRECT
, MD_Edit_OnGetRect
);
4729 HANDLE_MSG(hwnd
, EM_SETRECT
, MD_Edit_OnSetRect
);
4730 HANDLE_MSG(hwnd
, EM_SETRECTNP
, MD_Edit_OnSetRectNP
);
4731 HANDLE_MSG(hwnd
, EM_SCROLL
, MD_Edit_OnScroll
);
4732 HANDLE_MSG(hwnd
, EM_LINESCROLL
, MD_Edit_OnLineScroll
);
4733 HANDLE_MSG(hwnd
, EM_SCROLLCARET
, MD_Edit_OnScrollCaret
);
4734 HANDLE_MSG(hwnd
, EM_GETMODIFY
, MD_Edit_OnGetModify
);
4735 HANDLE_MSG(hwnd
, EM_SETMODIFY
, MD_Edit_OnSetModify
);
4736 HANDLE_MSG(hwnd
, EM_GETLINECOUNT
, MD_Edit_OnGetLineCount
);
4737 HANDLE_MSG(hwnd
, EM_LINEINDEX
, MD_Edit_OnLineIndex
);
4738 HANDLE_MSG(hwnd
, EM_SETHANDLE
, MD_Edit_OnSetHandle
);
4739 HANDLE_MSG(hwnd
, EM_GETHANDLE
, MD_Edit_OnGetHandle
);
4740 HANDLE_MSG(hwnd
, EM_GETTHUMB
, MD_Edit_OnGetThumb
);
4741 HANDLE_MSG(hwnd
, EM_LINELENGTH
, MD_Edit_OnLineLength
);
4742 HANDLE_MSG(hwnd
, EM_REPLACESEL
, MD_Edit_OnReplaceSel
);
4743 HANDLE_MSG(hwnd
, EM_GETLINE
, MD_Edit_OnGetLine
);
4744 HANDLE_MSG(hwnd
, EM_CANUNDO
, MD_Edit_OnCanUndo
);
4745 HANDLE_MSG(hwnd
, EM_UNDO
, MD_Edit_OnUndo
);
4746 HANDLE_MSG(hwnd
, EM_FMTLINES
, MD_Edit_OnFmtLines
);
4747 HANDLE_MSG(hwnd
, EM_LINEFROMCHAR
, MD_Edit_OnLineFromChar
);
4748 HANDLE_MSG(hwnd
, EM_SETTABSTOPS
, MD_Edit_OnSetTabStops
);
4749 HANDLE_MSG(hwnd
, EM_SETPASSWORDCHAR
, MD_Edit_OnSetPasswordChar
);
4750 HANDLE_MSG(hwnd
, EM_EMPTYUNDOBUFFER
, MD_Edit_OnEmptyUndoBuffer
);
4751 HANDLE_MSG(hwnd
, EM_GETFIRSTVISIBLELINE
, MD_Edit_OnGetFirstVisibleLine
);
4752 HANDLE_MSG(hwnd
, EM_SETREADONLY
, MD_Edit_OnSetReadOnly
);
4753 HANDLE_MSG(hwnd
, EM_SETWORDBREAKPROC
, MD_Edit_OnSetWordBreakProc
);
4754 HANDLE_MSG(hwnd
, EM_GETWORDBREAKPROC
, MD_Edit_OnGetWordBreakProc
);
4755 HANDLE_MSG(hwnd
, EM_GETPASSWORDCHAR
, MD_Edit_OnGetPasswordChar
);
4756 HANDLE_MSG(hwnd
, EM_SETMARGINS
, MD_Edit_OnSetMargins
);
4757 HANDLE_MSG(hwnd
, EM_GETMARGINS
, MD_Edit_OnGetMargins
);
4758 HANDLE_MSG(hwnd
, EM_SETLIMITTEXT
, MD_Edit_OnSetLimitText
);
4759 HANDLE_MSG(hwnd
, EM_GETLIMITTEXT
, MD_Edit_OnGetLimitText
);
4760 HANDLE_MSG(hwnd
, EM_POSFROMCHAR
, MD_Edit_OnPosFromChar
);
4761 HANDLE_MSG(hwnd
, EM_CHARFROMPOS
, MD_Edit_OnCharFromPos
);
4762 HANDLE_MSG(hwnd
, EM_SETIMESTATUS
, MD_Edit_OnSetIMEStatus
);
4763 HANDLE_MSG(hwnd
, EM_GETIMESTATUS
, MD_Edit_OnGetIMEStatus
);
4766 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, TEXT("STATIC")) == 0)
4770 HANDLE_MSG(hwnd
, STM_SETICON
, MD_Static_OnSetIcon
);
4771 HANDLE_MSG(hwnd
, STM_GETICON
, MD_Static_OnGetIcon
);
4772 HANDLE_MSG(hwnd
, STM_SETIMAGE
, MD_Static_OnSetImage
);
4773 HANDLE_MSG(hwnd
, STM_GETIMAGE
, MD_Static_OnGetImage
);
4776 else if (sz
[0] == TEXT('L') && lstrcmpi(szClass
, TEXT("LISTBOX")) == 0)
4780 HANDLE_MSG(hwnd
, LB_ADDSTRING
, MD_ListBox_OnAddString
);
4781 HANDLE_MSG(hwnd
, LB_INSERTSTRING
, MD_ListBox_OnInsertString
);
4782 HANDLE_MSG(hwnd
, LB_DELETESTRING
, MD_ListBox_OnDeleteString
);
4783 HANDLE_MSG(hwnd
, LB_SELITEMRANGEEX
, MD_ListBox_OnSelItemRangeEx
);
4784 HANDLE_MSG(hwnd
, LB_RESETCONTENT
, MD_ListBox_OnResetContent
);
4785 HANDLE_MSG(hwnd
, LB_SETSEL
, MD_ListBox_OnSetSel
);
4786 HANDLE_MSG(hwnd
, LB_SETCURSEL
, MD_ListBox_OnSetCurSel
);
4787 HANDLE_MSG(hwnd
, LB_GETSEL
, MD_ListBox_OnGetSel
);
4788 HANDLE_MSG(hwnd
, LB_GETCURSEL
, MD_ListBox_OnGetCurSel
);
4789 HANDLE_MSG(hwnd
, LB_GETTEXT
, MD_ListBox_OnGetText
);
4790 HANDLE_MSG(hwnd
, LB_GETTEXTLEN
, MD_ListBox_OnGetTextLen
);
4791 HANDLE_MSG(hwnd
, LB_GETCOUNT
, MD_ListBox_OnGetCount
);
4792 HANDLE_MSG(hwnd
, LB_SELECTSTRING
, MD_ListBox_OnSelectString
);
4793 HANDLE_MSG(hwnd
, LB_DIR
, MD_ListBox_OnDir
);
4794 HANDLE_MSG(hwnd
, LB_GETTOPINDEX
, MD_ListBox_OnGetTopIndex
);
4795 HANDLE_MSG(hwnd
, LB_FINDSTRING
, MD_ListBox_OnFindString
);
4796 HANDLE_MSG(hwnd
, LB_GETSELCOUNT
, MD_ListBox_OnGetSelCount
);
4797 HANDLE_MSG(hwnd
, LB_GETSELITEMS
, MD_ListBox_OnGetSelItems
);
4798 HANDLE_MSG(hwnd
, LB_SETTABSTOPS
, MD_ListBox_OnSetTabStops
);
4799 HANDLE_MSG(hwnd
, LB_GETHORIZONTALEXTENT
, MD_ListBox_OnGetHorizontalExtent
);
4800 HANDLE_MSG(hwnd
, LB_SETHORIZONTALEXTENT
, MD_ListBox_OnSetHorizontalExtent
);
4801 HANDLE_MSG(hwnd
, LB_SETCOLUMNWIDTH
, MD_ListBox_OnSetColumnWidth
);
4802 HANDLE_MSG(hwnd
, LB_ADDFILE
, MD_ListBox_OnAddFile
);
4803 HANDLE_MSG(hwnd
, LB_SETTOPINDEX
, MD_ListBox_OnSetTopIndex
);
4804 HANDLE_MSG(hwnd
, LB_GETITEMRECT
, MD_ListBox_OnGetItemRect
);
4805 HANDLE_MSG(hwnd
, LB_GETITEMDATA
, MD_ListBox_OnGetItemData
);
4806 HANDLE_MSG(hwnd
, LB_SETITEMDATA
, MD_ListBox_OnSetItemData
);
4807 HANDLE_MSG(hwnd
, LB_SELITEMRANGE
, MD_ListBox_OnSelItemRange
);
4808 HANDLE_MSG(hwnd
, LB_SETANCHORINDEX
, MD_ListBox_OnSetAnchorIndex
);
4809 HANDLE_MSG(hwnd
, LB_GETANCHORINDEX
, MD_ListBox_OnGetAnchorIndex
);
4810 HANDLE_MSG(hwnd
, LB_SETCARETINDEX
, MD_ListBox_OnSetCaretIndex
);
4811 HANDLE_MSG(hwnd
, LB_GETCARETINDEX
, MD_ListBox_OnGetCaretIndex
);
4812 HANDLE_MSG(hwnd
, LB_SETITEMHEIGHT
, MD_ListBox_OnSetItemHeight
);
4813 HANDLE_MSG(hwnd
, LB_GETITEMHEIGHT
, MD_ListBox_OnGetItemHeight
);
4814 HANDLE_MSG(hwnd
, LB_FINDSTRINGEXACT
, MD_ListBox_OnFindStringExact
);
4815 HANDLE_MSG(hwnd
, LB_SETLOCALE
, MD_ListBox_OnSetLocale
);
4816 HANDLE_MSG(hwnd
, LB_GETLOCALE
, MD_ListBox_OnGetLocale
);
4817 HANDLE_MSG(hwnd
, LB_SETCOUNT
, MD_ListBox_OnSetCount
);
4818 HANDLE_MSG(hwnd
, LB_INITSTORAGE
, MD_ListBox_OnInitStorage
);
4819 HANDLE_MSG(hwnd
, LB_ITEMFROMPOINT
, MD_ListBox_OnItemFromPoint
);
4822 else if (sz
[0] == TEXT('C') && lstrcmpi(szClass
, TEXT("COMBOBOX")) == 0)
4826 HANDLE_MSG(hwnd
, CB_GETEDITSEL
, MD_ComboBox_OnGetEditSel
);
4827 HANDLE_MSG(hwnd
, CB_LIMITTEXT
, MD_ComboBox_OnLimitText
);
4828 HANDLE_MSG(hwnd
, CB_SETEDITSEL
, MD_ComboBox_OnSetEditSel
);
4829 HANDLE_MSG(hwnd
, CB_ADDSTRING
, MD_ComboBox_OnAddString
);
4830 HANDLE_MSG(hwnd
, CB_DELETESTRING
, MD_ComboBox_OnDeleteString
);
4831 HANDLE_MSG(hwnd
, CB_DIR
, MD_ComboBox_OnDir
);
4832 HANDLE_MSG(hwnd
, CB_GETCOUNT
, MD_ComboBox_OnGetCount
);
4833 HANDLE_MSG(hwnd
, CB_GETCURSEL
, MD_ComboBox_GetCurSel
);
4834 HANDLE_MSG(hwnd
, CB_GETLBTEXT
, MD_ComboBox_GetLBText
);
4835 HANDLE_MSG(hwnd
, CB_GETLBTEXTLEN
, MD_ComboBox_OnGetLBTextLen
);
4836 HANDLE_MSG(hwnd
, CB_INSERTSTRING
, MD_ComboBox_OnInsertString
);
4837 HANDLE_MSG(hwnd
, CB_RESETCONTENT
, MD_ComboBox_OnResetContent
);
4838 HANDLE_MSG(hwnd
, CB_FINDSTRING
, MD_ComboBox_OnFindString
);
4839 HANDLE_MSG(hwnd
, CB_SELECTSTRING
, MD_ComboBox_OnSelectString
);
4840 HANDLE_MSG(hwnd
, CB_SETCURSEL
, MD_ComboBox_OnSetCurSel
);
4841 HANDLE_MSG(hwnd
, CB_SHOWDROPDOWN
, MD_ComboBox_OnShowDropDown
);
4842 HANDLE_MSG(hwnd
, CB_GETITEMDATA
, MD_ComboBox_OnGetItemData
);
4843 HANDLE_MSG(hwnd
, CB_SETITEMDATA
, MD_ComboBox_OnSetItemData
);
4844 HANDLE_MSG(hwnd
, CB_GETDROPPEDCONTROLRECT
, MD_ComboBox_OnGetDroppedControlRect
);
4845 HANDLE_MSG(hwnd
, CB_SETITEMHEIGHT
, MD_ComboBox_OnSetItemHeight
);
4846 HANDLE_MSG(hwnd
, CB_GETITEMHEIGHT
, MD_ComboBox_OnGetItemHeight
);
4847 HANDLE_MSG(hwnd
, CB_SETEXTENDEDUI
, MD_ComboBox_OnSetExtendedUI
);
4848 HANDLE_MSG(hwnd
, CB_GETEXTENDEDUI
, MD_ComboBox_OnGetExtendedUI
);
4849 HANDLE_MSG(hwnd
, CB_GETDROPPEDSTATE
, MD_ComboBox_OnGetDroppedState
);
4850 HANDLE_MSG(hwnd
, CB_FINDSTRINGEXACT
, MD_ComboBox_OnFindStringExact
);
4851 HANDLE_MSG(hwnd
, CB_SETLOCALE
, MD_ComboBox_OnSetLocale
);
4852 HANDLE_MSG(hwnd
, CB_GETLOCALE
, MD_ComboBox_OnGetLocale
);
4853 HANDLE_MSG(hwnd
, CB_GETTOPINDEX
, MD_ComboBox_OnGetTopIndex
);
4854 HANDLE_MSG(hwnd
, CB_SETTOPINDEX
, MD_ComboBox_OnSetTopIndex
);
4855 HANDLE_MSG(hwnd
, CB_GETHORIZONTALEXTENT
, MD_ComboBox_OnGetHorizontalExtent
);
4856 HANDLE_MSG(hwnd
, CB_SETHORIZONTALEXTENT
, MD_ComboBox_OnSetHorizontalExtent
);
4857 HANDLE_MSG(hwnd
, CB_GETDROPPEDWIDTH
, MD_ComboBox_OnGetDroppedWidth
);
4858 HANDLE_MSG(hwnd
, CB_SETDROPPEDWIDTH
, MD_ComboBox_OnSetDroppedWidth
);
4859 HANDLE_MSG(hwnd
, CB_INITSTORAGE
, MD_ComboBox_OnInitStorage
);
4862 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, TEXT("SCROLLBAR")) == 0)
4866 HANDLE_MSG(hwnd
, SBM_SETPOS
, MD_ScrollBar_OnSetPos
);
4867 HANDLE_MSG(hwnd
, SBM_GETPOS
, MD_ScrollBar_OnGetPos
);
4868 HANDLE_MSG(hwnd
, SBM_SETRANGE
, MD_ScrollBar_OnSetRange
);
4869 HANDLE_MSG(hwnd
, SBM_SETRANGEREDRAW
, MD_ScrollBar_OnSetRangeRedraw
);
4870 HANDLE_MSG(hwnd
, SBM_GETRANGE
, MD_ScrollBar_OnGetRange
);
4871 HANDLE_MSG(hwnd
, SBM_ENABLE_ARROWS
, MD_ScrollBar_OnEnableArrows
);
4872 HANDLE_MSG(hwnd
, SBM_SETSCROLLINFO
, MD_ScrollBar_OnSetScrollInfo
);
4873 HANDLE_MSG(hwnd
, SBM_GETSCROLLINFO
, MD_ScrollBar_OnGetScrollInfo
);
4874 HANDLE_MSG(hwnd
, SBM_GETSCROLLBARINFO
, MD_ScrollBar_OnGetScrollBarInfo
);
4877 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, WC_LISTVIEW
) == 0)
4881 HANDLE_MSG(hwnd
, LVM_GETBKCOLOR
, MD_ListView_OnGetBkColor
);
4882 HANDLE_MSG(hwnd
, LVM_SETBKCOLOR
, MD_ListView_OnSetBkColor
);
4883 HANDLE_MSG(hwnd
, LVM_GETIMAGELIST
, MD_ListView_OnGetImageList
);
4884 HANDLE_MSG(hwnd
, LVM_SETIMAGELIST
, MD_ListView_OnSetImageList
);
4885 HANDLE_MSG(hwnd
, LVM_GETITEMCOUNT
, MD_ListView_OnGetItemCount
);
4886 HANDLE_MSG(hwnd
, LVM_GETITEMA
, MD_ListView_OnGetItemA
);
4887 HANDLE_MSG(hwnd
, LVM_SETITEMA
, MD_ListView_OnSetItemA
);
4888 HANDLE_MSG(hwnd
, LVM_INSERTITEMA
, MD_ListView_OnInsertItemA
);
4889 HANDLE_MSG(hwnd
, LVM_DELETEITEM
, MD_ListView_OnDeleteItem
);
4890 HANDLE_MSG(hwnd
, LVM_DELETEALLITEMS
, MD_ListView_OnDeleteAllItems
);
4891 HANDLE_MSG(hwnd
, LVM_GETCALLBACKMASK
, MD_ListView_OnGetCallbackMask
);
4892 HANDLE_MSG(hwnd
, LVM_SETCALLBACKMASK
, MD_ListView_OnSetCallbackMask
);
4893 HANDLE_MSG(hwnd
, LVM_GETNEXTITEM
, MD_ListView_OnGetNextItem
);
4894 HANDLE_MSG(hwnd
, LVM_FINDITEMA
, MD_ListView_OnFindItemA
);
4895 HANDLE_MSG(hwnd
, LVM_GETITEMRECT
, MD_ListView_OnGetItemRect
);
4896 HANDLE_MSG(hwnd
, LVM_SETITEMPOSITION
, MD_ListView_OnSetItemPosition
);
4897 HANDLE_MSG(hwnd
, LVM_GETITEMPOSITION
, MD_ListView_OnGetItemPosition
);
4898 HANDLE_MSG(hwnd
, LVM_GETSTRINGWIDTHA
, MD_ListView_OnGetStringWidthA
);
4899 HANDLE_MSG(hwnd
, LVM_HITTEST
, MD_ListView_OnHitTest
);
4900 HANDLE_MSG(hwnd
, LVM_ENSUREVISIBLE
, MD_ListView_OnEnsureVisible
);
4901 HANDLE_MSG(hwnd
, LVM_SCROLL
, MD_ListView_OnScroll
);
4902 HANDLE_MSG(hwnd
, LVM_REDRAWITEMS
, MD_ListView_OnRedrawItems
);
4903 HANDLE_MSG(hwnd
, LVM_ARRANGE
, MD_ListView_OnArrange
);
4904 HANDLE_MSG(hwnd
, LVM_EDITLABELA
, MD_ListView_OnEditLabelA
);
4905 HANDLE_MSG(hwnd
, LVM_GETEDITCONTROL
, MD_ListView_OnGetEditControl
);
4906 HANDLE_MSG(hwnd
, LVM_GETCOLUMNA
, MD_ListView_OnGetColumnA
);
4907 HANDLE_MSG(hwnd
, LVM_SETCOLUMNA
, MD_ListView_OnSetColumnA
);
4908 HANDLE_MSG(hwnd
, LVM_INSERTCOLUMNA
, MD_ListView_OnInsertColumnA
);
4909 HANDLE_MSG(hwnd
, LVM_DELETECOLUMN
, MD_ListView_OnDeleteColumn
);
4910 HANDLE_MSG(hwnd
, LVM_GETCOLUMNWIDTH
, MD_ListView_OnGetColumnWidth
);
4911 HANDLE_MSG(hwnd
, LVM_SETCOLUMNWIDTH
, MD_ListView_OnSetColumnWidth
);
4912 HANDLE_MSG(hwnd
, LVM_GETHEADER
, MD_ListView_OnGetHeader
);
4913 HANDLE_MSG(hwnd
, LVM_CREATEDRAGIMAGE
, MD_ListView_OnCreateDragImage
);
4914 HANDLE_MSG(hwnd
, LVM_GETVIEWRECT
, MD_ListView_OnGetViewRect
);
4915 HANDLE_MSG(hwnd
, LVM_GETTEXTCOLOR
, MD_ListView_OnGetTextColor
);
4916 HANDLE_MSG(hwnd
, LVM_SETTEXTCOLOR
, MD_ListView_OnSetTextColor
);
4917 HANDLE_MSG(hwnd
, LVM_GETTEXTBKCOLOR
, MD_ListView_OnGetTextBkColor
);
4918 HANDLE_MSG(hwnd
, LVM_SETTEXTBKCOLOR
, MD_ListView_OnSetTextBkColor
);
4919 HANDLE_MSG(hwnd
, LVM_GETTOPINDEX
, MD_ListView_OnGetTopIndex
);
4920 HANDLE_MSG(hwnd
, LVM_GETCOUNTPERPAGE
, MD_ListView_OnGetCountPerPage
);
4921 HANDLE_MSG(hwnd
, LVM_GETORIGIN
, MD_ListView_OnGetOrigin
);
4922 HANDLE_MSG(hwnd
, LVM_UPDATE
, MD_ListView_OnUpdate
);
4923 HANDLE_MSG(hwnd
, LVM_SETITEMSTATE
, MD_ListView_OnSetItemState
);
4924 HANDLE_MSG(hwnd
, LVM_GETITEMSTATE
, MD_ListView_OnGetItemState
);
4925 HANDLE_MSG(hwnd
, LVM_GETITEMTEXTA
, MD_ListView_OnGetItemTextA
);
4926 HANDLE_MSG(hwnd
, LVM_SETITEMTEXTA
, MD_ListView_OnSetItemTextA
);
4927 HANDLE_MSG(hwnd
, LVM_SETITEMCOUNT
, MD_ListView_OnSetItemCount
);
4928 HANDLE_MSG(hwnd
, LVM_SORTITEMS
, MD_ListView_OnSortItems
);
4929 HANDLE_MSG(hwnd
, LVM_SETITEMPOSITION32
, MD_ListView_OnSetItemPosition32
);
4930 HANDLE_MSG(hwnd
, LVM_GETSELECTEDCOUNT
, MD_ListView_OnGetSelectedCount
);
4931 HANDLE_MSG(hwnd
, LVM_GETITEMSPACING
, MD_ListView_OnGetItemSpacing
);
4932 HANDLE_MSG(hwnd
, LVM_GETISEARCHSTRINGA
, MD_ListView_OnGetISearchStringA
);
4933 HANDLE_MSG(hwnd
, LVM_SETICONSPACING
, MD_ListView_OnSetIconSpacing
);
4934 HANDLE_MSG(hwnd
, LVM_SETEXTENDEDLISTVIEWSTYLE
, MD_ListView_OnSetExtendedListViewStyle
);
4935 HANDLE_MSG(hwnd
, LVM_GETEXTENDEDLISTVIEWSTYLE
, MD_ListView_OnGetExtendedListViewStyle
);
4936 HANDLE_MSG(hwnd
, LVM_GETSUBITEMRECT
, MD_ListView_OnGetSubItemRect
);
4937 HANDLE_MSG(hwnd
, LVM_SUBITEMHITTEST
, MD_ListView_OnSubItemHitTest
);
4938 HANDLE_MSG(hwnd
, LVM_SETCOLUMNORDERARRAY
, MD_ListView_OnSetColumnOrderArray
);
4939 HANDLE_MSG(hwnd
, LVM_GETCOLUMNORDERARRAY
, MD_ListView_OnGetColumnOrderArray
);
4940 HANDLE_MSG(hwnd
, LVM_SETHOTITEM
, MD_ListView_OnSetHotItem
);
4941 HANDLE_MSG(hwnd
, LVM_GETHOTITEM
, MD_ListView_OnGetHotItem
);
4942 HANDLE_MSG(hwnd
, LVM_SETHOTCURSOR
, MD_ListView_OnSetHotCursor
);
4943 HANDLE_MSG(hwnd
, LVM_GETHOTCURSOR
, MD_ListView_OnGetHotCursor
);
4944 HANDLE_MSG(hwnd
, LVM_APPROXIMATEVIEWRECT
, MD_ListView_OnApproximateViewRect
);
4945 HANDLE_MSG(hwnd
, LVM_SETWORKAREAS
, MD_ListView_OnSetWorkAreas
);
4946 HANDLE_MSG(hwnd
, LVM_GETSELECTIONMARK
, MD_ListView_OnGetSelectionMark
);
4947 HANDLE_MSG(hwnd
, LVM_SETSELECTIONMARK
, MD_ListView_OnSetSelectionMark
);
4948 HANDLE_MSG(hwnd
, LVM_SETBKIMAGEA
, MD_ListView_OnSetBkImageA
);
4949 HANDLE_MSG(hwnd
, LVM_GETBKIMAGEA
, MD_ListView_OnGetBkImageA
);
4950 HANDLE_MSG(hwnd
, LVM_GETWORKAREAS
, MD_ListView_OnGetWorkAreas
);
4951 HANDLE_MSG(hwnd
, LVM_SETHOVERTIME
, MD_ListView_OnSetHoverTime
);
4952 HANDLE_MSG(hwnd
, LVM_GETHOVERTIME
, MD_ListView_OnGetHoverTime
);
4953 HANDLE_MSG(hwnd
, LVM_GETNUMBEROFWORKAREAS
, MD_ListView_OnGetNumberOfWorkAreas
);
4954 HANDLE_MSG(hwnd
, LVM_SETTOOLTIPS
, MD_ListView_OnSetToolTips
);
4955 HANDLE_MSG(hwnd
, LVM_GETITEMW
, MD_ListView_OnGetItemW
);
4956 HANDLE_MSG(hwnd
, LVM_SETITEMW
, MD_ListView_OnSetItemW
);
4957 HANDLE_MSG(hwnd
, LVM_INSERTITEMW
, MD_ListView_OnInsertItemW
);
4958 HANDLE_MSG(hwnd
, LVM_GETTOOLTIPS
, MD_ListView_OnGetToolTips
);
4959 HANDLE_MSG(hwnd
, LVM_SORTITEMSEX
, MD_ListView_OnSortItemsEx
);
4960 HANDLE_MSG(hwnd
, LVM_FINDITEMW
, MD_ListView_OnFindItemW
);
4961 HANDLE_MSG(hwnd
, LVM_GETSTRINGWIDTHW
, MD_ListView_OnGetStringWidthW
);
4962 #if NTDDI_VERSION >= 0x06000000
4963 HANDLE_MSG(hwnd
, LVM_GETGROUPSTATE
, MD_ListView_OnGetGroupState
);
4964 HANDLE_MSG(hwnd
, LVM_GETFOCUSEDGROUP
, MD_ListView_OnGetFocusedGroup
);
4966 HANDLE_MSG(hwnd
, LVM_GETCOLUMNW
, MD_ListView_OnGetColumnW
);
4967 HANDLE_MSG(hwnd
, LVM_SETCOLUMNW
, MD_ListView_OnSetColumnW
);
4968 HANDLE_MSG(hwnd
, LVM_INSERTCOLUMNW
, MD_ListView_OnInsertColumnW
);
4969 #if NTDDI_VERSION >= 0x06000000
4970 HANDLE_MSG(hwnd
, LVM_GETGROUPRECT
, MD_ListView_OnGetGroupRect
);
4972 HANDLE_MSG(hwnd
, LVM_GETITEMTEXTW
, MD_ListView_OnGetItemTextW
);
4973 HANDLE_MSG(hwnd
, LVM_SETITEMTEXTW
, MD_ListView_OnSetItemTextW
);
4974 HANDLE_MSG(hwnd
, LVM_GETISEARCHSTRINGW
, MD_ListView_OnGetISearchStringW
);
4975 HANDLE_MSG(hwnd
, LVM_EDITLABELW
, MD_ListView_OnEditLabelW
);
4976 HANDLE_MSG(hwnd
, LVM_SETBKIMAGEW
, MD_ListView_OnSetBkImageW
);
4977 HANDLE_MSG(hwnd
, LVM_GETBKIMAGEW
, MD_ListView_OnGetBkImageW
);
4978 HANDLE_MSG(hwnd
, LVM_SETSELECTEDCOLUMN
, MD_ListView_OnSetSelectedColumn
);
4979 HANDLE_MSG(hwnd
, LVM_SETTILEWIDTH
, MD_ListView_OnSetTileWidth
);
4980 HANDLE_MSG(hwnd
, LVM_SETVIEW
, MD_ListView_OnSetView
);
4981 HANDLE_MSG(hwnd
, LVM_GETVIEW
, MD_ListView_OnGetView
);
4982 #if NTDDI_VERSION >= 0x06000000
4983 HANDLE_MSG(hwnd
, LVM_INSERTGROUP
, MD_ListView_OnInsertGroup
);
4984 HANDLE_MSG(hwnd
, LVM_SETGROUPINFO
, MD_ListView_OnSetGroupInfo
);
4985 HANDLE_MSG(hwnd
, LVM_GETGROUPINFO
, MD_ListView_OnGetGroupInfo
);
4986 HANDLE_MSG(hwnd
, LVM_REMOVEGROUP
, MD_ListView_OnRemoveGroup
);
4987 HANDLE_MSG(hwnd
, LVM_MOVEGROUP
, MD_ListView_OnMoveGroup
);
4988 HANDLE_MSG(hwnd
, LVM_GETGROUPCOUNT
, MD_ListView_OnGetGroupCount
);
4989 HANDLE_MSG(hwnd
, LVM_GETGROUPINFOBYINDEX
, MD_ListView_OnGetGroupInfoByIndex
);
4990 HANDLE_MSG(hwnd
, LVM_MOVEITEMTOGROUP
, MD_ListView_OnMoveItemToGroup
);
4991 HANDLE_MSG(hwnd
, LVM_SETGROUPMETRICS
, MD_ListView_OnSetGroupMetrics
);
4992 HANDLE_MSG(hwnd
, LVM_GETGROUPMETRICS
, MD_ListView_OnGetGroupMetrics
);
4993 HANDLE_MSG(hwnd
, LVM_ENABLEGROUPVIEW
, MD_ListView_OnEnableGroupView
);
4994 HANDLE_MSG(hwnd
, LVM_SORTGROUPS
, MD_ListView_OnSortGroups
);
4995 HANDLE_MSG(hwnd
, LVM_INSERTGROUPSORTED
, MD_ListView_OnInsertGroupSorted
);
4996 HANDLE_MSG(hwnd
, LVM_REMOVEALLGROUPS
, MD_ListView_OnRemoveAllGroups
);
4997 HANDLE_MSG(hwnd
, LVM_HASGROUP
, MD_ListView_OnHasGroup
);
4999 HANDLE_MSG(hwnd
, LVM_SETTILEVIEWINFO
, MD_ListView_OnSetTileViewInfo
);
5000 HANDLE_MSG(hwnd
, LVM_GETTILEVIEWINFO
, MD_ListView_OnGetTileViewInfo
);
5001 HANDLE_MSG(hwnd
, LVM_SETTILEINFO
, MD_ListView_OnSetTileInfo
);
5002 HANDLE_MSG(hwnd
, LVM_GETTILEINFO
, MD_ListView_OnGetTileInfo
);
5003 HANDLE_MSG(hwnd
, LVM_SETINSERTMARK
, MD_ListView_OnSetInsertMark
);
5004 HANDLE_MSG(hwnd
, LVM_GETINSERTMARK
, MD_ListView_OnGetInsertMark
);
5005 HANDLE_MSG(hwnd
, LVM_INSERTMARKHITTEST
, MD_ListView_OnInsertMarkHitTest
);
5006 HANDLE_MSG(hwnd
, LVM_GETINSERTMARKRECT
, MD_ListView_OnGetInsertMarkRect
);
5007 HANDLE_MSG(hwnd
, LVM_SETINSERTMARKCOLOR
, MD_ListView_OnSetInsertMarkColor
);
5008 HANDLE_MSG(hwnd
, LVM_GETINSERTMARKCOLOR
, MD_ListView_OnGetInsertMarkColor
);
5009 HANDLE_MSG(hwnd
, LVM_SETINFOTIP
, MD_ListView_OnSetInfoTip
);
5010 HANDLE_MSG(hwnd
, LVM_GETSELECTEDCOLUMN
, MD_ListView_OnGetSelectedColumn
);
5011 HANDLE_MSG(hwnd
, LVM_ISGROUPVIEWENABLED
, MD_ListView_OnIsGroupViewEnabled
);
5012 HANDLE_MSG(hwnd
, LVM_GETOUTLINECOLOR
, MD_ListView_OnGetOutlineColor
);
5013 HANDLE_MSG(hwnd
, LVM_SETOUTLINECOLOR
, MD_ListView_OnSetOutlineColor
);
5014 HANDLE_MSG(hwnd
, LVM_CANCELEDITLABEL
, MD_ListView_OnCancelEditLabel
);
5015 HANDLE_MSG(hwnd
, LVM_MAPINDEXTOID
, MD_ListView_OnMapIndexToID
);
5016 HANDLE_MSG(hwnd
, LVM_MAPIDTOINDEX
, MD_ListView_OnMapIDToIndex
);
5017 HANDLE_MSG(hwnd
, LVM_ISITEMVISIBLE
, MD_ListView_OnIsItemVisible
);
5018 #if NTDDI_VERSION >= 0x06000000
5019 HANDLE_MSG(hwnd
, LVM_GETEMPTYTEXT
, MD_ListView_OnGetEmptyText
);
5020 HANDLE_MSG(hwnd
, LVM_GETFOOTERRECT
, MD_ListView_OnGetFooterRect
);
5021 HANDLE_MSG(hwnd
, LVM_GETFOOTERINFO
, MD_ListView_OnGetFooterInfo
);
5022 HANDLE_MSG(hwnd
, LVM_GETFOOTERITEMRECT
, MD_ListView_OnGetFooterItemRect
);
5023 HANDLE_MSG(hwnd
, LVM_GETFOOTERITEM
, MD_ListView_OnGetFooterItem
);
5024 HANDLE_MSG(hwnd
, LVM_GETITEMINDEXRECT
, MD_ListView_OnGetItemIndexRect
);
5025 HANDLE_MSG(hwnd
, LVM_SETITEMINDEXSTATE
, MD_ListView_OnSetItemIndexState
);
5026 HANDLE_MSG(hwnd
, LVM_GETNEXTITEMINDEX
, MD_ListView_OnGetNextItemIndex
);
5030 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, WC_TREEVIEW
) == 0)
5034 HANDLE_MSG(hwnd
, TVM_INSERTITEMA
, MD_TreeView_OnInsertItemA
);
5035 HANDLE_MSG(hwnd
, TVM_DELETEITEM
, MD_TreeView_OnDeleteItem
);
5036 HANDLE_MSG(hwnd
, TVM_EXPAND
, MD_TreeView_OnExpand
);
5037 HANDLE_MSG(hwnd
, TVM_GETITEMRECT
, MD_TreeView_OnGetItemRect
);
5038 HANDLE_MSG(hwnd
, TVM_GETCOUNT
, MD_TreeView_OnGetCount
);
5039 HANDLE_MSG(hwnd
, TVM_GETINDENT
, MD_TreeView_OnGetIndent
);
5040 HANDLE_MSG(hwnd
, TVM_SETINDENT
, MD_TreeView_OnSetIndent
);
5041 HANDLE_MSG(hwnd
, TVM_GETIMAGELIST
, MD_TreeView_OnGetImageList
);
5042 HANDLE_MSG(hwnd
, TVM_SETIMAGELIST
, MD_TreeView_OnSetImageList
);
5043 HANDLE_MSG(hwnd
, TVM_GETNEXTITEM
, MD_TreeView_OnGetNextItem
);
5044 HANDLE_MSG(hwnd
, TVM_SELECTITEM
, MD_TreeView_OnSelectItem
);
5045 HANDLE_MSG(hwnd
, TVM_GETITEMA
, MD_TreeView_OnGetItemA
);
5046 HANDLE_MSG(hwnd
, TVM_SETITEMA
, MD_TreeView_OnSetItemA
);
5047 HANDLE_MSG(hwnd
, TVM_EDITLABELA
, MD_TreeView_OnEditLabelA
);
5048 HANDLE_MSG(hwnd
, TVM_GETEDITCONTROL
, MD_TreeView_OnGetEditControl
);
5049 HANDLE_MSG(hwnd
, TVM_GETVISIBLECOUNT
, MD_TreeView_OnGetVisibleCount
);
5050 HANDLE_MSG(hwnd
, TVM_HITTEST
, MD_TreeView_OnHitTest
);
5051 HANDLE_MSG(hwnd
, TVM_CREATEDRAGIMAGE
, MD_TreeView_OnCreateDragImage
);
5052 HANDLE_MSG(hwnd
, TVM_SORTCHILDREN
, MD_TreeView_OnSortChildren
);
5053 HANDLE_MSG(hwnd
, TVM_ENSUREVISIBLE
, MD_TreeView_OnEnsureVisible
);
5054 HANDLE_MSG(hwnd
, TVM_SORTCHILDRENCB
, MD_TreeView_OnSortChildrenCB
);
5055 HANDLE_MSG(hwnd
, TVM_ENDEDITLABELNOW
, MD_TreeView_OnEndEditLabelNow
);
5056 HANDLE_MSG(hwnd
, TVM_GETISEARCHSTRINGA
, MD_TreeView_OnGetISearchStringA
);
5057 HANDLE_MSG(hwnd
, TVM_SETTOOLTIPS
, MD_TreeView_OnSetToolTips
);
5058 HANDLE_MSG(hwnd
, TVM_GETTOOLTIPS
, MD_TreeView_OnGetToolTips
);
5059 HANDLE_MSG(hwnd
, TVM_SETINSERTMARK
, MD_TreeView_OnSetInsertMark
);
5060 HANDLE_MSG(hwnd
, TVM_SETITEMHEIGHT
, MD_TreeView_OnSetItemHeight
);
5061 HANDLE_MSG(hwnd
, TVM_GETITEMHEIGHT
, MD_TreeView_OnGetItemHeight
);
5062 HANDLE_MSG(hwnd
, TVM_SETBKCOLOR
, MD_TreeView_OnSetBkColor
);
5063 HANDLE_MSG(hwnd
, TVM_SETTEXTCOLOR
, MD_TreeView_OnSetTextColor
);
5064 HANDLE_MSG(hwnd
, TVM_GETBKCOLOR
, MD_TreeView_OnGetBkColor
);
5065 HANDLE_MSG(hwnd
, TVM_GETTEXTCOLOR
, MD_TreeView_OnGetTextColor
);
5066 HANDLE_MSG(hwnd
, TVM_SETSCROLLTIME
, MD_TreeView_OnSetScrollTime
);
5067 HANDLE_MSG(hwnd
, TVM_GETSCROLLTIME
, MD_TreeView_OnGetScrollTime
);
5068 #if NTDDI_VERSION >= 0x06000000
5069 HANDLE_MSG(hwnd
, TVM_SETBORDER
, MD_TreeView_OnSetBorder
);
5071 HANDLE_MSG(hwnd
, TVM_SETINSERTMARKCOLOR
, MD_TreeView_OnSetInsertMarkColor
);
5072 HANDLE_MSG(hwnd
, TVM_GETINSERTMARKCOLOR
, MD_TreeView_OnGetInsertMarkColor
);
5073 HANDLE_MSG(hwnd
, TVM_GETITEMSTATE
, MD_TreeView_OnGetItemState
);
5074 HANDLE_MSG(hwnd
, TVM_SETLINECOLOR
, MD_TreeView_OnSetLineColor
);
5075 HANDLE_MSG(hwnd
, TVM_GETLINECOLOR
, MD_TreeView_OnGetLineColor
);
5076 HANDLE_MSG(hwnd
, TVM_MAPACCIDTOHTREEITEM
, MD_TreeView_OnMapAccIDToHTREEITEM
);
5077 HANDLE_MSG(hwnd
, TVM_MAPHTREEITEMTOACCID
, MD_TreeView_OnMapHTREEITEMToAccID
);
5078 #if NTDDI_VERSION >= 0x06000000
5079 HANDLE_MSG(hwnd
, TVM_SETEXTENDEDSTYLE
, MD_TreeView_OnSetExtendedStyle
);
5080 HANDLE_MSG(hwnd
, TVM_GETEXTENDEDSTYLE
, MD_TreeView_OnGetExtendedStyle
);
5082 HANDLE_MSG(hwnd
, TVM_INSERTITEMW
, MD_TreeView_OnInsertItemW
);
5083 #if NTDDI_VERSION >= 0x06000000
5084 HANDLE_MSG(hwnd
, TVM_SETHOT
, MD_TreeView_OnSetHot
);
5085 HANDLE_MSG(hwnd
, TVM_SETAUTOSCROLLINFO
, MD_TreeView_OnSetAutoScrollInfo
);
5087 HANDLE_MSG(hwnd
, TVM_GETITEMW
, MD_TreeView_OnGetItemW
);
5088 HANDLE_MSG(hwnd
, TVM_SETITEMW
, MD_TreeView_OnSetItemW
);
5089 HANDLE_MSG(hwnd
, TVM_GETISEARCHSTRINGW
, MD_TreeView_OnGetISearchStringW
);
5090 HANDLE_MSG(hwnd
, TVM_EDITLABELW
, MD_TreeView_OnEditLabelW
);
5091 #if NTDDI_VERSION >= 0x06000000
5092 HANDLE_MSG(hwnd
, TVM_GETSELECTEDCOUNT
, MD_TreeView_OnGetSelectedCount
);
5093 HANDLE_MSG(hwnd
, TVM_SHOWINFOTIP
, MD_TreeView_OnShowInfoTip
);
5094 HANDLE_MSG(hwnd
, TVM_GETITEMPARTRECT
, MD_TreeView_OnGetItemPartRect
);
5101 HANDLE_MSG(hwnd
, WM_NULL
, MD_OnNull
);
5102 HANDLE_MSG(hwnd
, WM_CREATE
, MD_OnCreate
);
5103 HANDLE_MSG(hwnd
, WM_DESTROY
, MD_OnDestroy
);
5104 HANDLE_MSG(hwnd
, WM_MOVE
, MD_OnMove
);
5105 HANDLE_MSG(hwnd
, WM_SIZE
, MD_OnSize
);
5106 HANDLE_MSG(hwnd
, WM_ACTIVATE
, MD_OnActivate
);
5107 HANDLE_MSG(hwnd
, WM_SETFOCUS
, MD_OnSetFocus
);
5108 HANDLE_MSG(hwnd
, WM_KILLFOCUS
, MD_OnKillFocus
);
5109 HANDLE_MSG(hwnd
, WM_ENABLE
, MD_OnEnable
);
5110 HANDLE_MSG(hwnd
, WM_SETREDRAW
, MD_OnSetRedraw
);
5111 HANDLE_MSG(hwnd
, WM_SETTEXT
, MD_OnSetText
);
5112 HANDLE_MSG(hwnd
, WM_GETTEXT
, MD_OnGetText
);
5113 HANDLE_MSG(hwnd
, WM_GETTEXTLENGTH
, MD_OnGetTextLength
);
5114 HANDLE_MSG(hwnd
, WM_PAINT
, MD_OnPaint
);
5115 HANDLE_MSG(hwnd
, WM_CLOSE
, MD_OnClose
);
5117 HANDLE_MSG(hwnd
, WM_QUERYENDSESSION
, MD_OnQueryEndSession
);
5118 HANDLE_MSG(hwnd
, WM_QUERYOPEN
, MD_OnQueryOpen
);
5119 HANDLE_MSG(hwnd
, WM_ENDSESSION
, MD_OnEndSession
);
5121 HANDLE_MSG(hwnd
, WM_QUIT
, MD_OnQuit
);
5122 HANDLE_MSG(hwnd
, WM_ERASEBKGND
, MD_OnEraseBkgnd
);
5123 HANDLE_MSG(hwnd
, WM_SYSCOLORCHANGE
, MD_OnSysColorChange
);
5124 HANDLE_MSG(hwnd
, WM_SHOWWINDOW
, MD_OnShowWindow
);
5125 HANDLE_MSG(hwnd
, WM_WININICHANGE
, MD_OnWinIniChange
);
5126 /*HANDLE_MSG(hwnd, WM_SETTINGCHANGE, MD_OnSettingChange);*/
5127 /* WM_SETTINGCHANGE duplicates WM_WININICHANGE */
5128 HANDLE_MSG(hwnd
, WM_DEVMODECHANGE
, MD_OnDevModeChange
);
5129 HANDLE_MSG(hwnd
, WM_ACTIVATEAPP
, MD_OnActivateApp
);
5130 HANDLE_MSG(hwnd
, WM_FONTCHANGE
, MD_OnFontChange
);
5131 HANDLE_MSG(hwnd
, WM_TIMECHANGE
, MD_OnTimeChange
);
5132 HANDLE_MSG(hwnd
, WM_CANCELMODE
, MD_OnCancelMode
);
5133 HANDLE_MSG(hwnd
, WM_SETCURSOR
, MD_OnSetCursor
);
5134 HANDLE_MSG(hwnd
, WM_MOUSEACTIVATE
, MD_OnMouseActivate
);
5135 HANDLE_MSG(hwnd
, WM_CHILDACTIVATE
, MD_OnChildActivate
);
5136 HANDLE_MSG(hwnd
, WM_QUEUESYNC
, MD_OnQueueSync
);
5137 HANDLE_MSG(hwnd
, WM_GETMINMAXINFO
, MD_OnGetMinMaxInfo
);
5138 HANDLE_MSG(hwnd
, WM_PAINTICON
, MD_OnPaintIcon
);
5139 HANDLE_MSG(hwnd
, WM_ICONERASEBKGND
, MD_OnIconEraseBkgnd
);
5140 HANDLE_MSG(hwnd
, WM_NEXTDLGCTL
, MD_OnNextDlgCtl
);
5141 HANDLE_MSG(hwnd
, WM_SPOOLERSTATUS
, MD_OnSpoolerStatus
);
5142 HANDLE_MSG(hwnd
, WM_DRAWITEM
, MD_OnDrawItem
);
5143 HANDLE_MSG(hwnd
, WM_MEASUREITEM
, MD_OnMeasureItem
);
5144 HANDLE_MSG(hwnd
, WM_DELETEITEM
, MD_OnDeleteItem
);
5145 HANDLE_MSG(hwnd
, WM_VKEYTOITEM
, MD_OnVkeyToItem
);
5146 HANDLE_MSG(hwnd
, WM_CHARTOITEM
, MD_OnCharToItem
);
5147 HANDLE_MSG(hwnd
, WM_SETFONT
, MD_OnSetFont
);
5148 HANDLE_MSG(hwnd
, WM_GETFONT
, MD_OnGetFont
);
5149 HANDLE_MSG(hwnd
, WM_SETHOTKEY
, MD_OnSetHotKey
);
5150 HANDLE_MSG(hwnd
, WM_GETHOTKEY
, MD_OnGetHotKey
);
5151 HANDLE_MSG(hwnd
, WM_QUERYDRAGICON
, MD_OnQueryDragIcon
);
5152 HANDLE_MSG(hwnd
, WM_COMPAREITEM
, MD_OnCompareItem
);
5153 #if WINVER >= 0x0500
5155 HANDLE_MSG(hwnd
, WM_GETOBJECT
, MD_OnGetObject
);
5158 HANDLE_MSG(hwnd
, WM_COMPACTING
, MD_OnCompacting
);
5159 HANDLE_MSG(hwnd
, WM_COMMNOTIFY
, MD_OnCommNotify
);
5160 HANDLE_MSG(hwnd
, WM_WINDOWPOSCHANGING
, MD_OnWindowPosChanging
);
5161 HANDLE_MSG(hwnd
, WM_WINDOWPOSCHANGED
, MD_OnWindowPosChanged
);
5162 HANDLE_MSG(hwnd
, WM_POWER
, MD_OnPower
);
5163 HANDLE_MSG(hwnd
, WM_COPYDATA
, MD_OnCopyData
);
5164 HANDLE_MSG(hwnd
, WM_CANCELJOURNAL
, MD_OnCancelJournal
);
5165 #if WINVER >= 0x0400
5166 HANDLE_MSG(hwnd
, WM_NOTIFY
, MD_OnNotify
);
5167 HANDLE_MSG(hwnd
, WM_INPUTLANGCHANGEREQUEST
, MD_OnInputLangChangeRequest
);
5168 HANDLE_MSG(hwnd
, WM_INPUTLANGCHANGE
, MD_OnInputLangChange
);
5169 HANDLE_MSG(hwnd
, WM_TCARD
, MD_OnTCard
);
5170 HANDLE_MSG(hwnd
, WM_HELP
, MD_OnHelp
);
5171 HANDLE_MSG(hwnd
, WM_USERCHANGED
, MD_OnUserChanged
);
5172 HANDLE_MSG(hwnd
, WM_NOTIFYFORMAT
, MD_OnNotifyFormat
);
5173 HANDLE_MSG(hwnd
, WM_CONTEXTMENU
, MD_OnContextMenu
);
5174 HANDLE_MSG(hwnd
, WM_STYLECHANGING
, MD_OnStyleChanging
);
5175 HANDLE_MSG(hwnd
, WM_STYLECHANGED
, MD_OnStyleChanged
);
5176 HANDLE_MSG(hwnd
, WM_DISPLAYCHANGE
, MD_OnDisplayChange
);
5177 HANDLE_MSG(hwnd
, WM_GETICON
, MD_OnGetIcon
);
5178 HANDLE_MSG(hwnd
, WM_SETICON
, MD_OnSetIcon
);
5180 HANDLE_MSG(hwnd
, WM_NCCREATE
, MD_OnNCCreate
);
5181 HANDLE_MSG(hwnd
, WM_NCDESTROY
, MD_OnNCDestroy
);
5182 HANDLE_MSG(hwnd
, WM_NCCALCSIZE
, MD_OnNCCalcSize
);
5183 HANDLE_MSG(hwnd
, WM_NCHITTEST
, MD_OnNCHitTest
);
5184 HANDLE_MSG(hwnd
, WM_NCPAINT
, MD_OnNCPaint
);
5185 HANDLE_MSG(hwnd
, WM_NCACTIVATE
, MD_OnNCActivate
);
5186 HANDLE_MSG(hwnd
, WM_GETDLGCODE
, MD_OnGetDlgCode
);
5188 HANDLE_MSG(hwnd
, WM_SYNCPAINT
, MD_OnSyncPaint
);
5190 HANDLE_MSG(hwnd
, WM_NCMOUSEMOVE
, MD_OnNCMouseMove
);
5191 HANDLE_MSG(hwnd
, WM_NCLBUTTONDOWN
, MD_OnNCLButtonDown
);
5192 HANDLE_MSG(hwnd
, WM_NCLBUTTONUP
, MD_OnNCLButtonUp
);
5193 HANDLE_MSG(hwnd
, WM_NCLBUTTONDBLCLK
, MD_OnNCLButtonDown
);
5194 HANDLE_MSG(hwnd
, WM_NCRBUTTONDOWN
, MD_OnNCRButtonDown
);
5195 HANDLE_MSG(hwnd
, WM_NCRBUTTONUP
, MD_OnNCRButtonUp
);
5196 HANDLE_MSG(hwnd
, WM_NCRBUTTONDBLCLK
, MD_OnNCRButtonDown
);
5197 HANDLE_MSG(hwnd
, WM_NCMBUTTONDOWN
, MD_OnNCMButtonDown
);
5198 HANDLE_MSG(hwnd
, WM_NCMBUTTONUP
, MD_OnNCMButtonUp
);
5199 HANDLE_MSG(hwnd
, WM_NCMBUTTONDBLCLK
, MD_OnNCMButtonDown
);
5200 #if _WIN32_WINNT >= 0x0500
5201 HANDLE_MSG(hwnd
, WM_NCXBUTTONDOWN
, MD_OnNCXButtonDown
);
5202 HANDLE_MSG(hwnd
, WM_NCXBUTTONUP
, MD_OnNCXButtonUp
);
5203 HANDLE_MSG(hwnd
, WM_NCXBUTTONDBLCLK
, MD_OnNCXButtonDown
);
5205 HANDLE_MSG(hwnd
, WM_KEYDOWN
, MD_OnKey
);
5206 HANDLE_MSG(hwnd
, WM_KEYUP
, MD_OnKey
);
5207 HANDLE_MSG(hwnd
, WM_CHAR
, MD_OnChar
);
5208 HANDLE_MSG(hwnd
, WM_DEADCHAR
, MD_OnDeadChar
);
5209 HANDLE_MSG(hwnd
, WM_SYSKEYDOWN
, MD_OnSysKey
);
5210 HANDLE_MSG(hwnd
, WM_SYSKEYUP
, MD_OnSysKey
);
5211 HANDLE_MSG(hwnd
, WM_SYSCHAR
, MD_OnSysChar
);
5212 HANDLE_MSG(hwnd
, WM_SYSDEADCHAR
, MD_OnSysDeadChar
);
5213 #if WINVER >= 0x0400
5214 HANDLE_MSG(hwnd
, WM_IME_STARTCOMPOSITION
, MD_OnImeStartComposition
);
5215 HANDLE_MSG(hwnd
, WM_IME_ENDCOMPOSITION
, MD_OnImeEndComposition
);
5216 HANDLE_MSG(hwnd
, WM_IME_COMPOSITION
, MD_OnImeComposition
);
5218 HANDLE_MSG(hwnd
, WM_INITDIALOG
, MD_OnInitDialog
);
5219 HANDLE_MSG(hwnd
, WM_COMMAND
, MD_OnCommand
);
5220 HANDLE_MSG(hwnd
, WM_SYSCOMMAND
, MD_OnSysCommand
);
5221 HANDLE_MSG(hwnd
, WM_TIMER
, MD_OnTimer
);
5222 HANDLE_MSG(hwnd
, WM_HSCROLL
, MD_OnHScroll
);
5223 HANDLE_MSG(hwnd
, WM_VSCROLL
, MD_OnVScroll
);
5224 HANDLE_MSG(hwnd
, WM_INITMENU
, MD_OnInitMenu
);
5225 HANDLE_MSG(hwnd
, WM_INITMENUPOPUP
, MD_OnInitMenuPopup
);
5226 HANDLE_MSG(hwnd
, WM_MENUSELECT
, MD_OnMenuSelect
);
5227 HANDLE_MSG(hwnd
, WM_MENUCHAR
, MD_OnMenuChar
);
5228 HANDLE_MSG(hwnd
, WM_ENTERIDLE
, MD_OnEnterIdle
);
5229 #if WINVER >= 0x0500
5231 HANDLE_MSG(hwnd
, WM_MENURBUTTONUP
, MD_OnMenuRButtonUp
);
5232 HANDLE_MSG(hwnd
, WM_MENUDRAG
, MD_OnMenuDrag
);
5233 HANDLE_MSG(hwnd
, WM_MENUGETOBJECT
, MD_OnMenuGetObject
);
5234 HANDLE_MSG(hwnd
, WM_UNINITMENUPOPUP
, MD_OnUninitMenuPopup
);
5235 HANDLE_MSG(hwnd
, WM_MENUCOMMAND
, MD_OnMenuCommand
);
5237 # if _WIN32_WINNT >= 0x0500
5238 HANDLE_MSG(hwnd
, WM_CHANGEUISTATE
, MD_OnChangeUIState
);
5239 HANDLE_MSG(hwnd
, WM_UPDATEUISTATE
, MD_OnUpdateUIState
);
5240 HANDLE_MSG(hwnd
, WM_QUERYUISTATE
, MD_OnQueryUIState
);
5245 HANDLE_MSG(hwnd
, WM_CTLCOLORMSGBOX
, MD_OnCtlColor
);
5246 HANDLE_MSG(hwnd
, WM_CTLCOLOREDIT
, MD_OnCtlColor
);
5247 HANDLE_MSG(hwnd
, WM_CTLCOLORLISTBOX
, MD_OnCtlColor
);
5248 HANDLE_MSG(hwnd
, WM_CTLCOLORBTN
, MD_OnCtlColor
);
5249 HANDLE_MSG(hwnd
, WM_CTLCOLORDLG
, MD_OnCtlColor
);
5250 HANDLE_MSG(hwnd
, WM_CTLCOLORSCROLLBAR
, MD_OnCtlColor
);
5251 HANDLE_MSG(hwnd
, WM_CTLCOLORSTATIC
, MD_OnCtlColor
);
5252 HANDLE_MSG(hwnd
, WM_MOUSEMOVE
, MD_OnMouseMove
);
5253 HANDLE_MSG(hwnd
, WM_LBUTTONDOWN
, MD_OnLButtonDown
);
5254 HANDLE_MSG(hwnd
, WM_LBUTTONUP
, MD_OnLButtonUp
);
5255 HANDLE_MSG(hwnd
, WM_LBUTTONDBLCLK
, MD_OnLButtonDown
);
5256 HANDLE_MSG(hwnd
, WM_RBUTTONDOWN
, MD_OnRButtonDown
);
5257 HANDLE_MSG(hwnd
, WM_RBUTTONUP
, MD_OnRButtonUp
);
5258 HANDLE_MSG(hwnd
, WM_RBUTTONDBLCLK
, MD_OnRButtonDown
);
5259 HANDLE_MSG(hwnd
, WM_MBUTTONDOWN
, MD_OnMButtonDown
);
5260 HANDLE_MSG(hwnd
, WM_MBUTTONUP
, MD_OnMButtonUp
);
5261 HANDLE_MSG(hwnd
, WM_MBUTTONDBLCLK
, MD_OnMButtonDown
);
5262 #if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
5263 HANDLE_MSG(hwnd
, WM_MOUSEWHEEL
, MD_OnMouseWheel
);
5265 #if _WIN32_WINNT >= 0x0500
5266 HANDLE_MSG(hwnd
, WM_XBUTTONDOWN
, MD_OnXButtonDown
);
5267 HANDLE_MSG(hwnd
, WM_XBUTTONUP
, MD_OnXButtonUp
);
5268 HANDLE_MSG(hwnd
, WM_XBUTTONDBLCLK
, MD_OnXButtonDown
);
5270 HANDLE_MSG(hwnd
, WM_PARENTNOTIFY
, MD_OnParentNotify
);
5271 HANDLE_MSG(hwnd
, WM_ENTERMENULOOP
, MD_OnEnterMenuLoop
);
5272 HANDLE_MSG(hwnd
, WM_EXITMENULOOP
, MD_OnExitMenuLoop
);
5273 #if WINVER >= 0x0400
5274 HANDLE_MSG(hwnd
, WM_NEXTMENU
, MD_OnNextMenu
);
5275 HANDLE_MSG(hwnd
, WM_SIZING
, MD_OnSizing
);
5276 HANDLE_MSG(hwnd
, WM_CAPTURECHANGED
, MD_OnCaptureChanged
);
5277 HANDLE_MSG(hwnd
, WM_MOVING
, MD_OnMoving
);
5278 HANDLE_MSG(hwnd
, WM_POWERBROADCAST
, MD_OnPowerBroadcast
);
5279 HANDLE_MSG(hwnd
, WM_DEVICECHANGE
, MD_OnDeviceChange
);
5281 HANDLE_MSG(hwnd
, WM_MDICREATE
, MD_MDICreate
);
5282 HANDLE_MSG(hwnd
, WM_MDIDESTROY
, MD_MDIDestroy
);
5283 HANDLE_MSG(hwnd
, WM_MDIACTIVATE
, MD_MDIActivate
);
5284 HANDLE_MSG(hwnd
, WM_MDIRESTORE
, MD_MDIRestore
);
5285 HANDLE_MSG(hwnd
, WM_MDINEXT
, MD_MDINext
);
5286 HANDLE_MSG(hwnd
, WM_MDIMAXIMIZE
, MD_MDIMaximize
);
5287 HANDLE_MSG(hwnd
, WM_MDITILE
, MD_MDITile
);
5288 HANDLE_MSG(hwnd
, WM_MDICASCADE
, MD_MDICascade
);
5289 HANDLE_MSG(hwnd
, WM_MDIICONARRANGE
, MD_MDIIconArrange
);
5290 HANDLE_MSG(hwnd
, WM_MDIGETACTIVE
, MD_MDIGetActive
);
5292 HANDLE_MSG(hwnd
, WM_DROPOBJECT
, MD_OnDropObject
);
5293 HANDLE_MSG(hwnd
, WM_QUERYDROPOBJECT
, MD_OnQueryDropObject
);
5294 HANDLE_MSG(hwnd
, WM_BEGINDRAG
, MD_OnBeginDrag
);
5295 HANDLE_MSG(hwnd
, WM_DRAGLOOP
, MD_OnDragLoop
);
5296 HANDLE_MSG(hwnd
, WM_DRAGSELECT
, MD_OnDragSelect
);
5297 HANDLE_MSG(hwnd
, WM_DRAGMOVE
, MD_OnDragMove
);
5299 HANDLE_MSG(hwnd
, WM_MDISETMENU
, MD_MDISetMenu
);
5300 HANDLE_MSG(hwnd
, WM_ENTERSIZEMOVE
, MD_OnEnterSizeMove
);
5301 HANDLE_MSG(hwnd
, WM_EXITSIZEMOVE
, MD_OnExitSizeMove
);
5302 HANDLE_MSG(hwnd
, WM_DROPFILES
, MD_OnDropFiles
);
5303 HANDLE_MSG(hwnd
, WM_MDIREFRESHMENU
, MD_MDIRefreshMenu
);
5304 #if WINVER >= 0x0400
5305 HANDLE_MSG(hwnd
, WM_IME_SETCONTEXT
, MD_OnImeSetContext
);
5306 HANDLE_MSG(hwnd
, WM_IME_NOTIFY
, MD_OnImeNotify
);
5307 HANDLE_MSG(hwnd
, WM_IME_CONTROL
, MD_OnImeControl
);
5308 HANDLE_MSG(hwnd
, WM_IME_COMPOSITIONFULL
, MD_OnImeCompositionFull
);
5309 HANDLE_MSG(hwnd
, WM_IME_SELECT
, MD_OnImeSelect
);
5310 HANDLE_MSG(hwnd
, WM_IME_CHAR
, MD_OnImeChar
);
5312 #if WINVER >= 0x0500
5313 HANDLE_MSG(hwnd
, WM_IME_REQUEST
, MD_OnImeRequest
);
5315 #if WINVER >= 0x0400
5316 HANDLE_MSG(hwnd
, WM_IME_KEYDOWN
, MD_OnImeKey
);
5317 HANDLE_MSG(hwnd
, WM_IME_KEYUP
, MD_OnImeKey
);
5319 #if (_WIN32_WINNT >= 0x0400) || (WINVER >= 0x0500)
5320 HANDLE_MSG(hwnd
, WM_MOUSEHOVER
, MD_OnMouseHover
);
5321 HANDLE_MSG(hwnd
, WM_MOUSELEAVE
, MD_OnMouseLeave
);
5323 #if WINVER >= 0x0500
5324 HANDLE_MSG(hwnd
, WM_NCMOUSEHOVER
, MD_OnNCMouseHover
);
5325 HANDLE_MSG(hwnd
, WM_NCMOUSELEAVE
, MD_OnNCMouseLeave
);
5327 HANDLE_MSG(hwnd
, WM_CUT
, MD_OnCut
);
5328 HANDLE_MSG(hwnd
, WM_COPY
, MD_OnCopy
);
5329 HANDLE_MSG(hwnd
, WM_PASTE
, MD_OnPaste
);
5330 HANDLE_MSG(hwnd
, WM_CLEAR
, MD_OnClear
);
5331 HANDLE_MSG(hwnd
, WM_UNDO
, MD_OnUndo
);
5332 HANDLE_MSG(hwnd
, WM_RENDERFORMAT
, MD_OnRenderFormat
);
5333 HANDLE_MSG(hwnd
, WM_RENDERALLFORMATS
, MD_OnRenderAllFormats
);
5334 HANDLE_MSG(hwnd
, WM_DESTROYCLIPBOARD
, MD_OnDestroyClipboard
);
5335 HANDLE_MSG(hwnd
, WM_DRAWCLIPBOARD
, MD_OnDrawClipboard
);
5336 HANDLE_MSG(hwnd
, WM_PAINTCLIPBOARD
, MD_OnPaintClipboard
);
5337 HANDLE_MSG(hwnd
, WM_VSCROLLCLIPBOARD
, MD_OnVScrollClipboard
);
5338 HANDLE_MSG(hwnd
, WM_SIZECLIPBOARD
, MD_OnSizeClipboard
);
5339 HANDLE_MSG(hwnd
, WM_ASKCBFORMATNAME
, MD_OnAskCBFormatName
);
5340 HANDLE_MSG(hwnd
, WM_CHANGECBCHAIN
, MD_OnChangeCBChain
);
5341 HANDLE_MSG(hwnd
, WM_HSCROLLCLIPBOARD
, MD_OnHScrollClipboard
);
5342 HANDLE_MSG(hwnd
, WM_QUERYNEWPALETTE
, MD_OnQueryNewPalette
);
5343 HANDLE_MSG(hwnd
, WM_PALETTEISCHANGING
, MD_OnPaletteIsChanging
);
5344 HANDLE_MSG(hwnd
, WM_PALETTECHANGED
, MD_OnPaletteChanged
);
5345 HANDLE_MSG(hwnd
, WM_HOTKEY
, MD_OnHotKey
);
5346 #if WINVER >= 0x0400
5347 HANDLE_MSG(hwnd
, WM_PRINT
, MD_OnPrint
);
5348 HANDLE_MSG(hwnd
, WM_PRINTCLIENT
, MD_OnPrintClient
);
5350 #if _WIN32_WINNT >= 0x0500
5351 HANDLE_MSG(hwnd
, WM_APPCOMMAND
, MD_OnAppCommand
);
5355 if (WM_USER
<= uMsg
&& uMsg
<= 0x7FFF)
5357 return MD_OnUser(hwnd
, uMsg
, wParam
, lParam
);
5359 if (WM_APP
<= uMsg
&& uMsg
<= 0xBFFF)
5361 return MD_OnApp(hwnd
, uMsg
, wParam
, lParam
);
5363 return MD_OnUnknown(hwnd
, uMsg
, wParam
, lParam
);
5369 static __inline LRESULT MSGDUMP_API
5370 MD_msgresult(HWND hwnd
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
, LRESULT lResult
)
5372 #define DEFINE_RESULT(WM_) case WM_: MSGDUMP_TPRINTF(TEXT("%s") TEXT(#WM_) TEXT(": hwnd:%p, lResult:%p\n"), \
5373 MSGDUMP_PREFIX, (void *)hwnd, lResult); break
5374 TCHAR szClass
[24], sz
[2];
5376 GetClassName(hwnd
, szClass
, ARRAYSIZE(szClass
));
5381 if (sz
[0] == TEXT('R') && lstrcmpi(szClass
, RICHEDIT_CLASS
) == 0)
5385 DEFINE_RESULT(EM_CANPASTE
);
5386 DEFINE_RESULT(EM_DISPLAYBAND
);
5387 DEFINE_RESULT(EM_EXGETSEL
);
5388 DEFINE_RESULT(EM_EXLIMITTEXT
);
5389 DEFINE_RESULT(EM_EXLINEFROMCHAR
);
5390 DEFINE_RESULT(EM_EXSETSEL
);
5391 DEFINE_RESULT(EM_FINDTEXT
);
5392 DEFINE_RESULT(EM_FORMATRANGE
);
5393 DEFINE_RESULT(EM_GETCHARFORMAT
);
5394 DEFINE_RESULT(EM_GETEVENTMASK
);
5395 DEFINE_RESULT(EM_GETOLEINTERFACE
);
5396 DEFINE_RESULT(EM_GETPARAFORMAT
);
5397 DEFINE_RESULT(EM_GETSELTEXT
);
5398 DEFINE_RESULT(EM_HIDESELECTION
);
5399 DEFINE_RESULT(EM_PASTESPECIAL
);
5400 DEFINE_RESULT(EM_REQUESTRESIZE
);
5401 DEFINE_RESULT(EM_SELECTIONTYPE
);
5402 DEFINE_RESULT(EM_SETBKGNDCOLOR
);
5403 DEFINE_RESULT(EM_SETCHARFORMAT
);
5404 DEFINE_RESULT(EM_SETEVENTMASK
);
5405 DEFINE_RESULT(EM_SETOLECALLBACK
);
5406 DEFINE_RESULT(EM_SETPARAFORMAT
);
5407 DEFINE_RESULT(EM_SETTARGETDEVICE
);
5408 DEFINE_RESULT(EM_STREAMIN
);
5409 DEFINE_RESULT(EM_STREAMOUT
);
5410 DEFINE_RESULT(EM_GETTEXTRANGE
);
5411 DEFINE_RESULT(EM_FINDWORDBREAK
);
5412 DEFINE_RESULT(EM_SETOPTIONS
);
5413 DEFINE_RESULT(EM_GETOPTIONS
);
5414 DEFINE_RESULT(EM_FINDTEXTEX
);
5415 DEFINE_RESULT(EM_GETWORDBREAKPROCEX
);
5416 DEFINE_RESULT(EM_SETWORDBREAKPROCEX
);
5417 DEFINE_RESULT(EM_SETUNDOLIMIT
);
5418 DEFINE_RESULT(EM_REDO
);
5419 DEFINE_RESULT(EM_CANREDO
);
5420 DEFINE_RESULT(EM_GETUNDONAME
);
5421 DEFINE_RESULT(EM_GETREDONAME
);
5422 DEFINE_RESULT(EM_STOPGROUPTYPING
);
5423 DEFINE_RESULT(EM_SETTEXTMODE
);
5424 DEFINE_RESULT(EM_GETTEXTMODE
);
5428 if ((sz
[0] == TEXT('E') && lstrcmpi(szClass
, TEXT("EDIT")) == 0) ||
5429 (sz
[0] == TEXT('R') && lstrcmpi(szClass
, RICHEDIT_CLASS
) == 0))
5433 DEFINE_RESULT(EM_GETSEL
);
5434 DEFINE_RESULT(EM_SETSEL
);
5435 DEFINE_RESULT(EM_GETRECT
);
5436 DEFINE_RESULT(EM_SETRECT
);
5437 DEFINE_RESULT(EM_SETRECTNP
);
5438 DEFINE_RESULT(EM_SCROLL
);
5439 DEFINE_RESULT(EM_LINESCROLL
);
5440 DEFINE_RESULT(EM_SCROLLCARET
);
5441 DEFINE_RESULT(EM_GETMODIFY
);
5442 DEFINE_RESULT(EM_SETMODIFY
);
5443 DEFINE_RESULT(EM_GETLINECOUNT
);
5444 DEFINE_RESULT(EM_LINEINDEX
);
5445 DEFINE_RESULT(EM_SETHANDLE
);
5446 DEFINE_RESULT(EM_GETHANDLE
);
5447 DEFINE_RESULT(EM_GETTHUMB
);
5448 DEFINE_RESULT(EM_LINELENGTH
);
5449 DEFINE_RESULT(EM_REPLACESEL
);
5450 DEFINE_RESULT(EM_GETLINE
);
5451 DEFINE_RESULT(EM_CANUNDO
);
5452 DEFINE_RESULT(EM_UNDO
);
5453 DEFINE_RESULT(EM_FMTLINES
);
5454 DEFINE_RESULT(EM_LINEFROMCHAR
);
5455 DEFINE_RESULT(EM_SETTABSTOPS
);
5456 DEFINE_RESULT(EM_SETPASSWORDCHAR
);
5457 DEFINE_RESULT(EM_EMPTYUNDOBUFFER
);
5458 DEFINE_RESULT(EM_GETFIRSTVISIBLELINE
);
5459 DEFINE_RESULT(EM_SETREADONLY
);
5460 DEFINE_RESULT(EM_SETWORDBREAKPROC
);
5461 DEFINE_RESULT(EM_GETWORDBREAKPROC
);
5462 DEFINE_RESULT(EM_GETPASSWORDCHAR
);
5463 DEFINE_RESULT(EM_SETMARGINS
);
5464 DEFINE_RESULT(EM_GETMARGINS
);
5465 DEFINE_RESULT(EM_SETLIMITTEXT
);
5466 DEFINE_RESULT(EM_GETLIMITTEXT
);
5467 DEFINE_RESULT(EM_POSFROMCHAR
);
5468 DEFINE_RESULT(EM_CHARFROMPOS
);
5469 DEFINE_RESULT(EM_SETIMESTATUS
);
5470 DEFINE_RESULT(EM_GETIMESTATUS
);
5473 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, TEXT("STATIC")) == 0)
5477 DEFINE_RESULT(STM_SETICON
);
5478 DEFINE_RESULT(STM_GETICON
);
5479 DEFINE_RESULT(STM_SETIMAGE
);
5480 DEFINE_RESULT(STM_GETIMAGE
);
5483 else if (sz
[0] == TEXT('L') && lstrcmpi(szClass
, TEXT("LISTBOX")) == 0)
5487 DEFINE_RESULT(LB_ADDSTRING
);
5488 DEFINE_RESULT(LB_INSERTSTRING
);
5489 DEFINE_RESULT(LB_DELETESTRING
);
5490 DEFINE_RESULT(LB_SELITEMRANGEEX
);
5491 DEFINE_RESULT(LB_RESETCONTENT
);
5492 DEFINE_RESULT(LB_SETSEL
);
5493 DEFINE_RESULT(LB_SETCURSEL
);
5494 DEFINE_RESULT(LB_GETSEL
);
5495 DEFINE_RESULT(LB_GETCURSEL
);
5496 DEFINE_RESULT(LB_GETTEXT
);
5497 DEFINE_RESULT(LB_GETTEXTLEN
);
5498 DEFINE_RESULT(LB_GETCOUNT
);
5499 DEFINE_RESULT(LB_SELECTSTRING
);
5500 DEFINE_RESULT(LB_DIR
);
5501 DEFINE_RESULT(LB_GETTOPINDEX
);
5502 DEFINE_RESULT(LB_FINDSTRING
);
5503 DEFINE_RESULT(LB_GETSELCOUNT
);
5504 DEFINE_RESULT(LB_GETSELITEMS
);
5505 DEFINE_RESULT(LB_SETTABSTOPS
);
5506 DEFINE_RESULT(LB_GETHORIZONTALEXTENT
);
5507 DEFINE_RESULT(LB_SETHORIZONTALEXTENT
);
5508 DEFINE_RESULT(LB_SETCOLUMNWIDTH
);
5509 DEFINE_RESULT(LB_ADDFILE
);
5510 DEFINE_RESULT(LB_SETTOPINDEX
);
5511 DEFINE_RESULT(LB_GETITEMRECT
);
5512 DEFINE_RESULT(LB_GETITEMDATA
);
5513 DEFINE_RESULT(LB_SETITEMDATA
);
5514 DEFINE_RESULT(LB_SELITEMRANGE
);
5515 DEFINE_RESULT(LB_SETANCHORINDEX
);
5516 DEFINE_RESULT(LB_GETANCHORINDEX
);
5517 DEFINE_RESULT(LB_SETCARETINDEX
);
5518 DEFINE_RESULT(LB_GETCARETINDEX
);
5519 DEFINE_RESULT(LB_SETITEMHEIGHT
);
5520 DEFINE_RESULT(LB_GETITEMHEIGHT
);
5521 DEFINE_RESULT(LB_FINDSTRINGEXACT
);
5522 DEFINE_RESULT(LB_SETLOCALE
);
5523 DEFINE_RESULT(LB_GETLOCALE
);
5524 DEFINE_RESULT(LB_SETCOUNT
);
5525 DEFINE_RESULT(LB_INITSTORAGE
);
5526 DEFINE_RESULT(LB_ITEMFROMPOINT
);
5529 else if (sz
[0] == TEXT('C') && lstrcmpi(szClass
, TEXT("COMBOBOX")) == 0)
5533 DEFINE_RESULT(CB_GETEDITSEL
);
5534 DEFINE_RESULT(CB_LIMITTEXT
);
5535 DEFINE_RESULT(CB_SETEDITSEL
);
5536 DEFINE_RESULT(CB_ADDSTRING
);
5537 DEFINE_RESULT(CB_DELETESTRING
);
5538 DEFINE_RESULT(CB_DIR
);
5539 DEFINE_RESULT(CB_GETCOUNT
);
5540 DEFINE_RESULT(CB_GETCURSEL
);
5541 DEFINE_RESULT(CB_GETLBTEXT
);
5542 DEFINE_RESULT(CB_GETLBTEXTLEN
);
5543 DEFINE_RESULT(CB_INSERTSTRING
);
5544 DEFINE_RESULT(CB_RESETCONTENT
);
5545 DEFINE_RESULT(CB_FINDSTRING
);
5546 DEFINE_RESULT(CB_SELECTSTRING
);
5547 DEFINE_RESULT(CB_SETCURSEL
);
5548 DEFINE_RESULT(CB_SHOWDROPDOWN
);
5549 DEFINE_RESULT(CB_GETITEMDATA
);
5550 DEFINE_RESULT(CB_SETITEMDATA
);
5551 DEFINE_RESULT(CB_GETDROPPEDCONTROLRECT
);
5552 DEFINE_RESULT(CB_SETITEMHEIGHT
);
5553 DEFINE_RESULT(CB_GETITEMHEIGHT
);
5554 DEFINE_RESULT(CB_SETEXTENDEDUI
);
5555 DEFINE_RESULT(CB_GETEXTENDEDUI
);
5556 DEFINE_RESULT(CB_GETDROPPEDSTATE
);
5557 DEFINE_RESULT(CB_FINDSTRINGEXACT
);
5558 DEFINE_RESULT(CB_SETLOCALE
);
5559 DEFINE_RESULT(CB_GETLOCALE
);
5560 DEFINE_RESULT(CB_GETTOPINDEX
);
5561 DEFINE_RESULT(CB_SETTOPINDEX
);
5562 DEFINE_RESULT(CB_GETHORIZONTALEXTENT
);
5563 DEFINE_RESULT(CB_SETHORIZONTALEXTENT
);
5564 DEFINE_RESULT(CB_GETDROPPEDWIDTH
);
5565 DEFINE_RESULT(CB_SETDROPPEDWIDTH
);
5566 DEFINE_RESULT(CB_INITSTORAGE
);
5569 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, TEXT("SCROLLBAR")) == 0)
5573 DEFINE_RESULT(SBM_SETPOS
);
5574 DEFINE_RESULT(SBM_GETPOS
);
5575 DEFINE_RESULT(SBM_SETRANGE
);
5576 DEFINE_RESULT(SBM_SETRANGEREDRAW
);
5577 DEFINE_RESULT(SBM_GETRANGE
);
5578 DEFINE_RESULT(SBM_ENABLE_ARROWS
);
5579 DEFINE_RESULT(SBM_SETSCROLLINFO
);
5580 DEFINE_RESULT(SBM_GETSCROLLINFO
);
5581 DEFINE_RESULT(SBM_GETSCROLLBARINFO
);
5584 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, WC_LISTVIEW
) == 0)
5588 DEFINE_RESULT(LVM_GETBKCOLOR
);
5589 DEFINE_RESULT(LVM_SETBKCOLOR
);
5590 DEFINE_RESULT(LVM_GETIMAGELIST
);
5591 DEFINE_RESULT(LVM_SETIMAGELIST
);
5592 DEFINE_RESULT(LVM_GETITEMCOUNT
);
5593 DEFINE_RESULT(LVM_GETITEMA
);
5594 DEFINE_RESULT(LVM_SETITEMA
);
5595 DEFINE_RESULT(LVM_INSERTITEMA
);
5596 DEFINE_RESULT(LVM_DELETEITEM
);
5597 DEFINE_RESULT(LVM_DELETEALLITEMS
);
5598 DEFINE_RESULT(LVM_GETCALLBACKMASK
);
5599 DEFINE_RESULT(LVM_SETCALLBACKMASK
);
5600 DEFINE_RESULT(LVM_GETNEXTITEM
);
5601 DEFINE_RESULT(LVM_FINDITEMA
);
5602 DEFINE_RESULT(LVM_GETITEMRECT
);
5603 DEFINE_RESULT(LVM_SETITEMPOSITION
);
5604 DEFINE_RESULT(LVM_GETITEMPOSITION
);
5605 DEFINE_RESULT(LVM_GETSTRINGWIDTHA
);
5606 DEFINE_RESULT(LVM_HITTEST
);
5607 DEFINE_RESULT(LVM_ENSUREVISIBLE
);
5608 DEFINE_RESULT(LVM_SCROLL
);
5609 DEFINE_RESULT(LVM_REDRAWITEMS
);
5610 DEFINE_RESULT(LVM_ARRANGE
);
5611 DEFINE_RESULT(LVM_EDITLABELA
);
5612 DEFINE_RESULT(LVM_GETEDITCONTROL
);
5613 DEFINE_RESULT(LVM_GETCOLUMNA
);
5614 DEFINE_RESULT(LVM_SETCOLUMNA
);
5615 DEFINE_RESULT(LVM_INSERTCOLUMNA
);
5616 DEFINE_RESULT(LVM_DELETECOLUMN
);
5617 DEFINE_RESULT(LVM_GETCOLUMNWIDTH
);
5618 DEFINE_RESULT(LVM_SETCOLUMNWIDTH
);
5619 DEFINE_RESULT(LVM_GETHEADER
);
5620 DEFINE_RESULT(LVM_CREATEDRAGIMAGE
);
5621 DEFINE_RESULT(LVM_GETVIEWRECT
);
5622 DEFINE_RESULT(LVM_GETTEXTCOLOR
);
5623 DEFINE_RESULT(LVM_SETTEXTCOLOR
);
5624 DEFINE_RESULT(LVM_GETTEXTBKCOLOR
);
5625 DEFINE_RESULT(LVM_SETTEXTBKCOLOR
);
5626 DEFINE_RESULT(LVM_GETTOPINDEX
);
5627 DEFINE_RESULT(LVM_GETCOUNTPERPAGE
);
5628 DEFINE_RESULT(LVM_GETORIGIN
);
5629 DEFINE_RESULT(LVM_UPDATE
);
5630 DEFINE_RESULT(LVM_SETITEMSTATE
);
5631 DEFINE_RESULT(LVM_GETITEMSTATE
);
5632 DEFINE_RESULT(LVM_GETITEMTEXTA
);
5633 DEFINE_RESULT(LVM_SETITEMTEXTA
);
5634 DEFINE_RESULT(LVM_SETITEMCOUNT
);
5635 DEFINE_RESULT(LVM_SORTITEMS
);
5636 DEFINE_RESULT(LVM_SETITEMPOSITION32
);
5637 DEFINE_RESULT(LVM_GETSELECTEDCOUNT
);
5638 DEFINE_RESULT(LVM_GETITEMSPACING
);
5639 DEFINE_RESULT(LVM_GETISEARCHSTRINGA
);
5640 DEFINE_RESULT(LVM_SETICONSPACING
);
5641 DEFINE_RESULT(LVM_SETEXTENDEDLISTVIEWSTYLE
);
5642 DEFINE_RESULT(LVM_GETEXTENDEDLISTVIEWSTYLE
);
5643 DEFINE_RESULT(LVM_GETSUBITEMRECT
);
5644 DEFINE_RESULT(LVM_SUBITEMHITTEST
);
5645 DEFINE_RESULT(LVM_SETCOLUMNORDERARRAY
);
5646 DEFINE_RESULT(LVM_GETCOLUMNORDERARRAY
);
5647 DEFINE_RESULT(LVM_SETHOTITEM
);
5648 DEFINE_RESULT(LVM_GETHOTITEM
);
5649 DEFINE_RESULT(LVM_SETHOTCURSOR
);
5650 DEFINE_RESULT(LVM_GETHOTCURSOR
);
5651 DEFINE_RESULT(LVM_APPROXIMATEVIEWRECT
);
5652 DEFINE_RESULT(LVM_SETWORKAREAS
);
5653 DEFINE_RESULT(LVM_GETSELECTIONMARK
);
5654 DEFINE_RESULT(LVM_SETSELECTIONMARK
);
5655 DEFINE_RESULT(LVM_SETBKIMAGEA
);
5656 DEFINE_RESULT(LVM_GETBKIMAGEA
);
5657 DEFINE_RESULT(LVM_GETWORKAREAS
);
5658 DEFINE_RESULT(LVM_SETHOVERTIME
);
5659 DEFINE_RESULT(LVM_GETHOVERTIME
);
5660 DEFINE_RESULT(LVM_GETNUMBEROFWORKAREAS
);
5661 DEFINE_RESULT(LVM_SETTOOLTIPS
);
5662 DEFINE_RESULT(LVM_GETITEMW
);
5663 DEFINE_RESULT(LVM_SETITEMW
);
5664 DEFINE_RESULT(LVM_INSERTITEMW
);
5665 DEFINE_RESULT(LVM_GETTOOLTIPS
);
5666 DEFINE_RESULT(LVM_SORTITEMSEX
);
5667 DEFINE_RESULT(LVM_FINDITEMW
);
5668 DEFINE_RESULT(LVM_GETSTRINGWIDTHW
);
5669 #if NTDDI_VERSION >= 0x06000000
5670 DEFINE_RESULT(LVM_GETGROUPSTATE
);
5671 DEFINE_RESULT(LVM_GETFOCUSEDGROUP
);
5673 DEFINE_RESULT(LVM_GETCOLUMNW
);
5674 DEFINE_RESULT(LVM_SETCOLUMNW
);
5675 DEFINE_RESULT(LVM_INSERTCOLUMNW
);
5676 #if NTDDI_VERSION >= 0x06000000
5677 DEFINE_RESULT(LVM_GETGROUPRECT
);
5679 DEFINE_RESULT(LVM_GETITEMTEXTW
);
5680 DEFINE_RESULT(LVM_SETITEMTEXTW
);
5681 DEFINE_RESULT(LVM_GETISEARCHSTRINGW
);
5682 DEFINE_RESULT(LVM_EDITLABELW
);
5683 DEFINE_RESULT(LVM_SETBKIMAGEW
);
5684 DEFINE_RESULT(LVM_GETBKIMAGEW
);
5685 DEFINE_RESULT(LVM_SETSELECTEDCOLUMN
);
5686 DEFINE_RESULT(LVM_SETTILEWIDTH
);
5687 DEFINE_RESULT(LVM_SETVIEW
);
5688 DEFINE_RESULT(LVM_GETVIEW
);
5689 #if NTDDI_VERSION >= 0x06000000
5690 DEFINE_RESULT(LVM_INSERTGROUP
);
5691 DEFINE_RESULT(LVM_SETGROUPINFO
);
5692 DEFINE_RESULT(LVM_GETGROUPINFO
);
5693 DEFINE_RESULT(LVM_REMOVEGROUP
);
5694 DEFINE_RESULT(LVM_MOVEGROUP
);
5695 DEFINE_RESULT(LVM_GETGROUPCOUNT
);
5696 DEFINE_RESULT(LVM_GETGROUPINFOBYINDEX
);
5697 DEFINE_RESULT(LVM_MOVEITEMTOGROUP
);
5698 DEFINE_RESULT(LVM_SETGROUPMETRICS
);
5699 DEFINE_RESULT(LVM_GETGROUPMETRICS
);
5700 DEFINE_RESULT(LVM_ENABLEGROUPVIEW
);
5701 DEFINE_RESULT(LVM_SORTGROUPS
);
5702 DEFINE_RESULT(LVM_INSERTGROUPSORTED
);
5703 DEFINE_RESULT(LVM_REMOVEALLGROUPS
);
5704 DEFINE_RESULT(LVM_HASGROUP
);
5706 DEFINE_RESULT(LVM_SETTILEVIEWINFO
);
5707 DEFINE_RESULT(LVM_GETTILEVIEWINFO
);
5708 DEFINE_RESULT(LVM_SETTILEINFO
);
5709 DEFINE_RESULT(LVM_GETTILEINFO
);
5710 DEFINE_RESULT(LVM_SETINSERTMARK
);
5711 DEFINE_RESULT(LVM_GETINSERTMARK
);
5712 DEFINE_RESULT(LVM_INSERTMARKHITTEST
);
5713 DEFINE_RESULT(LVM_GETINSERTMARKRECT
);
5714 DEFINE_RESULT(LVM_SETINSERTMARKCOLOR
);
5715 DEFINE_RESULT(LVM_GETINSERTMARKCOLOR
);
5716 DEFINE_RESULT(LVM_SETINFOTIP
);
5717 DEFINE_RESULT(LVM_GETSELECTEDCOLUMN
);
5718 DEFINE_RESULT(LVM_ISGROUPVIEWENABLED
);
5719 DEFINE_RESULT(LVM_GETOUTLINECOLOR
);
5720 DEFINE_RESULT(LVM_SETOUTLINECOLOR
);
5721 DEFINE_RESULT(LVM_CANCELEDITLABEL
);
5722 DEFINE_RESULT(LVM_MAPINDEXTOID
);
5723 DEFINE_RESULT(LVM_MAPIDTOINDEX
);
5724 DEFINE_RESULT(LVM_ISITEMVISIBLE
);
5725 #if NTDDI_VERSION >= 0x06000000
5726 DEFINE_RESULT(LVM_GETEMPTYTEXT
);
5727 DEFINE_RESULT(LVM_GETFOOTERRECT
);
5728 DEFINE_RESULT(LVM_GETFOOTERINFO
);
5729 DEFINE_RESULT(LVM_GETFOOTERITEMRECT
);
5730 DEFINE_RESULT(LVM_GETFOOTERITEM
);
5731 DEFINE_RESULT(LVM_GETITEMINDEXRECT
);
5732 DEFINE_RESULT(LVM_SETITEMINDEXSTATE
);
5733 DEFINE_RESULT(LVM_GETNEXTITEMINDEX
);
5737 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, WC_TREEVIEW
) == 0)
5741 DEFINE_RESULT(TVM_INSERTITEMA
);
5742 DEFINE_RESULT(TVM_DELETEITEM
);
5743 DEFINE_RESULT(TVM_EXPAND
);
5744 DEFINE_RESULT(TVM_GETITEMRECT
);
5745 DEFINE_RESULT(TVM_GETCOUNT
);
5746 DEFINE_RESULT(TVM_GETINDENT
);
5747 DEFINE_RESULT(TVM_SETINDENT
);
5748 DEFINE_RESULT(TVM_GETIMAGELIST
);
5749 DEFINE_RESULT(TVM_SETIMAGELIST
);
5750 DEFINE_RESULT(TVM_GETNEXTITEM
);
5751 DEFINE_RESULT(TVM_SELECTITEM
);
5752 DEFINE_RESULT(TVM_GETITEMA
);
5753 DEFINE_RESULT(TVM_SETITEMA
);
5754 DEFINE_RESULT(TVM_EDITLABELA
);
5755 DEFINE_RESULT(TVM_GETEDITCONTROL
);
5756 DEFINE_RESULT(TVM_GETVISIBLECOUNT
);
5757 DEFINE_RESULT(TVM_HITTEST
);
5758 DEFINE_RESULT(TVM_CREATEDRAGIMAGE
);
5759 DEFINE_RESULT(TVM_SORTCHILDREN
);
5760 DEFINE_RESULT(TVM_ENSUREVISIBLE
);
5761 DEFINE_RESULT(TVM_SORTCHILDRENCB
);
5762 DEFINE_RESULT(TVM_ENDEDITLABELNOW
);
5763 DEFINE_RESULT(TVM_GETISEARCHSTRINGA
);
5764 DEFINE_RESULT(TVM_SETTOOLTIPS
);
5765 DEFINE_RESULT(TVM_GETTOOLTIPS
);
5766 DEFINE_RESULT(TVM_SETINSERTMARK
);
5767 DEFINE_RESULT(TVM_SETITEMHEIGHT
);
5768 DEFINE_RESULT(TVM_GETITEMHEIGHT
);
5769 DEFINE_RESULT(TVM_SETBKCOLOR
);
5770 DEFINE_RESULT(TVM_SETTEXTCOLOR
);
5771 DEFINE_RESULT(TVM_GETBKCOLOR
);
5772 DEFINE_RESULT(TVM_GETTEXTCOLOR
);
5773 DEFINE_RESULT(TVM_SETSCROLLTIME
);
5774 DEFINE_RESULT(TVM_GETSCROLLTIME
);
5775 #if NTDDI_VERSION >= 0x06000000
5776 DEFINE_RESULT(TVM_SETBORDER
);
5778 DEFINE_RESULT(TVM_SETINSERTMARKCOLOR
);
5779 DEFINE_RESULT(TVM_GETINSERTMARKCOLOR
);
5780 DEFINE_RESULT(TVM_GETITEMSTATE
);
5781 DEFINE_RESULT(TVM_SETLINECOLOR
);
5782 DEFINE_RESULT(TVM_GETLINECOLOR
);
5783 DEFINE_RESULT(TVM_MAPACCIDTOHTREEITEM
);
5784 DEFINE_RESULT(TVM_MAPHTREEITEMTOACCID
);
5785 #if NTDDI_VERSION >= 0x06000000
5786 DEFINE_RESULT(TVM_SETEXTENDEDSTYLE
);
5787 DEFINE_RESULT(TVM_GETEXTENDEDSTYLE
);
5789 DEFINE_RESULT(TVM_INSERTITEMW
);
5790 #if NTDDI_VERSION >= 0x06000000
5791 DEFINE_RESULT(TVM_SETHOT
);
5792 DEFINE_RESULT(TVM_SETAUTOSCROLLINFO
);
5794 DEFINE_RESULT(TVM_GETITEMW
);
5795 DEFINE_RESULT(TVM_SETITEMW
);
5796 DEFINE_RESULT(TVM_GETISEARCHSTRINGW
);
5797 DEFINE_RESULT(TVM_EDITLABELW
);
5798 #if NTDDI_VERSION >= 0x06000000
5799 DEFINE_RESULT(TVM_GETSELECTEDCOUNT
);
5800 DEFINE_RESULT(TVM_SHOWINFOTIP
);
5801 DEFINE_RESULT(TVM_GETITEMPARTRECT
);
5808 DEFINE_RESULT(WM_NULL
);
5809 DEFINE_RESULT(WM_CREATE
);
5810 DEFINE_RESULT(WM_DESTROY
);
5811 DEFINE_RESULT(WM_MOVE
);
5812 DEFINE_RESULT(WM_SIZE
);
5813 DEFINE_RESULT(WM_ACTIVATE
);
5814 DEFINE_RESULT(WM_SETFOCUS
);
5815 DEFINE_RESULT(WM_KILLFOCUS
);
5816 DEFINE_RESULT(WM_ENABLE
);
5817 DEFINE_RESULT(WM_SETREDRAW
);
5818 DEFINE_RESULT(WM_SETTEXT
);
5819 DEFINE_RESULT(WM_GETTEXT
);
5820 DEFINE_RESULT(WM_GETTEXTLENGTH
);
5821 DEFINE_RESULT(WM_PAINT
);
5822 DEFINE_RESULT(WM_CLOSE
);
5824 DEFINE_RESULT(WM_QUERYENDSESSION
);
5825 DEFINE_RESULT(WM_QUERYOPEN
);
5826 DEFINE_RESULT(WM_ENDSESSION
);
5828 DEFINE_RESULT(WM_QUIT
);
5829 DEFINE_RESULT(WM_ERASEBKGND
);
5830 DEFINE_RESULT(WM_SYSCOLORCHANGE
);
5831 DEFINE_RESULT(WM_SHOWWINDOW
);
5832 DEFINE_RESULT(WM_WININICHANGE
);
5833 /* DEFINE_RESULT(WM_SETTINGCHANGE); */ /* same as WM_WININICHANGE */
5834 DEFINE_RESULT(WM_DEVMODECHANGE
);
5835 DEFINE_RESULT(WM_ACTIVATEAPP
);
5836 DEFINE_RESULT(WM_FONTCHANGE
);
5837 DEFINE_RESULT(WM_TIMECHANGE
);
5838 DEFINE_RESULT(WM_CANCELMODE
);
5839 DEFINE_RESULT(WM_SETCURSOR
);
5840 DEFINE_RESULT(WM_MOUSEACTIVATE
);
5841 DEFINE_RESULT(WM_CHILDACTIVATE
);
5842 DEFINE_RESULT(WM_QUEUESYNC
);
5843 DEFINE_RESULT(WM_GETMINMAXINFO
);
5844 DEFINE_RESULT(WM_PAINTICON
);
5845 DEFINE_RESULT(WM_ICONERASEBKGND
);
5846 DEFINE_RESULT(WM_NEXTDLGCTL
);
5847 DEFINE_RESULT(WM_SPOOLERSTATUS
);
5848 DEFINE_RESULT(WM_DRAWITEM
);
5849 DEFINE_RESULT(WM_MEASUREITEM
);
5850 DEFINE_RESULT(WM_DELETEITEM
);
5851 DEFINE_RESULT(WM_VKEYTOITEM
);
5852 DEFINE_RESULT(WM_CHARTOITEM
);
5853 DEFINE_RESULT(WM_SETFONT
);
5854 DEFINE_RESULT(WM_GETFONT
);
5855 DEFINE_RESULT(WM_SETHOTKEY
);
5856 DEFINE_RESULT(WM_GETHOTKEY
);
5857 DEFINE_RESULT(WM_QUERYDRAGICON
);
5858 DEFINE_RESULT(WM_COMPAREITEM
);
5860 DEFINE_RESULT(WM_GETOBJECT
);
5862 DEFINE_RESULT(WM_COMPACTING
);
5863 DEFINE_RESULT(WM_COMMNOTIFY
);
5864 DEFINE_RESULT(WM_WINDOWPOSCHANGING
);
5865 DEFINE_RESULT(WM_WINDOWPOSCHANGED
);
5866 DEFINE_RESULT(WM_POWER
);
5867 DEFINE_RESULT(WM_COPYDATA
);
5868 DEFINE_RESULT(WM_CANCELJOURNAL
);
5869 DEFINE_RESULT(WM_NOTIFY
);
5870 DEFINE_RESULT(WM_INPUTLANGCHANGEREQUEST
);
5871 DEFINE_RESULT(WM_INPUTLANGCHANGE
);
5872 DEFINE_RESULT(WM_TCARD
);
5873 DEFINE_RESULT(WM_HELP
);
5874 DEFINE_RESULT(WM_USERCHANGED
);
5875 DEFINE_RESULT(WM_NOTIFYFORMAT
);
5876 DEFINE_RESULT(WM_CONTEXTMENU
);
5877 DEFINE_RESULT(WM_STYLECHANGING
);
5878 DEFINE_RESULT(WM_STYLECHANGED
);
5879 DEFINE_RESULT(WM_DISPLAYCHANGE
);
5880 DEFINE_RESULT(WM_GETICON
);
5881 DEFINE_RESULT(WM_SETICON
);
5882 DEFINE_RESULT(WM_NCCREATE
);
5883 DEFINE_RESULT(WM_NCDESTROY
);
5884 DEFINE_RESULT(WM_NCCALCSIZE
);
5885 DEFINE_RESULT(WM_NCHITTEST
);
5886 DEFINE_RESULT(WM_NCPAINT
);
5887 DEFINE_RESULT(WM_NCACTIVATE
);
5888 DEFINE_RESULT(WM_GETDLGCODE
);
5890 DEFINE_RESULT(WM_SYNCPAINT
);
5892 DEFINE_RESULT(WM_NCMOUSEMOVE
);
5893 DEFINE_RESULT(WM_NCLBUTTONDOWN
);
5894 DEFINE_RESULT(WM_NCLBUTTONUP
);
5895 DEFINE_RESULT(WM_NCLBUTTONDBLCLK
);
5896 DEFINE_RESULT(WM_NCRBUTTONDOWN
);
5897 DEFINE_RESULT(WM_NCRBUTTONUP
);
5898 DEFINE_RESULT(WM_NCRBUTTONDBLCLK
);
5899 DEFINE_RESULT(WM_NCMBUTTONDOWN
);
5900 DEFINE_RESULT(WM_NCMBUTTONUP
);
5901 DEFINE_RESULT(WM_NCMBUTTONDBLCLK
);
5902 DEFINE_RESULT(WM_NCXBUTTONDOWN
);
5903 DEFINE_RESULT(WM_NCXBUTTONUP
);
5904 DEFINE_RESULT(WM_NCXBUTTONDBLCLK
);
5905 #ifdef WM_INPUT_DEVICE_CHANGE
5906 DEFINE_RESULT(WM_INPUT_DEVICE_CHANGE
);
5908 DEFINE_RESULT(WM_INPUT
);
5909 DEFINE_RESULT(WM_KEYDOWN
);
5910 DEFINE_RESULT(WM_KEYUP
);
5911 DEFINE_RESULT(WM_CHAR
);
5912 DEFINE_RESULT(WM_DEADCHAR
);
5913 DEFINE_RESULT(WM_SYSKEYDOWN
);
5914 DEFINE_RESULT(WM_SYSKEYUP
);
5915 DEFINE_RESULT(WM_SYSCHAR
);
5916 DEFINE_RESULT(WM_SYSDEADCHAR
);
5917 DEFINE_RESULT(WM_UNICHAR
);
5918 DEFINE_RESULT(WM_IME_STARTCOMPOSITION
);
5919 DEFINE_RESULT(WM_IME_ENDCOMPOSITION
);
5920 DEFINE_RESULT(WM_IME_COMPOSITION
);
5921 DEFINE_RESULT(WM_INITDIALOG
);
5922 DEFINE_RESULT(WM_COMMAND
);
5923 DEFINE_RESULT(WM_SYSCOMMAND
);
5924 DEFINE_RESULT(WM_TIMER
);
5925 DEFINE_RESULT(WM_HSCROLL
);
5926 DEFINE_RESULT(WM_VSCROLL
);
5927 DEFINE_RESULT(WM_INITMENU
);
5928 DEFINE_RESULT(WM_INITMENUPOPUP
);
5929 DEFINE_RESULT(WM_MENUSELECT
);
5930 #if _WIN32_WINNT >= 0x0601
5931 DEFINE_RESULT(WM_GESTURE
);
5932 DEFINE_RESULT(WM_GESTURENOTIFY
);
5934 DEFINE_RESULT(WM_MENUCHAR
);
5935 DEFINE_RESULT(WM_ENTERIDLE
);
5937 DEFINE_RESULT(WM_MENURBUTTONUP
);
5938 DEFINE_RESULT(WM_MENUDRAG
);
5939 DEFINE_RESULT(WM_MENUGETOBJECT
);
5940 DEFINE_RESULT(WM_UNINITMENUPOPUP
);
5941 DEFINE_RESULT(WM_MENUCOMMAND
);
5942 DEFINE_RESULT(WM_CHANGEUISTATE
);
5943 DEFINE_RESULT(WM_UPDATEUISTATE
);
5944 DEFINE_RESULT(WM_QUERYUISTATE
);
5946 DEFINE_RESULT(WM_CTLCOLORMSGBOX
);
5947 DEFINE_RESULT(WM_CTLCOLOREDIT
);
5948 DEFINE_RESULT(WM_CTLCOLORLISTBOX
);
5949 DEFINE_RESULT(WM_CTLCOLORBTN
);
5950 DEFINE_RESULT(WM_CTLCOLORDLG
);
5951 DEFINE_RESULT(WM_CTLCOLORSCROLLBAR
);
5952 DEFINE_RESULT(WM_CTLCOLORSTATIC
);
5953 DEFINE_RESULT(WM_MOUSEMOVE
);
5954 DEFINE_RESULT(WM_LBUTTONDOWN
);
5955 DEFINE_RESULT(WM_LBUTTONUP
);
5956 DEFINE_RESULT(WM_LBUTTONDBLCLK
);
5957 DEFINE_RESULT(WM_RBUTTONDOWN
);
5958 DEFINE_RESULT(WM_RBUTTONUP
);
5959 DEFINE_RESULT(WM_RBUTTONDBLCLK
);
5960 DEFINE_RESULT(WM_MBUTTONDOWN
);
5961 DEFINE_RESULT(WM_MBUTTONUP
);
5962 DEFINE_RESULT(WM_MBUTTONDBLCLK
);
5963 DEFINE_RESULT(WM_MOUSEWHEEL
);
5964 DEFINE_RESULT(WM_XBUTTONDOWN
);
5965 DEFINE_RESULT(WM_XBUTTONUP
);
5966 DEFINE_RESULT(WM_XBUTTONDBLCLK
);
5967 #if _WIN32_WINNT >= 0x0600
5968 DEFINE_RESULT(WM_MOUSEHWHEEL
);
5970 DEFINE_RESULT(WM_PARENTNOTIFY
);
5971 DEFINE_RESULT(WM_ENTERMENULOOP
);
5972 DEFINE_RESULT(WM_EXITMENULOOP
);
5973 DEFINE_RESULT(WM_NEXTMENU
);
5974 DEFINE_RESULT(WM_SIZING
);
5975 DEFINE_RESULT(WM_CAPTURECHANGED
);
5976 DEFINE_RESULT(WM_MOVING
);
5977 DEFINE_RESULT(WM_POWERBROADCAST
);
5978 DEFINE_RESULT(WM_DEVICECHANGE
);
5979 DEFINE_RESULT(WM_MDICREATE
);
5980 DEFINE_RESULT(WM_MDIDESTROY
);
5981 DEFINE_RESULT(WM_MDIACTIVATE
);
5982 DEFINE_RESULT(WM_MDIRESTORE
);
5983 DEFINE_RESULT(WM_MDINEXT
);
5984 DEFINE_RESULT(WM_MDIMAXIMIZE
);
5985 DEFINE_RESULT(WM_MDITILE
);
5986 DEFINE_RESULT(WM_MDICASCADE
);
5987 DEFINE_RESULT(WM_MDIICONARRANGE
);
5988 DEFINE_RESULT(WM_MDIGETACTIVE
);
5989 DEFINE_RESULT(WM_MDISETMENU
);
5990 DEFINE_RESULT(WM_ENTERSIZEMOVE
);
5991 DEFINE_RESULT(WM_EXITSIZEMOVE
);
5992 DEFINE_RESULT(WM_DROPFILES
);
5993 DEFINE_RESULT(WM_MDIREFRESHMENU
);
5994 #if WINVER >= 0x0602
5995 DEFINE_RESULT(WM_POINTERDEVICECHANGE
);
5996 DEFINE_RESULT(WM_POINTERDEVICEINRANGE
);
5997 DEFINE_RESULT(WM_POINTERDEVICEOUTOFRANGE
);
5999 #if WINVER >= 0x0601
6000 DEFINE_RESULT(WM_TOUCH
);
6002 #if WINVER >= 0x0602
6003 DEFINE_RESULT(WM_NCPOINTERUPDATE
);
6004 DEFINE_RESULT(WM_NCPOINTERDOWN
);
6005 DEFINE_RESULT(WM_NCPOINTERUP
);
6006 DEFINE_RESULT(WM_POINTERUPDATE
);
6007 DEFINE_RESULT(WM_POINTERDOWN
);
6008 DEFINE_RESULT(WM_POINTERUP
);
6009 DEFINE_RESULT(WM_POINTERENTER
);
6010 DEFINE_RESULT(WM_POINTERLEAVE
);
6011 DEFINE_RESULT(WM_POINTERACTIVATE
);
6012 DEFINE_RESULT(WM_POINTERCAPTURECHANGED
);
6013 DEFINE_RESULT(WM_TOUCHHITTESTING
);
6014 DEFINE_RESULT(WM_POINTERWHEEL
);
6015 DEFINE_RESULT(WM_POINTERHWHEEL
);
6017 DEFINE_RESULT(WM_IME_SETCONTEXT
);
6018 DEFINE_RESULT(WM_IME_NOTIFY
);
6019 DEFINE_RESULT(WM_IME_CONTROL
);
6020 DEFINE_RESULT(WM_IME_COMPOSITIONFULL
);
6021 DEFINE_RESULT(WM_IME_SELECT
);
6022 DEFINE_RESULT(WM_IME_CHAR
);
6023 DEFINE_RESULT(WM_IME_REQUEST
);
6024 DEFINE_RESULT(WM_IME_KEYDOWN
);
6025 DEFINE_RESULT(WM_IME_KEYUP
);
6026 DEFINE_RESULT(WM_MOUSEHOVER
);
6027 DEFINE_RESULT(WM_MOUSELEAVE
);
6028 DEFINE_RESULT(WM_NCMOUSEHOVER
);
6029 DEFINE_RESULT(WM_NCMOUSELEAVE
);
6030 DEFINE_RESULT(WM_WTSSESSION_CHANGE
);
6031 #if WINVER >= 0x0601
6032 DEFINE_RESULT(WM_DPICHANGED
);
6034 DEFINE_RESULT(WM_CUT
);
6035 DEFINE_RESULT(WM_COPY
);
6036 DEFINE_RESULT(WM_PASTE
);
6037 DEFINE_RESULT(WM_CLEAR
);
6038 DEFINE_RESULT(WM_UNDO
);
6039 DEFINE_RESULT(WM_RENDERFORMAT
);
6040 DEFINE_RESULT(WM_RENDERALLFORMATS
);
6041 DEFINE_RESULT(WM_DESTROYCLIPBOARD
);
6042 DEFINE_RESULT(WM_DRAWCLIPBOARD
);
6043 DEFINE_RESULT(WM_PAINTCLIPBOARD
);
6044 DEFINE_RESULT(WM_VSCROLLCLIPBOARD
);
6045 DEFINE_RESULT(WM_SIZECLIPBOARD
);
6046 DEFINE_RESULT(WM_ASKCBFORMATNAME
);
6047 DEFINE_RESULT(WM_CHANGECBCHAIN
);
6048 DEFINE_RESULT(WM_HSCROLLCLIPBOARD
);
6049 DEFINE_RESULT(WM_QUERYNEWPALETTE
);
6050 DEFINE_RESULT(WM_PALETTEISCHANGING
);
6051 DEFINE_RESULT(WM_PALETTECHANGED
);
6052 DEFINE_RESULT(WM_HOTKEY
);
6053 DEFINE_RESULT(WM_PRINT
);
6054 DEFINE_RESULT(WM_PRINTCLIENT
);
6055 DEFINE_RESULT(WM_APPCOMMAND
);
6056 DEFINE_RESULT(WM_THEMECHANGED
);
6057 #ifdef WM_CLIPBOARDUPDATE
6058 DEFINE_RESULT(WM_CLIPBOARDUPDATE
);
6060 #if _WIN32_WINNT >= 0x0600
6061 DEFINE_RESULT(WM_DWMCOMPOSITIONCHANGED
);
6062 DEFINE_RESULT(WM_DWMNCRENDERINGCHANGED
);
6063 DEFINE_RESULT(WM_DWMCOLORIZATIONCOLORCHANGED
);
6064 DEFINE_RESULT(WM_DWMWINDOWMAXIMIZEDCHANGE
);
6066 #if _WIN32_WINNT >= 0x0601
6067 DEFINE_RESULT(WM_DWMSENDICONICTHUMBNAIL
);
6068 DEFINE_RESULT(WM_DWMSENDICONICLIVEPREVIEWBITMAP
);
6070 #if WINVER >= 0x0600
6071 DEFINE_RESULT(WM_GETTITLEBARINFOEX
);
6074 if (WM_USER
<= uMsg
&& uMsg
<= 0x7FFF)
6076 MSGDUMP_TPRINTF(TEXT("%sWM_USER+%u(hwnd:%p, lResult:%p)\n"),
6077 MSGDUMP_PREFIX
, uMsg
- WM_USER
, (void *)hwnd
, (void *)lResult
);
6079 else if (WM_APP
<= uMsg
&& uMsg
<= 0xBFFF)
6081 MSGDUMP_TPRINTF(TEXT("%sWM_APP+%u(hwnd:%p, lResult:%p)\n"),
6082 MSGDUMP_PREFIX
, uMsg
- WM_APP
, (void *)hwnd
, (void *)lResult
);
6086 MSGDUMP_TPRINTF(TEXT("%sWM_%u(hwnd:%p, lResult:%p)\n"),
6087 MSGDUMP_PREFIX
, uMsg
, (void *)hwnd
, (void *)lResult
);
6089 #undef DEFINE_RESULT