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 11 /* Version 11 */
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 LRESULT MSGDUMP_API
494 MD_OnNotify(HWND hwnd
, int idFrom
, LPNMHDR pnmhdr
)
496 MSGDUMP_TPRINTF(TEXT("%sWM_NOTIFY(hwnd:%p, idFrom:%d, pnmhdr:%p)\n"),
497 MSGDUMP_PREFIX
, (void *)hwnd
, idFrom
, (void *)pnmhdr
);
501 static __inline
void MSGDUMP_API
502 MD_OnContextMenu(HWND hwnd
, HWND hwndContext
, UINT xPos
, UINT yPos
)
504 MSGDUMP_TPRINTF(TEXT("%sWM_CONTEXTMENU(hwnd:%p, hwndContext:%p, xPos:%u, yPos:%u)\n"),
505 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndContext
, xPos
, yPos
);
508 static __inline
void MSGDUMP_API
509 MD_OnDisplayChange(HWND hwnd
, UINT bitsPerPixel
, UINT cxScreen
, UINT cyScreen
)
511 MSGDUMP_TPRINTF(TEXT("%sWM_DISPLAYCHANGE(hwnd:%p, bitsPerPixel:%u, cxScreen:%u, cyScreen:%u)\n"),
512 MSGDUMP_PREFIX
, (void *)hwnd
, bitsPerPixel
, cxScreen
, cyScreen
);
515 static __inline BOOL MSGDUMP_API
516 MD_OnNCCreate(HWND hwnd
, LPCREATESTRUCT lpCreateStruct
)
518 MSGDUMP_TPRINTF(TEXT("%sWM_NCCREATE(hwnd:%p, lpCreateStruct:%p)\n"),
519 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpCreateStruct
);
523 static __inline
void MSGDUMP_API
524 MD_OnNCDestroy(HWND hwnd
)
526 MSGDUMP_TPRINTF(TEXT("%sWM_NCDESTROY(hwnd:%p)\n"),
527 MSGDUMP_PREFIX
, (void *)hwnd
);
530 static __inline UINT MSGDUMP_API
531 MD_OnNCCalcSize(HWND hwnd
, BOOL fCalcValidRects
, NCCALCSIZE_PARAMS
* lpcsp
)
533 MSGDUMP_TPRINTF(TEXT("%sWM_NCCALCSIZE(hwnd:%p, fCalcValidRects:%d, lpcsp:%p)\n"),
534 MSGDUMP_PREFIX
, (void *)hwnd
, fCalcValidRects
, (void *)lpcsp
);
538 static __inline UINT MSGDUMP_API
539 MD_OnNCHitTest(HWND hwnd
, int x
, int y
)
541 MSGDUMP_TPRINTF(TEXT("%sWM_NCHITTEST(hwnd:%p, x:%d, y:%d)\n"),
542 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
);
546 static __inline
void MSGDUMP_API
547 MD_OnNCPaint(HWND hwnd
, HRGN hrgn
)
549 MSGDUMP_TPRINTF(TEXT("%sWM_NCPAINT(hwnd:%p, hrgn:%p)\n"),
550 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hrgn
);
553 static __inline BOOL MSGDUMP_API
554 MD_OnNCActivate(HWND hwnd
, BOOL fActive
, HWND hwndActDeact
, BOOL fMinimized
)
556 MSGDUMP_TPRINTF(TEXT("%sWM_NCACTIVATE(hwnd:%p, fActive:%d, hwndActDeact:%p, fMinimized:%d)\n"),
557 MSGDUMP_PREFIX
, (void *)hwnd
, fActive
, (void *)hwndActDeact
, fMinimized
);
561 static __inline UINT MSGDUMP_API
562 MD_OnGetDlgCode(HWND hwnd
, LPMSG lpmsg
)
564 MSGDUMP_TPRINTF(TEXT("%sWM_GETDLGCODE(hwnd:%p, lpmsg:%p)\n"),
565 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpmsg
);
569 static __inline
void MSGDUMP_API
570 MD_OnNCMouseMove(HWND hwnd
, int x
, int y
, UINT codeHitTest
)
572 MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSEMOVE(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
573 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
576 static __inline
void MSGDUMP_API
577 MD_OnNCLButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT codeHitTest
)
581 MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
582 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
586 MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
587 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
591 static __inline
void MSGDUMP_API
592 MD_OnNCLButtonUp(HWND hwnd
, int x
, int y
, UINT codeHitTest
)
594 MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
595 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
598 static __inline
void MSGDUMP_API
599 MD_OnNCRButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT codeHitTest
)
603 MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
604 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
608 MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
609 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
613 static __inline
void MSGDUMP_API
614 MD_OnNCRButtonUp(HWND hwnd
, int x
, int y
, UINT codeHitTest
)
616 MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
617 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
620 static __inline
void MSGDUMP_API
621 MD_OnNCMButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT codeHitTest
)
625 MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
626 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
630 MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
631 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
635 static __inline
void MSGDUMP_API
636 MD_OnNCMButtonUp(HWND hwnd
, int x
, int y
, UINT codeHitTest
)
638 MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n"),
639 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, codeHitTest
);
642 static __inline
void MSGDUMP_API
643 MD_OnKey(HWND hwnd
, UINT vk
, BOOL fDown
, int cRepeat
, UINT flags
)
647 MSGDUMP_TPRINTF(TEXT("%sWM_KEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
648 MSGDUMP_PREFIX
, (void *)hwnd
, vk
, cRepeat
, flags
);
652 MSGDUMP_TPRINTF(TEXT("%sWM_KEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
653 MSGDUMP_PREFIX
, (void *)hwnd
, vk
, cRepeat
, flags
);
657 static __inline
void MSGDUMP_API
658 MD_OnChar(HWND hwnd
, TCHAR ch
, int cRepeat
)
660 MSGDUMP_TPRINTF(TEXT("%sWM_CHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
661 MSGDUMP_PREFIX
, (void *)hwnd
, ch
, cRepeat
);
664 static __inline
void MSGDUMP_API
665 MD_OnDeadChar(HWND hwnd
, TCHAR ch
, int cRepeat
)
667 MSGDUMP_TPRINTF(TEXT("%sWM_DEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
668 MSGDUMP_PREFIX
, (void *)hwnd
, ch
, cRepeat
);
671 static __inline
void MSGDUMP_API
672 MD_OnSysKey(HWND hwnd
, UINT vk
, BOOL fDown
, int cRepeat
, UINT flags
)
676 MSGDUMP_TPRINTF(TEXT("%sWM_SYSKEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
677 MSGDUMP_PREFIX
, (void *)hwnd
, vk
, cRepeat
, flags
);
681 MSGDUMP_TPRINTF(TEXT("%sWM_SYSKEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n"),
682 MSGDUMP_PREFIX
, (void *)hwnd
, vk
, cRepeat
, flags
);
686 static __inline
void MSGDUMP_API
687 MD_OnSysChar(HWND hwnd
, TCHAR ch
, int cRepeat
)
689 MSGDUMP_TPRINTF(TEXT("%sWM_SYSCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
690 MSGDUMP_PREFIX
, (void *)hwnd
, ch
, cRepeat
);
693 static __inline
void MSGDUMP_API
694 MD_OnSysDeadChar(HWND hwnd
, TCHAR ch
, int cRepeat
)
696 MSGDUMP_TPRINTF(TEXT("%sWM_SYSDEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n"),
697 MSGDUMP_PREFIX
, (void *)hwnd
, ch
, cRepeat
);
700 static __inline BOOL MSGDUMP_API
701 MD_OnInitDialog(HWND hwnd
, HWND hwndFocus
, LPARAM lParam
)
703 MSGDUMP_TPRINTF(TEXT("%sWM_INITDIALOG(hwnd:%p, hwndFocus:%p, lParam:%p)\n"),
704 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndFocus
, (void *)lParam
);
708 static __inline
void MSGDUMP_API
709 MD_OnCommand(HWND hwnd
, int id
, HWND hwndCtl
, UINT codeNotify
)
711 MSGDUMP_TPRINTF(TEXT("%sWM_COMMAND(hwnd:%p, id:%d, hwndCtl:%p, codeNotify:%u)\n"),
712 MSGDUMP_PREFIX
, (void *)hwnd
, id
, (void *)hwndCtl
, codeNotify
);
715 static __inline
void MSGDUMP_API
716 MD_OnSysCommand(HWND hwnd
, UINT cmd
, int x
, int y
)
718 MSGDUMP_TPRINTF(TEXT("%sWM_SYSCOMMAND(hwnd:%p, cmd:%u, x:%d, y:%d)\n"),
719 MSGDUMP_PREFIX
, (void *)hwnd
, cmd
, x
, y
);
722 static __inline
void MSGDUMP_API
723 MD_OnTimer(HWND hwnd
, UINT id
)
725 MSGDUMP_TPRINTF(TEXT("%sWM_TIMER(hwnd:%p, id:%u)\n"),
726 MSGDUMP_PREFIX
, (void *)hwnd
, id
);
729 static __inline
void MSGDUMP_API
730 MD_OnHScroll(HWND hwnd
, HWND hwndCtl
, UINT code
, int pos
)
732 MSGDUMP_TPRINTF(TEXT("%sWM_HSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\n"),
733 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCtl
, code
, pos
);
736 static __inline
void MSGDUMP_API
737 MD_OnVScroll(HWND hwnd
, HWND hwndCtl
, UINT code
, int pos
)
739 MSGDUMP_TPRINTF(TEXT("%sWM_VSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\n"),
740 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCtl
, code
, pos
);
743 static __inline
void MSGDUMP_API
744 MD_OnInitMenu(HWND hwnd
, HMENU hMenu
)
746 MSGDUMP_TPRINTF(TEXT("%sWM_INITMENU(hwnd:%p, hMenu:%p)\n"),
747 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hMenu
);
750 static __inline
void MSGDUMP_API
751 MD_OnInitMenuPopup(HWND hwnd
, HMENU hMenu
, UINT item
, BOOL fSystemMenu
)
753 MSGDUMP_TPRINTF(TEXT("%sWM_INITMENUPOPUP(hwnd:%p, hMenu:%p, item:%u, fSystemMenu:%d)\n"),
754 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hMenu
, item
, fSystemMenu
);
757 static __inline
void MSGDUMP_API
758 MD_OnMenuSelect(HWND hwnd
, HMENU hmenu
, int item
, HMENU hmenuPopup
, UINT flags
)
760 MSGDUMP_TPRINTF(TEXT("%sWM_MENUSELECT(hwnd:%p, hmenu:%p, item:%d, hmenuPopup:%p, flags:%u)\n"),
761 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hmenu
, item
, (void *)hmenuPopup
, flags
);
764 static __inline DWORD MSGDUMP_API
765 MD_OnMenuChar(HWND hwnd
, UINT ch
, UINT flags
, HMENU hmenu
)
767 MSGDUMP_TPRINTF(TEXT("%sWM_MENUCHAR(hwnd:%p, ch:%u, flags:%u, hmenu:%p)\n"),
768 MSGDUMP_PREFIX
, (void *)hwnd
, ch
, flags
, (void *)hmenu
);
772 static __inline
void MSGDUMP_API
773 MD_OnEnterIdle(HWND hwnd
, UINT source
, HWND hwndSource
)
775 MSGDUMP_TPRINTF(TEXT("%sWM_ENTERIDLE(hwnd:%p, source:%u, hwndSource:%p)\n"),
776 MSGDUMP_PREFIX
, (void *)hwnd
, source
, (void *)hwndSource
);
779 static __inline HBRUSH MSGDUMP_API
780 MD_OnCtlColor(HWND hwnd
, HDC hdc
, HWND hwndChild
, int type
)
782 MSGDUMP_TPRINTF(TEXT("%sWM_CTLCOLOR(hwnd:%p, hdc:%p, hwndChild:%p, type:%d)\n"),
783 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hdc
, (void *)hwndChild
, type
);
787 static __inline
void MSGDUMP_API
788 MD_OnMouseMove(HWND hwnd
, int x
, int y
, UINT keyFlags
)
790 MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEMOVE(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
791 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
794 static __inline
void MSGDUMP_API
795 MD_OnLButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT keyFlags
)
799 MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
800 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
804 MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
805 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
809 static __inline
void MSGDUMP_API
810 MD_OnLButtonUp(HWND hwnd
, int x
, int y
, UINT keyFlags
)
812 MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONUP(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
813 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
816 static __inline
void MSGDUMP_API
817 MD_OnRButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT keyFlags
)
821 MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
822 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
826 MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
827 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
831 static __inline
void MSGDUMP_API
832 MD_OnRButtonUp(HWND hwnd
, int x
, int y
, UINT flags
)
834 MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\n"),
835 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, flags
);
838 static __inline
void MSGDUMP_API
839 MD_OnMButtonDown(HWND hwnd
, BOOL fDoubleClick
, int x
, int y
, UINT keyFlags
)
843 MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
844 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
848 MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n"),
849 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, keyFlags
);
853 static __inline
void MSGDUMP_API
854 MD_OnMButtonUp(HWND hwnd
, int x
, int y
, UINT flags
)
856 MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\n"),
857 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
, flags
);
860 static __inline
void MSGDUMP_API
861 MD_OnMouseWheel(HWND hwnd
, int xPos
, int yPos
, int zDelta
, UINT fwKeys
)
863 MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEWHEEL(hwnd:%p, xPos:%d, yPos:%d, zDelta:%d, fwKeys:%u)\n"),
864 MSGDUMP_PREFIX
, (void *)hwnd
, xPos
, yPos
, zDelta
, fwKeys
);
867 static __inline
void MSGDUMP_API
868 MD_OnParentNotify(HWND hwnd
, UINT msg
, HWND hwndChild
, int idChild
)
870 MSGDUMP_TPRINTF(TEXT("%sWM_PARENTNOTIFY(hwnd:%p, msg:%u, hwndChild:%p, idChild:%d)\n"),
871 MSGDUMP_PREFIX
, (void *)hwnd
, msg
, (void *)hwndChild
, idChild
);
874 static __inline BOOL MSGDUMP_API
875 MD_OnDeviceChange(HWND hwnd
, UINT uEvent
, DWORD dwEventData
)
877 MSGDUMP_TPRINTF(TEXT("%sWM_DEVICECHANGE(hwnd:%p, uEvent:%u, dwEventData:0x%08lX)\n"),
878 MSGDUMP_PREFIX
, (void *)hwnd
, uEvent
, dwEventData
);
882 static __inline HWND MSGDUMP_API
883 MD_MDICreate(HWND hwnd
, const LPMDICREATESTRUCT lpmcs
)
885 MSGDUMP_TPRINTF(TEXT("%sWM_MDICREATE(hwnd:%p, lpmcs:%p)\n"),
886 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpmcs
);
890 static __inline
void MSGDUMP_API
891 MD_MDIDestroy(HWND hwnd
, HWND hwndDestroy
)
893 MSGDUMP_TPRINTF(TEXT("%sWM_MDIDESTROY(hwnd:%p, hwndDestroy:%p)\n"),
894 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndDestroy
);
897 static __inline
void MSGDUMP_API
898 MD_MDIActivate(HWND hwnd
, BOOL fActive
, HWND hwndActivate
, HWND hwndDeactivate
)
900 MSGDUMP_TPRINTF(TEXT("%sWM_MDIACTIVATE(hwnd:%p, fActive:%d, hwndActivate:%p, hwndDeactivate:%p)\n"),
901 MSGDUMP_PREFIX
, (void *)hwnd
, fActive
, (void *)hwndActivate
, (void *)hwndDeactivate
);
904 static __inline
void MSGDUMP_API
905 MD_MDIRestore(HWND hwnd
, HWND hwndRestore
)
907 MSGDUMP_TPRINTF(TEXT("%sWM_MDIRESTORE(hwnd:%p, hwndRestore:%p)\n"),
908 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndRestore
);
911 static __inline HWND MSGDUMP_API
912 MD_MDINext(HWND hwnd
, HWND hwndCur
, BOOL fPrev
)
914 MSGDUMP_TPRINTF(TEXT("%sWM_MDINEXT(hwnd:%p, hwndCur:%p, fPrev:%d)\n"),
915 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCur
, fPrev
);
919 static __inline
void MSGDUMP_API
920 MD_MDIMaximize(HWND hwnd
, HWND hwndMaximize
)
922 MSGDUMP_TPRINTF(TEXT("%sWM_MDIMAXIMIZE(hwnd:%p, hwndMaximize:%p)\n"),
923 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndMaximize
);
926 static __inline BOOL MSGDUMP_API
927 MD_MDITile(HWND hwnd
, UINT cmd
)
929 MSGDUMP_TPRINTF(TEXT("%sWM_MDITILE(hwnd:%p, cmd:%u)\n"),
930 MSGDUMP_PREFIX
, (void *)hwnd
, cmd
);
934 static __inline BOOL MSGDUMP_API
935 MD_MDICascade(HWND hwnd
, UINT cmd
)
937 MSGDUMP_TPRINTF(TEXT("%sWM_MDICASCADE(hwnd:%p, cmd:%u)\n"),
938 MSGDUMP_PREFIX
, (void *)hwnd
, cmd
);
942 static __inline
void MSGDUMP_API
943 MD_MDIIconArrange(HWND hwnd
)
945 MSGDUMP_TPRINTF(TEXT("%sWM_MDIICONARRANGE(hwnd:%p)\n"),
946 MSGDUMP_PREFIX
, (void *)hwnd
);
949 static __inline HWND MSGDUMP_API
950 MD_MDIGetActive(HWND hwnd
)
952 MSGDUMP_TPRINTF(TEXT("%sWM_MDIGETACTIVE(hwnd:%p)\n"),
953 MSGDUMP_PREFIX
, (void *)hwnd
);
958 static __inline LRESULT MSGDUMP_API
959 MD_OnDropObject(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
961 MSGDUMP_TPRINTF(TEXT("%sWM_DROPOBJECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
962 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
966 static __inline LRESULT MSGDUMP_API
967 MD_OnQueryDropObject(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
969 MSGDUMP_TPRINTF(TEXT("%sWM_QUERYDROPOBJECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
970 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
974 static __inline LRESULT MSGDUMP_API
975 MD_OnBeginDrag(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
977 MSGDUMP_TPRINTF(TEXT("%sWM_BEGINDRAG(hwnd:%p, wParam:%p, lParam:%p)\n"),
978 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
982 static __inline LRESULT MSGDUMP_API
983 MD_OnDragLoop(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
985 MSGDUMP_TPRINTF(TEXT("%sWM_DRAGLOOP(hwnd:%p, wParam:%p, lParam:%p)\n"),
986 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
990 static __inline LRESULT MSGDUMP_API
991 MD_OnDragSelect(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
993 MSGDUMP_TPRINTF(TEXT("%sWM_DRAGSELECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
994 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
998 static __inline LRESULT MSGDUMP_API
999 MD_OnDragMove(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
1001 MSGDUMP_TPRINTF(TEXT("%sWM_DRAGMOVE(hwnd:%p, wParam:%p, lParam:%p)\n"),
1002 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
1007 static __inline HMENU MSGDUMP_API
1008 MD_MDISetMenu(HWND hwnd
, BOOL fRefresh
, HMENU hmenuFrame
, HMENU hmenuWindow
)
1010 MSGDUMP_TPRINTF(TEXT("%sWM_MDISETMENU(hwnd:%p, fRefresh:%d, hmenuFrame:%p, hmenuWindow:%p)\n"),
1011 MSGDUMP_PREFIX
, (void *)hwnd
, fRefresh
, (void *)hmenuFrame
, (void *)hmenuWindow
);
1015 static __inline
void MSGDUMP_API
1016 MD_OnDropFiles(HWND hwnd
, HDROP hdrop
)
1018 MSGDUMP_TPRINTF(TEXT("%sWM_DROPFILES(hwnd:%p, hdrop:%p)\n"),
1019 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hdrop
);
1022 static __inline
void MSGDUMP_API
1025 MSGDUMP_TPRINTF(TEXT("%sWM_CUT(hwnd:%p)\n"),
1026 MSGDUMP_PREFIX
, (void *)hwnd
);
1029 static __inline
void MSGDUMP_API
1030 MD_OnCopy(HWND hwnd
)
1032 MSGDUMP_TPRINTF(TEXT("%sWM_COPY(hwnd:%p)\n"),
1033 MSGDUMP_PREFIX
, (void *)hwnd
);
1036 static __inline
void MSGDUMP_API
1037 MD_OnPaste(HWND hwnd
)
1039 MSGDUMP_TPRINTF(TEXT("%sWM_PASTE(hwnd:%p)\n"),
1040 MSGDUMP_PREFIX
, (void *)hwnd
);
1043 static __inline
void MSGDUMP_API
1044 MD_OnClear(HWND hwnd
)
1046 MSGDUMP_TPRINTF(TEXT("%sWM_CLEAR(hwnd:%p)\n"),
1047 MSGDUMP_PREFIX
, (void *)hwnd
);
1050 static __inline
void MSGDUMP_API
1051 MD_OnUndo(HWND hwnd
)
1053 MSGDUMP_TPRINTF(TEXT("%sWM_UNDO(hwnd:%p)\n"),
1054 MSGDUMP_PREFIX
, (void *)hwnd
);
1057 static __inline HANDLE MSGDUMP_API
1058 MD_OnRenderFormat(HWND hwnd
, UINT fmt
)
1060 MSGDUMP_TPRINTF(TEXT("%sWM_RENDERFORMAT(hwnd:%p, fmt:%u)\n"),
1061 MSGDUMP_PREFIX
, (void *)hwnd
, fmt
);
1065 static __inline
void MSGDUMP_API
1066 MD_OnRenderAllFormats(HWND hwnd
)
1068 MSGDUMP_TPRINTF(TEXT("%sWM_RENDERALLFORMATS(hwnd:%p)\n"),
1069 MSGDUMP_PREFIX
, (void *)hwnd
);
1072 static __inline
void MSGDUMP_API
1073 MD_OnDestroyClipboard(HWND hwnd
)
1075 MSGDUMP_TPRINTF(TEXT("%sWM_DESTROYCLIPBOARD(hwnd:%p)\n"),
1076 MSGDUMP_PREFIX
, (void *)hwnd
);
1079 static __inline
void MSGDUMP_API
1080 MD_OnDrawClipboard(HWND hwnd
)
1082 MSGDUMP_TPRINTF(TEXT("%sWM_DRAWCLIPBOARD(hwnd:%p)\n"),
1083 MSGDUMP_PREFIX
, (void *)hwnd
);
1086 static __inline
void MSGDUMP_API
1087 MD_OnPaintClipboard(HWND hwnd
, HWND hwndCBViewer
, const LPPAINTSTRUCT lpPaintStruct
)
1089 MSGDUMP_TPRINTF(TEXT("%sWM_PAINTCLIPBOARD(hwnd:%p, hwndCBViewer:%p, lpPaintStruct:%p)\n"),
1090 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCBViewer
, (void *)lpPaintStruct
);
1093 static __inline
void MSGDUMP_API
1094 MD_OnVScrollClipboard(HWND hwnd
, HWND hwndCBViewer
, UINT code
, int pos
)
1096 MSGDUMP_TPRINTF(TEXT("%sWM_VSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\n"),
1097 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCBViewer
, code
, pos
);
1100 static __inline
void MSGDUMP_API
1101 MD_OnSizeClipboard(HWND hwnd
, HWND hwndCBViewer
, const LPRECT lprc
)
1103 TCHAR buf
[MSGDUMP_MAX_RECT_TEXT
];
1104 MSGDUMP_TPRINTF(TEXT("%sWM_SIZECLIPBOARD(hwnd:%p, hwndCBViewer:%p, lprc:%s)\n"),
1105 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCBViewer
,
1106 MD_rect_text(buf
, sizeof(buf
), lprc
));
1109 static __inline
void MSGDUMP_API
1110 MD_OnAskCBFormatName(HWND hwnd
, int cchMax
, LPTSTR rgchName
)
1112 MSGDUMP_TPRINTF(TEXT("%sWM_ASKCBFORMATNAME(hwnd:%p, cchMax:%d, rgchName:%p)\n"),
1113 MSGDUMP_PREFIX
, (void *)hwnd
, cchMax
, (void *)rgchName
);
1116 static __inline
void MSGDUMP_API
1117 MD_OnChangeCBChain(HWND hwnd
, HWND hwndRemove
, HWND hwndNext
)
1119 MSGDUMP_TPRINTF(TEXT("%sWM_CHANGECBCHAIN(hwnd:%p, hwndRemove:%p, hwndNext:%p)\n"),
1120 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndRemove
, (void *)hwndNext
);
1123 static __inline
void MSGDUMP_API
1124 MD_OnHScrollClipboard(HWND hwnd
, HWND hwndCBViewer
, UINT code
, int pos
)
1126 MSGDUMP_TPRINTF(TEXT("%sWM_HSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\n"),
1127 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndCBViewer
, code
, pos
);
1130 static __inline BOOL MSGDUMP_API
1131 MD_OnQueryNewPalette(HWND hwnd
)
1133 MSGDUMP_TPRINTF(TEXT("%sWM_QUERYNEWPALETTE(hwnd:%p)\n"),
1134 MSGDUMP_PREFIX
, (void *)hwnd
);
1138 static __inline
void MSGDUMP_API
1139 MD_OnPaletteIsChanging(HWND hwnd
, HWND hwndPaletteChange
)
1141 MSGDUMP_TPRINTF(TEXT("%sWM_PALETTEISCHANGING(hwnd:%p, hwndPaletteChange:%p)\n"),
1142 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndPaletteChange
);
1145 static __inline
void MSGDUMP_API
1146 MD_OnPaletteChanged(HWND hwnd
, HWND hwndPaletteChange
)
1148 MSGDUMP_TPRINTF(TEXT("%sWM_PALETTECHANGED(hwnd:%p, hwndPaletteChange:%p)\n"),
1149 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndPaletteChange
);
1152 static __inline
void MSGDUMP_API
1153 MD_OnHotKey(HWND hwnd
, int idHotKey
, UINT fuModifiers
, UINT vk
)
1155 MSGDUMP_TPRINTF(TEXT("%sWM_HOTKEY(hwnd:%p, idHotKey:%d, fuModifiers:%u, vk:%u)\n"),
1156 MSGDUMP_PREFIX
, (void *)hwnd
, idHotKey
, fuModifiers
, vk
);
1159 static __inline INT MSGDUMP_API
1160 MD_OnSetHotKey(HWND hwnd
, INT nCode
, UINT nOptions
)
1162 MSGDUMP_TPRINTF(TEXT("%sWM_SETHOTKEY(hwnd:%p, nCode:%d, nOptions:%u)\n"),
1163 MSGDUMP_PREFIX
, (void *)hwnd
, nCode
, nOptions
);
1167 static __inline INT MSGDUMP_API
1168 MD_OnGetHotKey(HWND hwnd
)
1170 MSGDUMP_TPRINTF(TEXT("%sWM_GETHOTKEY(hwnd:%p)\n"),
1171 MSGDUMP_PREFIX
, (void *)hwnd
);
1175 static __inline
void MSGDUMP_API
1176 MD_OnPaintIcon(HWND hwnd
)
1178 MSGDUMP_TPRINTF(TEXT("%sWM_PAINTICON(hwnd:%p)\n"),
1179 MSGDUMP_PREFIX
, (void *)hwnd
);
1182 static __inline LRESULT MSGDUMP_API
1183 MD_OnGetObject(HWND hwnd
, WPARAM wParam
, DWORD dwObjId
)
1185 MSGDUMP_TPRINTF(TEXT("%sWM_GETOBJECT(hwnd:%p, wParam:%p, dwObjId:0x%08lX)\n"),
1186 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, dwObjId
);
1190 static __inline
void MSGDUMP_API
1191 MD_OnCancelJournal(HWND hwnd
)
1193 MSGDUMP_TPRINTF(TEXT("%sWM_CANCELJOURNAL(hwnd:%p)\n"),
1194 MSGDUMP_PREFIX
, (void *)hwnd
);
1197 static __inline
void MSGDUMP_API
1198 MD_OnInputLangChangeRequest(HWND hwnd
, BOOL bFlag
, HKL hKL
)
1200 MSGDUMP_TPRINTF(TEXT("%sWM_INPUTLANGCHANGEREQUEST(hwnd:%p, bFlag:%d, hKL:%p)\n"),
1201 MSGDUMP_PREFIX
, (void *)hwnd
, bFlag
, (void *)hKL
);
1204 static __inline
void MSGDUMP_API
1205 MD_OnInputLangChange(HWND hwnd
, DWORD dwCharSet
, HKL hKL
)
1207 MSGDUMP_TPRINTF(TEXT("%sWM_INPUTLANGCHANGE(hwnd:%p, dwCharSet:0x%08lX, hKL:%p)\n"),
1208 MSGDUMP_PREFIX
, (void *)hwnd
, dwCharSet
, (void *)hKL
);
1211 static __inline
void MSGDUMP_API
1212 MD_OnTCard(HWND hwnd
, UINT idAction
, DWORD dwActionData
)
1214 MSGDUMP_TPRINTF(TEXT("%sWM_TCARD(hwnd:%p, idAction:%u, dwActionData:0x%08lX)\n"),
1215 MSGDUMP_PREFIX
, (void *)hwnd
, idAction
, dwActionData
);
1218 static __inline
void MSGDUMP_API
1219 MD_OnHelp(HWND hwnd
, LPHELPINFO lpHelpInfo
)
1221 MSGDUMP_TPRINTF(TEXT("%sWM_HELP(hwnd:%p, lpHelpInfo:%p)\n"),
1222 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpHelpInfo
);
1225 static __inline
void MSGDUMP_API
1226 MD_OnUserChanged(HWND hwnd
)
1228 MSGDUMP_TPRINTF(TEXT("%sWM_USERCHANGED(hwnd:%p)\n"),
1229 MSGDUMP_PREFIX
, (void *)hwnd
);
1232 static __inline INT MSGDUMP_API
1233 MD_OnNotifyFormat(HWND hwnd
, HWND hwndTarget
, INT nCommand
)
1235 MSGDUMP_TPRINTF(TEXT("%sWM_NOTIFYFORMAT(hwnd:%p, hwndTarget:%p, nCommand:%d)\n"),
1236 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndTarget
, nCommand
);
1240 static __inline
void MSGDUMP_API
1241 MD_OnStyleChanging(HWND hwnd
, UINT nStyleType
, LPSTYLESTRUCT lpStyleStruct
)
1243 MSGDUMP_TPRINTF(TEXT("%sWM_STYLECHANGING(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\n"),
1244 MSGDUMP_PREFIX
, (void *)hwnd
, nStyleType
, (void *)lpStyleStruct
);
1247 static __inline
void MSGDUMP_API
1248 MD_OnStyleChanged(HWND hwnd
, UINT nStyleType
, const STYLESTRUCT
*lpStyleStruct
)
1250 MSGDUMP_TPRINTF(TEXT("%sWM_STYLECHANGED(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\n"),
1251 MSGDUMP_PREFIX
, (void *)hwnd
, nStyleType
, (void *)lpStyleStruct
);
1254 static __inline HICON MSGDUMP_API
1255 MD_OnGetIcon(HWND hwnd
, UINT nType
, LPARAM dpi
)
1257 MSGDUMP_TPRINTF(TEXT("%sWM_GETICON(hwnd:%p, nType:%u, dpi:%p)\n"),
1258 MSGDUMP_PREFIX
, (void *)hwnd
, nType
, (void *)dpi
);
1262 static __inline HICON MSGDUMP_API
1263 MD_OnSetIcon(HWND hwnd
, UINT nType
, HICON hIcon
)
1265 MSGDUMP_TPRINTF(TEXT("%sWM_SETICON(hwnd:%p, nType:%u, hIcon:%p)\n"),
1266 MSGDUMP_PREFIX
, (void *)hwnd
, nType
, (void *)hIcon
);
1270 static __inline
void MSGDUMP_API
1271 MD_OnSyncPaint(HWND hwnd
)
1273 MSGDUMP_TPRINTF(TEXT("%sWM_SYNCPAINT(hwnd:%p)\n"),
1274 MSGDUMP_PREFIX
, (void *)hwnd
);
1277 static __inline
void MSGDUMP_API
1278 MD_OnNCXButtonDown(HWND hwnd
, BOOL fDoubleClick
, UINT nHitTest
, WORD fwButton
,
1283 MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONDBLCLK(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1284 MSGDUMP_PREFIX
, (void *)hwnd
, nHitTest
, fwButton
, xPos
, yPos
);
1288 MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONDOWN(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1289 MSGDUMP_PREFIX
, (void *)hwnd
, nHitTest
, fwButton
, xPos
, yPos
);
1293 static __inline
void MSGDUMP_API
1294 MD_OnNCXButtonUp(HWND hwnd
, UINT nHitTest
, WORD fwButton
, INT xPos
, INT yPos
)
1296 MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONUP(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1297 MSGDUMP_PREFIX
, (void *)hwnd
, nHitTest
, fwButton
, xPos
, yPos
);
1300 static __inline
void MSGDUMP_API
1301 MD_OnImeStartComposition(HWND hwnd
)
1303 MSGDUMP_TPRINTF(TEXT("%sWM_IME_STARTCOMPOSITION(hwnd:%p)\n"),
1304 MSGDUMP_PREFIX
, (void *)hwnd
);
1307 static __inline
void MSGDUMP_API
1308 MD_OnImeEndComposition(HWND hwnd
)
1310 MSGDUMP_TPRINTF(TEXT("%sWM_IME_ENDCOMPOSITION(hwnd:%p)\n"),
1311 MSGDUMP_PREFIX
, (void *)hwnd
);
1314 static __inline
void MSGDUMP_API
1315 MD_OnImeComposition(HWND hwnd
, WORD wChar
, DWORD lAttribute
)
1317 MSGDUMP_TPRINTF(TEXT("%sWM_IME_COMPOSITION(hwnd:%p, wChar:%u, lAttribute:0x%08lX)\n"),
1318 MSGDUMP_PREFIX
, (void *)hwnd
, wChar
, lAttribute
);
1321 static __inline
void MSGDUMP_API
1322 MD_OnMenuRButtonUp(HWND hwnd
, UINT nPos
, HMENU hMenu
)
1324 MSGDUMP_TPRINTF(TEXT("%sWM_MENURBUTTONUP(hwnd:%p, nPos:%u, hMenu:%p)\n"),
1325 MSGDUMP_PREFIX
, (void *)hwnd
, nPos
, (void *)hMenu
);
1328 static __inline UINT MSGDUMP_API
1329 MD_OnMenuDrag(HWND hwnd
, UINT nPos
, HMENU hMenu
)
1331 MSGDUMP_TPRINTF(TEXT("%sWM_MENUDRAG(hwnd:%p, nPos:%u, hMenu:%p)\n"),
1332 MSGDUMP_PREFIX
, (void *)hwnd
, nPos
, (void *)hMenu
);
1336 static __inline UINT MSGDUMP_API
1337 MD_OnMenuGetObject(HWND hwnd
, MENUGETOBJECTINFO
*pmgoi
)
1339 MSGDUMP_TPRINTF(TEXT("%sWM_MENUGETOBJECT(hwnd:%p, pmgoi:%p)\n"),
1340 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pmgoi
);
1344 static __inline
void MSGDUMP_API
1345 MD_OnUninitMenuPopup(HWND hwnd
, HMENU hMenu
, UINT nFlags
)
1347 MSGDUMP_TPRINTF(TEXT("%sWM_UNINITMENUPOPUP(hwnd:%p, hMenu:%p, nFlags:%u)\n"),
1348 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hMenu
, nFlags
);
1351 static __inline
void MSGDUMP_API
1352 MD_OnMenuCommand(HWND hwnd
, UINT nPos
, HMENU hMenu
)
1354 MSGDUMP_TPRINTF(TEXT("%sWM_MENUCOMMAND(hwnd:%p, nPos:%u, hMenu:%p)\n"),
1355 MSGDUMP_PREFIX
, (void *)hwnd
, nPos
, (void *)hMenu
);
1358 static __inline
void MSGDUMP_API
1359 MD_OnChangeUIState(HWND hwnd
, UINT nAction
, UINT nUIElement
)
1361 MSGDUMP_TPRINTF(TEXT("%sWM_CHANGEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\n"),
1362 MSGDUMP_PREFIX
, (void *)hwnd
, nAction
, nUIElement
);
1365 static __inline
void MSGDUMP_API
1366 MD_OnUpdateUIState(HWND hwnd
, UINT nAction
, UINT nUIElement
)
1368 MSGDUMP_TPRINTF(TEXT("%sWM_UPDATEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\n"),
1369 MSGDUMP_PREFIX
, (void *)hwnd
, nAction
, nUIElement
);
1372 static __inline UINT MSGDUMP_API
1373 MD_OnQueryUIState(HWND hwnd
)
1375 MSGDUMP_TPRINTF(TEXT("%sWM_QUERYUISTATE(hwnd:%p)\n"),
1376 MSGDUMP_PREFIX
, (void *)hwnd
);
1380 static __inline
void MSGDUMP_API
1381 MD_OnXButtonDown(HWND hwnd
, BOOL fDoubleClick
, WORD fwKeys
, WORD fwButton
, INT xPos
, INT yPos
)
1385 MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONDBLCLK(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1386 MSGDUMP_PREFIX
, (void *)hwnd
, fwKeys
, fwButton
, xPos
, yPos
);
1390 MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONDOWN(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1391 MSGDUMP_PREFIX
, (void *)hwnd
, fwKeys
, fwButton
, xPos
, yPos
);
1395 static __inline
void MSGDUMP_API
1396 MD_OnXButtonUp(HWND hwnd
, WORD fwKeys
, WORD fwButton
, INT xPos
, INT yPos
)
1398 MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONUP(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n"),
1399 MSGDUMP_PREFIX
, (void *)hwnd
, fwKeys
, fwButton
, xPos
, yPos
);
1402 static __inline
void MSGDUMP_API
1403 MD_OnEnterMenuLoop(HWND hwnd
, BOOL bIsTrackPopupMenu
)
1405 MSGDUMP_TPRINTF(TEXT("%sWM_ENTERMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\n"),
1406 MSGDUMP_PREFIX
, (void *)hwnd
, bIsTrackPopupMenu
);
1409 static __inline
void MSGDUMP_API
1410 MD_OnExitMenuLoop(HWND hwnd
, BOOL bIsTrackPopupMenu
)
1412 MSGDUMP_TPRINTF(TEXT("%sWM_EXITMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\n"),
1413 MSGDUMP_PREFIX
, (void *)hwnd
, bIsTrackPopupMenu
);
1416 static __inline
void MSGDUMP_API
1417 MD_OnNextMenu(HWND hwnd
, INT nCode
, LPMDINEXTMENU lpMDINextMenu
)
1419 MSGDUMP_TPRINTF(TEXT("%sWM_NEXTMENU(hwnd:%p, nCode:%d, lpMDINextMenu:%p)\n"),
1420 MSGDUMP_PREFIX
, (void *)hwnd
, nCode
, (void *)lpMDINextMenu
);
1423 static __inline
void MSGDUMP_API
1424 MD_OnSizing(HWND hwnd
, UINT nSide
, LPRECT lpRect
)
1426 TCHAR buf
[MSGDUMP_MAX_RECT_TEXT
];
1427 MSGDUMP_TPRINTF(TEXT("%sWM_SIZING(hwnd:%p, nSide:%u, lpRect:%s)\n"),
1428 MSGDUMP_PREFIX
, (void *)hwnd
, nSide
, MD_rect_text(buf
, sizeof(buf
), lpRect
));
1431 static __inline
void MSGDUMP_API
1432 MD_OnCaptureChanged(HWND hwnd
, HWND hwndNewCapture
)
1434 MSGDUMP_TPRINTF(TEXT("%sWM_CAPTURECHANGED(hwnd:%p, hwndNewCapture:%p)\n"),
1435 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndNewCapture
);
1438 static __inline
void MSGDUMP_API
1439 MD_OnMoving(HWND hwnd
, UINT nSide
, LPRECT lpRect
)
1441 TCHAR buf
[MSGDUMP_MAX_RECT_TEXT
];
1442 MSGDUMP_TPRINTF(TEXT("%sWM_MOVING(hwnd:%p, nSide:%u, lpRect:%s)\n"),
1443 MSGDUMP_PREFIX
, (void *)hwnd
, nSide
, MD_rect_text(buf
, sizeof(buf
), lpRect
));
1446 static __inline LRESULT MSGDUMP_API
1447 MD_OnPowerBroadcast(HWND hwnd
, UINT nPowerEvent
, UINT nEventData
)
1449 MSGDUMP_TPRINTF(TEXT("%sWM_POWERBROADCAST(hwnd:%p, nPowerEvent:%u, nEventData:%u)\n"),
1450 MSGDUMP_PREFIX
, (void *)hwnd
, nPowerEvent
, nEventData
);
1454 static __inline
void MSGDUMP_API
1455 MD_OnEnterSizeMove(HWND hwnd
)
1457 MSGDUMP_TPRINTF(TEXT("%sWM_ENTERSIZEMOVE(hwnd:%p)\n"),
1458 MSGDUMP_PREFIX
, (void *)hwnd
);
1461 static __inline
void MSGDUMP_API
1462 MD_OnExitSizeMove(HWND hwnd
)
1464 MSGDUMP_TPRINTF(TEXT("%sWM_EXITSIZEMOVE(hwnd:%p)\n"),
1465 MSGDUMP_PREFIX
, (void *)hwnd
);
1468 static __inline HMENU MSGDUMP_API
1469 MD_MDIRefreshMenu(HWND hwnd
)
1471 MSGDUMP_TPRINTF(TEXT("%sWM_MDIREFRESHMENU(hwnd:%p)\n"),
1472 MSGDUMP_PREFIX
, (void *)hwnd
);
1476 static __inline BOOL MSGDUMP_API
1477 MD_OnImeSetContext(HWND hwnd
, BOOL fActive
, DWORD dwShow
)
1479 MSGDUMP_TPRINTF(TEXT("%sWM_IME_SETCONTEXT(hwnd:%p, fActive:%d, dwShow:0x%08lX)\n"),
1480 MSGDUMP_PREFIX
, (void *)hwnd
, fActive
, dwShow
);
1484 static __inline LRESULT MSGDUMP_API
1485 MD_OnImeNotify(HWND hwnd
, WPARAM wSubMessage
, LPARAM lParam
)
1487 MSGDUMP_TPRINTF(TEXT("%sWM_IME_NOTIFY(hwnd:%p, wSubMessage:%p, lParam:%p)\n"),
1488 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wSubMessage
, (void *)lParam
);
1492 static __inline LRESULT MSGDUMP_API
1493 MD_OnImeControl(HWND hwnd
, WPARAM wSubMessage
, LPVOID lpData
)
1495 MSGDUMP_TPRINTF(TEXT("%sWM_IME_CONTROL(hwnd:%p, wSubMessage:%p, lpData:%p)\n"),
1496 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wSubMessage
, (void *)lpData
);
1500 static __inline
void MSGDUMP_API
1501 MD_OnImeCompositionFull(HWND hwnd
)
1503 MSGDUMP_TPRINTF(TEXT("%sWM_IME_COMPOSITIONFULL(hwnd:%p)\n"),
1504 MSGDUMP_PREFIX
, (void *)hwnd
);
1507 static __inline
void MSGDUMP_API
1508 MD_OnImeSelect(HWND hwnd
, BOOL fSelect
, HKL hKL
)
1510 MSGDUMP_TPRINTF(TEXT("%sWM_IME_SELECT(hwnd:%p, fSelect:%d, hKL:%p)\n"),
1511 MSGDUMP_PREFIX
, (void *)hwnd
, fSelect
, (void *)hKL
);
1514 static __inline
void MSGDUMP_API
1515 MD_OnImeChar(HWND hwnd
, WORD wCharCode
, LONG lKeyData
)
1517 MSGDUMP_TPRINTF(TEXT("%sWM_IME_CHAR(hwnd:%p, wCharCode:%u, lKeyData:%ld)\n"),
1518 MSGDUMP_PREFIX
, (void *)hwnd
, wCharCode
, lKeyData
);
1521 static __inline LRESULT MSGDUMP_API
1522 MD_OnImeRequest(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
1524 MSGDUMP_TPRINTF(TEXT("%sWM_IME_REQUEST(hwnd:%p, wParam:%p, lParam:%p)\n"),
1525 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
1529 static __inline
void MSGDUMP_API
1530 MD_OnImeKey(HWND hwnd
, BOOL fDown
, UINT nVirtKey
, LONG lKeyData
)
1534 MSGDUMP_TPRINTF(TEXT("%sWM_IME_KEYDOWN(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\n"),
1535 MSGDUMP_PREFIX
, (void *)hwnd
, nVirtKey
, lKeyData
);
1539 MSGDUMP_TPRINTF(TEXT("%sWM_IME_KEYUP(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\n"),
1540 MSGDUMP_PREFIX
, (void *)hwnd
, nVirtKey
, lKeyData
);
1544 static __inline
void MSGDUMP_API
1545 MD_OnMouseHover(HWND hwnd
, UINT nFlags
, INT xPos
, INT yPos
)
1547 MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEHOVER(hwnd:%p, nFlags:%u, xPos:%d, yPos:%d)\n"),
1548 MSGDUMP_PREFIX
, (void *)hwnd
, nFlags
, xPos
, yPos
);
1551 static __inline
void MSGDUMP_API
1552 MD_OnMouseLeave(HWND hwnd
)
1554 MSGDUMP_TPRINTF(TEXT("%sWM_MOUSELEAVE(hwnd:%p)\n"),
1555 MSGDUMP_PREFIX
, (void *)hwnd
);
1558 static __inline
void MSGDUMP_API
1559 MD_OnNCMouseHover(HWND hwnd
, UINT nHitTest
, INT xPos
, INT yPos
)
1561 MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSEHOVER(hwnd:%p, nHitTest:%u, xPos:%d, yPos:%d)\n"),
1562 MSGDUMP_PREFIX
, (void *)hwnd
, nHitTest
, xPos
, yPos
);
1565 static __inline
void MSGDUMP_API
1566 MD_OnNCMouseLeave(HWND hwnd
)
1568 MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSELEAVE(hwnd:%p)\n"),
1569 MSGDUMP_PREFIX
, (void *)hwnd
);
1572 static __inline
void MSGDUMP_API
1573 MD_OnPrint(HWND hwnd
, HDC hDC
, UINT uFlags
)
1575 MSGDUMP_TPRINTF(TEXT("%sWM_PRINT(hwnd:%p, hDC:%p, uFlags:%u)\n"),
1576 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hDC
, uFlags
);
1579 static __inline
void MSGDUMP_API
1580 MD_OnPrintClient(HWND hwnd
, HDC hDC
, UINT uFlags
)
1582 MSGDUMP_TPRINTF(TEXT("%sWM_PRINTCLIENT(hwnd:%p, hDC:%p, uFlags:%u)\n"),
1583 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hDC
, uFlags
);
1586 static __inline BOOL MSGDUMP_API
1587 MD_OnAppCommand(HWND hwnd
, HWND hwndTarget
, UINT cmd
, UINT nDevice
, UINT nKey
)
1589 MSGDUMP_TPRINTF(TEXT("%sWM_APPCOMMAND(hwnd:%p, hwndTarget:%p, cmd:%u, nDevice:%u, nKey:%u)\n"),
1590 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndTarget
, cmd
, nDevice
, nKey
);
1594 static __inline LONG MSGDUMP_API
1595 MD_Edit_OnGetSel(HWND hwnd
, LPDWORD lpdwStart
, LPDWORD lpdwEnd
)
1597 MSGDUMP_TPRINTF(TEXT("%sEM_GETSEL(hwnd:%p, lpdwStart:%p, lpdwEnd:%p)\n"),
1598 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpdwStart
, (void *)lpdwEnd
);
1602 static __inline
void MSGDUMP_API
1603 MD_Edit_OnSetSel(HWND hwnd
, INT nStart
, INT nEnd
)
1605 MSGDUMP_TPRINTF(TEXT("%sEM_SETSEL(hwnd:%p, nStart:%d, nEnd:%d)\n"),
1606 MSGDUMP_PREFIX
, (void *)hwnd
, nStart
, nEnd
);
1609 static __inline
void MSGDUMP_API
1610 MD_Edit_OnGetRect(HWND hwnd
, LPRECT prc
)
1612 MSGDUMP_TPRINTF(TEXT("%sEM_GETRECT(hwnd:%p, prc:%p)\n"),
1613 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)prc
);
1616 static __inline
void MSGDUMP_API
1617 MD_Edit_OnSetRect(HWND hwnd
, LPCRECT prc
)
1619 TCHAR buf
[MSGDUMP_MAX_RECT_TEXT
];
1620 MSGDUMP_TPRINTF(TEXT("%sEM_SETRECT(hwnd:%p, prc:%s)\n"),
1621 MSGDUMP_PREFIX
, (void *)hwnd
, MD_rect_text(buf
, sizeof(buf
), prc
));
1624 static __inline
void MSGDUMP_API
1625 MD_Edit_OnSetRectNP(HWND hwnd
, LPCRECT prc
)
1627 TCHAR buf
[MSGDUMP_MAX_RECT_TEXT
];
1628 MSGDUMP_TPRINTF(TEXT("%sEM_SETRECTNP(hwnd:%p, prc:%s)\n"),
1629 MSGDUMP_PREFIX
, (void *)hwnd
, MD_rect_text(buf
, sizeof(buf
), prc
));
1632 static __inline DWORD MSGDUMP_API
1633 MD_Edit_OnScroll(HWND hwnd
, INT nScroll
)
1635 MSGDUMP_TPRINTF(TEXT("%sEM_SCROLL(hwnd:%p, nScroll:%d)\n"),
1636 MSGDUMP_PREFIX
, (void *)hwnd
, nScroll
);
1640 static __inline BOOL MSGDUMP_API
1641 MD_Edit_OnLineScroll(HWND hwnd
, INT cxScroll
, INT cyScroll
)
1643 MSGDUMP_TPRINTF(TEXT("%sEM_LINESCROLL(hwnd:%p, cxScroll:%d, cyScroll:%d)\n"),
1644 MSGDUMP_PREFIX
, (void *)hwnd
, cxScroll
, cyScroll
);
1648 static __inline BOOL MSGDUMP_API
1649 MD_Edit_OnScrollCaret(HWND hwnd
)
1651 MSGDUMP_TPRINTF(TEXT("%sEM_SCROLLCARET(hwnd:%p)\n"),
1652 MSGDUMP_PREFIX
, (void *)hwnd
);
1656 static __inline BOOL MSGDUMP_API
1657 MD_Edit_OnGetModify(HWND hwnd
)
1659 MSGDUMP_TPRINTF(TEXT("%sEM_GETMODIFY(hwnd:%p)\n"),
1660 MSGDUMP_PREFIX
, (void *)hwnd
);
1664 static __inline
void MSGDUMP_API
1665 MD_Edit_OnSetModify(HWND hwnd
, BOOL fModified
)
1667 MSGDUMP_TPRINTF(TEXT("%sEM_SETMODIFY(hwnd:%p, fModified:%d)\n"),
1668 MSGDUMP_PREFIX
, (void *)hwnd
, fModified
);
1671 static __inline INT MSGDUMP_API
1672 MD_Edit_OnGetLineCount(HWND hwnd
)
1674 MSGDUMP_TPRINTF(TEXT("%sEM_GETLINECOUNT(hwnd:%p)\n"),
1675 MSGDUMP_PREFIX
, (void *)hwnd
);
1679 static __inline INT MSGDUMP_API
1680 MD_Edit_OnLineIndex(HWND hwnd
, INT line
)
1682 MSGDUMP_TPRINTF(TEXT("%sEM_LINEINDEX(hwnd:%p, line:%d)\n"),
1683 MSGDUMP_PREFIX
, (void *)hwnd
, line
);
1687 static __inline
void MSGDUMP_API
1688 MD_Edit_OnSetHandle(HWND hwnd
, HLOCAL hloc
)
1690 MSGDUMP_TPRINTF(TEXT("%sEM_SETHANDLE(hwnd:%p, hloc:%p)\n"),
1691 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hloc
);
1694 static __inline HLOCAL MSGDUMP_API
1695 MD_Edit_OnGetHandle(HWND hwnd
)
1697 MSGDUMP_TPRINTF(TEXT("%sEM_GETHANDLE(hwnd:%p)\n"),
1698 MSGDUMP_PREFIX
, (void *)hwnd
);
1702 static __inline INT MSGDUMP_API
1703 MD_Edit_OnGetThumb(HWND hwnd
)
1705 MSGDUMP_TPRINTF(TEXT("%sEM_GETTHUMB(hwnd:%p)\n"),
1706 MSGDUMP_PREFIX
, (void *)hwnd
);
1710 static __inline INT MSGDUMP_API
1711 MD_Edit_OnLineLength(HWND hwnd
, INT ich
)
1713 MSGDUMP_TPRINTF(TEXT("%sEM_LINELENGTH(hwnd:%p, ich:%d)\n"),
1714 MSGDUMP_PREFIX
, (void *)hwnd
, ich
);
1718 static __inline
void MSGDUMP_API
1719 MD_Edit_OnReplaceSel(HWND hwnd
, BOOL fCanUndo
, LPCTSTR lpszReplace
)
1721 if (IsWindowUnicode(hwnd
))
1722 MSGDUMP_TPRINTF(TEXT("%sEM_REPLACESEL(hwnd:%p, fCanUndo:%d, %ls)\n"),
1723 MSGDUMP_PREFIX
, (void *)hwnd
, fCanUndo
, (LPCWSTR
)lpszReplace
);
1725 MSGDUMP_TPRINTF(TEXT("%sEM_REPLACESEL(hwnd:%p, fCanUndo:%d, %hs)\n"),
1726 MSGDUMP_PREFIX
, (void *)hwnd
, fCanUndo
, (LPCSTR
)lpszReplace
);
1729 static __inline INT MSGDUMP_API
1730 MD_Edit_OnGetLine(HWND hwnd
, INT line
, LPCTSTR lpch
)
1732 if (IsWindowUnicode(hwnd
))
1733 MSGDUMP_TPRINTF(TEXT("%sEM_GETLINE(hwnd:%p, line:%d, lpch:%ls)\n"),
1734 MSGDUMP_PREFIX
, (void *)hwnd
, line
, (LPCWSTR
)lpch
);
1736 MSGDUMP_TPRINTF(TEXT("%sEM_GETLINE(hwnd:%p, line:%d, lpch:%hs)\n"),
1737 MSGDUMP_PREFIX
, (void *)hwnd
, line
, (LPCSTR
)lpch
);
1741 static __inline BOOL MSGDUMP_API
1742 MD_Edit_OnCanUndo(HWND hwnd
)
1744 MSGDUMP_TPRINTF(TEXT("%sEM_CANUNDO(hwnd:%p)\n"),
1745 MSGDUMP_PREFIX
, (void *)hwnd
);
1749 static __inline BOOL MSGDUMP_API
1750 MD_Edit_OnUndo(HWND hwnd
)
1752 MSGDUMP_TPRINTF(TEXT("%sEM_UNDO(hwnd:%p)\n"),
1753 MSGDUMP_PREFIX
, (void *)hwnd
);
1757 static __inline BOOL MSGDUMP_API
1758 MD_Edit_OnFmtLines(HWND hwnd
, BOOL fAddEOL
)
1760 MSGDUMP_TPRINTF(TEXT("%sEM_UNDO(hwnd:%p, fAddEOL:%d)\n"),
1761 MSGDUMP_PREFIX
, (void *)hwnd
, fAddEOL
);
1765 static __inline INT MSGDUMP_API
1766 MD_Edit_OnLineFromChar(HWND hwnd
, INT ich
)
1768 MSGDUMP_TPRINTF(TEXT("%sEM_LINEFROMCHAR(hwnd:%p, ich:%d)\n"),
1769 MSGDUMP_PREFIX
, (void *)hwnd
, ich
);
1773 static __inline BOOL MSGDUMP_API
1774 MD_Edit_OnSetTabStops(HWND hwnd
, INT cTabs
, LPDWORD lpdwTabs
)
1776 MSGDUMP_TPRINTF(TEXT("%sEM_SETTABSTOPS(hwnd:%p, cTabs:%d, lpdwTabs:%p)\n"),
1777 MSGDUMP_PREFIX
, (void *)hwnd
, cTabs
, (void *)lpdwTabs
);
1781 static __inline
void MSGDUMP_API
1782 MD_Edit_OnSetPasswordChar(HWND hwnd
, UINT ch
)
1784 MSGDUMP_TPRINTF(TEXT("%sEM_SETPASSWORDCHAR(hwnd:%p, ch:%u)\n"),
1785 MSGDUMP_PREFIX
, (void *)hwnd
, ch
);
1788 static __inline
void MSGDUMP_API
1789 MD_Edit_OnEmptyUndoBuffer(HWND hwnd
)
1791 MSGDUMP_TPRINTF(TEXT("%sEM_EMPTYUNDOBUFFER(hwnd:%p)\n"),
1792 MSGDUMP_PREFIX
, (void *)hwnd
);
1795 static __inline INT MSGDUMP_API
1796 MD_Edit_OnGetFirstVisibleLine(HWND hwnd
)
1798 MSGDUMP_TPRINTF(TEXT("%sEM_GETFIRSTVISIBLELINE(hwnd:%p)\n"),
1799 MSGDUMP_PREFIX
, (void *)hwnd
);
1803 static __inline BOOL MSGDUMP_API
1804 MD_Edit_OnSetReadOnly(HWND hwnd
, BOOL fReadOnly
)
1806 MSGDUMP_TPRINTF(TEXT("%sEM_SETREADONLY(hwnd:%p, fReadOnly:%d)\n"),
1807 MSGDUMP_PREFIX
, (void *)hwnd
, fReadOnly
);
1811 static __inline
void MSGDUMP_API
1812 MD_Edit_OnSetWordBreakProc(HWND hwnd
, EDITWORDBREAKPROC ewbprc
)
1814 MSGDUMP_TPRINTF(TEXT("%sEM_SETWORDBREAKPROC(hwnd:%p, ewbprc:%p)\n"),
1815 MSGDUMP_PREFIX
, (void *)hwnd
, *(void **)&ewbprc
);
1818 static __inline EDITWORDBREAKPROC MSGDUMP_API
1819 MD_Edit_OnGetWordBreakProc(HWND hwnd
)
1821 MSGDUMP_TPRINTF(TEXT("%sEM_GETWORDBREAKPROC(hwnd:%p)\n"),
1822 MSGDUMP_PREFIX
, (void *)hwnd
);
1826 static __inline UINT MSGDUMP_API
1827 MD_Edit_OnGetPasswordChar(HWND hwnd
)
1829 MSGDUMP_TPRINTF(TEXT("%sEM_GETPASSWORDCHAR(hwnd:%p)\n"),
1830 MSGDUMP_PREFIX
, (void *)hwnd
);
1834 static __inline
void MSGDUMP_API
1835 MD_Edit_OnSetMargins(HWND hwnd
, UINT fwMargin
, WORD wLeft
, WORD wRight
)
1837 MSGDUMP_TPRINTF(TEXT("%sEM_SETMARGINS(hwnd:%p, fwMargin:%u, wLeft:%d, wRight:%d)\n"),
1838 MSGDUMP_PREFIX
, (void *)hwnd
, fwMargin
, wLeft
, wRight
);
1841 static __inline DWORD MSGDUMP_API
1842 MD_Edit_OnGetMargins(HWND hwnd
)
1844 MSGDUMP_TPRINTF(TEXT("%sEM_GETMARGINS(hwnd:%p)\n"),
1845 MSGDUMP_PREFIX
, (void *)hwnd
);
1849 static __inline
void MSGDUMP_API
1850 MD_Edit_OnSetLimitText(HWND hwnd
, DWORD cbMax
)
1852 MSGDUMP_TPRINTF(TEXT("%sEM_SETLIMITTEXT(hwnd:%p, cbMax:%ld)\n"),
1853 MSGDUMP_PREFIX
, (void *)hwnd
, cbMax
);
1856 static __inline DWORD MSGDUMP_API
1857 MD_Edit_OnGetLimitText(HWND hwnd
)
1859 MSGDUMP_TPRINTF(TEXT("%sEM_GETLIMITTEXT(hwnd:%p)\n"),
1860 MSGDUMP_PREFIX
, (void *)hwnd
);
1864 static __inline
void MSGDUMP_API
1865 MD_Edit_OnPosFromChar(HWND hwnd
, LPPOINT lpPoint
, UINT wCharIndex
)
1867 MSGDUMP_TPRINTF(TEXT("%sEM_POSFROMCHAR(hwnd:%p, lpPoint:%p, wCharIndex:%u)\n"),
1868 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpPoint
, wCharIndex
);
1871 static __inline LONG MSGDUMP_API
1872 MD_Edit_OnCharFromPos(HWND hwnd
, INT x
, INT y
)
1874 MSGDUMP_TPRINTF(TEXT("%sEM_CHARFROMPOS(hwnd:%p, x:%d, y:%d)\n"),
1875 MSGDUMP_PREFIX
, (void *)hwnd
, x
, y
);
1879 static __inline DWORD MSGDUMP_API
1880 MD_Edit_OnSetIMEStatus(HWND hwnd
, UINT uType
, DWORD dwFlags
)
1882 MSGDUMP_TPRINTF(TEXT("%sEM_SETIMESTATUS(hwnd:%p, uType:%u, dwFlags:0x%08lX)\n"),
1883 MSGDUMP_PREFIX
, (void *)hwnd
, uType
, dwFlags
);
1887 static __inline DWORD MSGDUMP_API
1888 MD_Edit_OnGetIMEStatus(HWND hwnd
, UINT uType
)
1890 MSGDUMP_TPRINTF(TEXT("%sEM_SETIMESTATUS(hwnd:%p, uType:%u)\n"),
1891 MSGDUMP_PREFIX
, (void *)hwnd
, uType
);
1895 static __inline HICON MSGDUMP_API
1896 MD_Static_OnSetIcon(HWND hwnd
, HICON hIcon
)
1898 MSGDUMP_TPRINTF(TEXT("%sSTM_SETICON(hwnd:%p, hIcon:%p)\n"),
1899 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hIcon
);
1903 static __inline HICON MSGDUMP_API
1904 MD_Static_OnGetIcon(HWND hwnd
)
1907 MSGDUMP_TPRINTF(TEXT("%sSTM_SETICON(hwnd:%p)\n"),
1908 MSGDUMP_PREFIX
, (void *)hwnd
);
1912 static __inline HANDLE MSGDUMP_API
1913 MD_Static_OnSetImage(HWND hwnd
, UINT fImageType
, HANDLE hImage
)
1915 MSGDUMP_TPRINTF(TEXT("%sSTM_SETIMAGE(hwnd:%p, fImageType:%u, hImage:%p)\n"),
1916 MSGDUMP_PREFIX
, (void *)hwnd
, fImageType
, (void *)hImage
);
1920 static __inline HANDLE MSGDUMP_API
1921 MD_Static_OnGetImage(HWND hwnd
, UINT fImageType
)
1923 MSGDUMP_TPRINTF(TEXT("%sSTM_GETIMAGE(hwnd:%p, fImageType:%u)\n"),
1924 MSGDUMP_PREFIX
, (void *)hwnd
, fImageType
);
1928 static __inline INT MSGDUMP_API
1929 MD_ListBox_OnAddString(HWND hwnd
, LPCTSTR lpsz
)
1931 if (IsWindowUnicode(hwnd
))
1932 MSGDUMP_TPRINTF(TEXT("%sLB_ADDSTRING(hwnd:%p, lpsz:%ls)\n"),
1933 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCWSTR
)lpsz
);
1935 MSGDUMP_TPRINTF(TEXT("%sLB_ADDSTRING(hwnd:%p, lpsz:%hs)\n"),
1936 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCSTR
)lpsz
);
1940 static __inline INT MSGDUMP_API
1941 MD_ListBox_OnInsertString(HWND hwnd
, INT index
, LPCTSTR lpsz
)
1943 if (IsWindowUnicode(hwnd
))
1944 MSGDUMP_TPRINTF(TEXT("%sLB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%ls)\n"),
1945 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (LPCWSTR
)lpsz
);
1947 MSGDUMP_TPRINTF(TEXT("%sLB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%hs)\n"),
1948 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (LPCSTR
)lpsz
);
1952 static __inline INT MSGDUMP_API
1953 MD_ListBox_OnDeleteString(HWND hwnd
, INT index
)
1955 MSGDUMP_TPRINTF(TEXT("%sLB_DELETESTRING(hwnd:%p, index:%d)\n"),
1956 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
1960 static __inline INT MSGDUMP_API
1961 MD_ListBox_OnSelItemRangeEx(HWND hwnd
, UINT wFirst
, UINT wLast
)
1963 MSGDUMP_TPRINTF(TEXT("%sLB_SELITEMRANGEEX(hwnd:%p, wFirst:%u, wLast:%u)\n"),
1964 MSGDUMP_PREFIX
, (void *)hwnd
, wFirst
, wLast
);
1968 static __inline
void MSGDUMP_API
1969 MD_ListBox_OnResetContent(HWND hwnd
)
1971 MSGDUMP_TPRINTF(TEXT("%sLB_RESETCONTENT(hwnd:%p)\n"),
1972 MSGDUMP_PREFIX
, (void *)hwnd
);
1975 static __inline INT MSGDUMP_API
1976 MD_ListBox_OnSetSel(HWND hwnd
, BOOL fSelect
, UINT index
)
1978 MSGDUMP_TPRINTF(TEXT("%sLB_SETSEL(hwnd:%p, fSelect:%d, index:%u)\n"),
1979 MSGDUMP_PREFIX
, (void *)hwnd
, fSelect
, index
);
1983 static __inline INT MSGDUMP_API
1984 MD_ListBox_OnSetCurSel(HWND hwnd
, INT index
)
1986 MSGDUMP_TPRINTF(TEXT("%sLB_SETCURSEL(hwnd:%p, index:%d)\n"),
1987 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
1991 static __inline INT MSGDUMP_API
1992 MD_ListBox_OnGetSel(HWND hwnd
, INT index
)
1994 MSGDUMP_TPRINTF(TEXT("%sLB_GETSEL(hwnd:%p, index:%d)\n"),
1995 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
1999 static __inline INT MSGDUMP_API
2000 MD_ListBox_OnGetCurSel(HWND hwnd
)
2002 MSGDUMP_TPRINTF(TEXT("%sLB_GETCURSEL(hwnd:%p)\n"),
2003 MSGDUMP_PREFIX
, (void *)hwnd
);
2007 static __inline INT MSGDUMP_API
2008 MD_ListBox_OnGetText(HWND hwnd
, INT index
, LPTSTR lpszBuffer
)
2010 MSGDUMP_TPRINTF(TEXT("%sLB_GETTEXT(hwnd:%p, lpszBuffer:%p)\n"),
2011 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpszBuffer
);
2015 static __inline INT MSGDUMP_API
2016 MD_ListBox_OnGetTextLen(HWND hwnd
, INT index
)
2018 MSGDUMP_TPRINTF(TEXT("%sLB_GETTEXTLEN(hwnd:%p, index:%d)\n"),
2019 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2023 static __inline INT MSGDUMP_API
2024 MD_ListBox_OnGetCount(HWND hwnd
)
2026 MSGDUMP_TPRINTF(TEXT("%sLB_GETCOUNT(hwnd:%p)\n"),
2027 MSGDUMP_PREFIX
, (void *)hwnd
);
2031 static __inline INT MSGDUMP_API
2032 MD_ListBox_OnSelectString(HWND hwnd
, INT indexStart
, LPCTSTR lpszFind
)
2034 if (IsWindowUnicode(hwnd
))
2035 MSGDUMP_TPRINTF(TEXT("%sLB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2036 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszFind
);
2038 MSGDUMP_TPRINTF(TEXT("%sLB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
2039 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszFind
);
2043 static __inline INT MSGDUMP_API
2044 MD_ListBox_OnDir(HWND hwnd
, UINT uAttrs
, LPCTSTR lpszFileSpec
)
2046 if (IsWindowUnicode(hwnd
))
2047 MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\n"),
2048 MSGDUMP_PREFIX
, (void *)hwnd
, uAttrs
, (LPCWSTR
)lpszFileSpec
);
2050 MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%hs)\n"),
2051 MSGDUMP_PREFIX
, (void *)hwnd
, uAttrs
, (LPCSTR
)lpszFileSpec
);
2055 static __inline INT MSGDUMP_API
2056 MD_ListBox_OnGetTopIndex(HWND hwnd
)
2058 MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p)\n"),
2059 MSGDUMP_PREFIX
, (void *)hwnd
);
2063 static __inline INT MSGDUMP_API
2064 MD_ListBox_OnFindString(HWND hwnd
, INT indexStart
, LPCTSTR lpszFind
)
2066 if (IsWindowUnicode(hwnd
))
2067 MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2068 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszFind
);
2070 MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2071 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszFind
);
2075 static __inline INT MSGDUMP_API
2076 MD_ListBox_OnGetSelCount(HWND hwnd
)
2078 MSGDUMP_TPRINTF(TEXT("%sLB_GETSELCOUNT(hwnd:%p)\n"),
2079 MSGDUMP_PREFIX
, (void *)hwnd
);
2083 static __inline INT MSGDUMP_API
2084 MD_ListBox_OnGetSelItems(HWND hwnd
, UINT cItems
, LPINT lpnItems
)
2086 MSGDUMP_TPRINTF(TEXT("%sLB_GETSELITEMS(hwnd:%p, cItems:%u, lpnItems:%p)\n"),
2087 MSGDUMP_PREFIX
, (void *)hwnd
, cItems
, (void *)lpnItems
);
2091 static __inline BOOL MSGDUMP_API
2092 MD_ListBox_OnSetTabStops(HWND hwnd
, UINT cTabs
, LPINT lpnTabs
)
2094 MSGDUMP_TPRINTF(TEXT("%sLB_SETTABSTOPS(hwnd:%p, cTabs:%u, lpnTabs:%p)\n"),
2095 MSGDUMP_PREFIX
, (void *)hwnd
, cTabs
, (void *)lpnTabs
);
2099 static __inline INT MSGDUMP_API
2100 MD_ListBox_OnGetHorizontalExtent(HWND hwnd
)
2102 MSGDUMP_TPRINTF(TEXT("%sLB_GETHORIZONTALEXTENT(hwnd:%p)\n"),
2103 MSGDUMP_PREFIX
, (void *)hwnd
);
2107 static __inline
void MSGDUMP_API
2108 MD_ListBox_OnSetHorizontalExtent(HWND hwnd
, INT cxExtent
)
2110 MSGDUMP_TPRINTF(TEXT("%sLB_SETHORIZONTALEXTENT(hwnd:%p, cxExtent:%d)\n"),
2111 MSGDUMP_PREFIX
, (void *)hwnd
, cxExtent
);
2114 static __inline
void MSGDUMP_API
2115 MD_ListBox_OnSetColumnWidth(HWND hwnd
, INT cxColumn
)
2117 MSGDUMP_TPRINTF(TEXT("%sLB_SETCOLUMNWIDTH(hwnd:%p, cxColumn:%d)\n"),
2118 MSGDUMP_PREFIX
, (void *)hwnd
, cxColumn
);
2121 static __inline INT MSGDUMP_API
2122 MD_ListBox_OnAddFile(HWND hwnd
, LPCTSTR lpszFilename
)
2124 if (IsWindowUnicode(hwnd
))
2125 MSGDUMP_TPRINTF(TEXT("%sLB_ADDFILE(hwnd:%p, lpszFilename:%ls)\n"),
2126 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCWSTR
)lpszFilename
);
2128 MSGDUMP_TPRINTF(TEXT("%sLB_ADDFILE(hwnd:%p, lpszFilename:%ls)\n"),
2129 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCSTR
)lpszFilename
);
2133 static __inline INT MSGDUMP_API
2134 MD_ListBox_OnSetTopIndex(HWND hwnd
, INT index
)
2136 MSGDUMP_TPRINTF(TEXT("%sLB_SETTOPINDEX(hwnd:%p, index:%d)\n"),
2137 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2141 static __inline INT MSGDUMP_API
2142 MD_ListBox_OnGetItemRect(HWND hwnd
, INT index
, RECT FAR
*lprc
)
2144 MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMRECT(hwnd:%p, index:%d, lprc:%p)\n"),
2145 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (void *)lprc
);
2149 static __inline INT_PTR MSGDUMP_API
2150 MD_ListBox_OnGetItemData(HWND hwnd
, INT index
)
2152 MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMDATA(hwnd:%p, index:%d)\n"),
2153 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2157 static __inline INT_PTR MSGDUMP_API
2158 MD_ListBox_OnSetItemData(HWND hwnd
, INT index
, LPARAM dwData
)
2160 MSGDUMP_TPRINTF(TEXT("%sLB_SETITEMDATA(hwnd:%p, index:%d, dwData:%p)\n"),
2161 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (void *)dwData
);
2165 static __inline INT MSGDUMP_API
2166 MD_ListBox_OnSelItemRange(HWND hwnd
, BOOL fSelect
, UINT wFirst
, UINT wLast
)
2168 MSGDUMP_TPRINTF(TEXT("%sLB_SELITEMRANGE(hwnd:%p, fSelect:%d, wFirst:%u, wLast:%u)\n"),
2169 MSGDUMP_PREFIX
, (void *)hwnd
, fSelect
, wFirst
, wLast
);
2173 static __inline INT MSGDUMP_API
2174 MD_ListBox_OnSetAnchorIndex(HWND hwnd
, INT index
)
2176 MSGDUMP_TPRINTF(TEXT("%sLB_SETANCHORINDEX(hwnd:%p, index:%d)\n"),
2177 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2181 static __inline INT MSGDUMP_API
2182 MD_ListBox_OnGetAnchorIndex(HWND hwnd
)
2184 MSGDUMP_TPRINTF(TEXT("%sLB_GETANCHORINDEX(hwnd:%p)\n"),
2185 MSGDUMP_PREFIX
, (void *)hwnd
);
2189 static __inline INT MSGDUMP_API
2190 MD_ListBox_OnSetCaretIndex(HWND hwnd
, INT index
, BOOL fScroll
)
2192 MSGDUMP_TPRINTF(TEXT("%sLB_SETCARETINDEX(hwnd:%p, index:%d, fScroll:%d)\n"),
2193 MSGDUMP_PREFIX
, (void *)hwnd
, index
, fScroll
);
2197 static __inline INT MSGDUMP_API
2198 MD_ListBox_OnGetCaretIndex(HWND hwnd
)
2200 MSGDUMP_TPRINTF(TEXT("%sLB_GETCARETINDEX(hwnd:%p)\n"),
2201 MSGDUMP_PREFIX
, (void *)hwnd
);
2205 static __inline INT MSGDUMP_API
2206 MD_ListBox_OnSetItemHeight(HWND hwnd
, INT index
, INT cyItem
)
2208 MSGDUMP_TPRINTF(TEXT("%sLB_SETITEMHEIGHT(hwnd:%p, index:%d, cyItem:%d)\n"),
2209 MSGDUMP_PREFIX
, (void *)hwnd
, index
, cyItem
);
2213 static __inline INT MSGDUMP_API
2214 MD_ListBox_OnGetItemHeight(HWND hwnd
, INT index
)
2216 MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMHEIGHT(hwnd:%p, index:%d)\n"),
2217 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2221 static __inline INT MSGDUMP_API
2222 MD_ListBox_OnFindStringExact(HWND hwnd
, INT indexStart
, LPCTSTR lpszFind
)
2224 if (IsWindowUnicode(hwnd
))
2225 MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2226 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszFind
);
2228 MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
2229 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszFind
);
2233 static __inline LCID MSGDUMP_API
2234 MD_ListBox_OnSetLocale(HWND hwnd
, LCID wLocaleID
)
2236 MSGDUMP_TPRINTF(TEXT("%sLB_SETLOCALE(hwnd:%p, wLocaleID:0x%08X)\n"),
2237 MSGDUMP_PREFIX
, (void *)hwnd
, wLocaleID
);
2241 static __inline LCID MSGDUMP_API
2242 MD_ListBox_OnGetLocale(HWND hwnd
)
2244 MSGDUMP_TPRINTF(TEXT("%sLB_GETLOCALE(hwnd:%p)\n"),
2245 MSGDUMP_PREFIX
, (void *)hwnd
);
2249 static __inline INT MSGDUMP_API
2250 MD_ListBox_OnSetCount(HWND hwnd
, INT cItems
)
2252 MSGDUMP_TPRINTF(TEXT("%sLB_SETCOUNT(hwnd:%p, cItems:%d)\n"),
2253 MSGDUMP_PREFIX
, (void *)hwnd
, cItems
);
2257 static __inline DWORD MSGDUMP_API
2258 MD_ListBox_OnInitStorage(HWND hwnd
, UINT cItems
, DWORD cb
)
2260 MSGDUMP_TPRINTF(TEXT("%sLB_INITSTORAGE(hwnd:%p, cItems:%d, cb:%lu)\n"),
2261 MSGDUMP_PREFIX
, (void *)hwnd
, cItems
, cb
);
2265 static __inline DWORD MSGDUMP_API
2266 MD_ListBox_OnItemFromPoint(HWND hwnd
, INT xPos
, INT yPos
)
2268 MSGDUMP_TPRINTF(TEXT("%sLB_ITEMFROMPOINT(hwnd:%p, xPos:%d, yPos:%d)\n"),
2269 MSGDUMP_PREFIX
, (void *)hwnd
, xPos
, yPos
);
2273 static __inline DWORD MSGDUMP_API
2274 MD_ComboBox_OnGetEditSel(HWND hwnd
, LPDWORD lpdwStart
, LPDWORD lpdwEnd
)
2276 MSGDUMP_TPRINTF(TEXT("%sCB_GETEDITSEL(hwnd:%p, lpdwStart:%p, lpdwEnd:%p)\n"),
2277 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpdwStart
, (void *)lpdwEnd
);
2281 static __inline
void MSGDUMP_API
2282 MD_ComboBox_OnLimitText(HWND hwnd
, UINT cchLimit
)
2284 MSGDUMP_TPRINTF(TEXT("%sCB_LIMITTEXT(hwnd:%p, cchLimit:%u)\n"),
2285 MSGDUMP_PREFIX
, (void *)hwnd
, cchLimit
);
2288 static __inline INT MSGDUMP_API
2289 MD_ComboBox_OnSetEditSel(HWND hwnd
, INT ichStart
, INT ichEnd
)
2291 MSGDUMP_TPRINTF(TEXT("%sCB_SETEDITSEL(hwnd:%p, ichStart:%d, ichEnd:%d)\n"),
2292 MSGDUMP_PREFIX
, (void *)hwnd
, ichStart
, ichEnd
);
2296 static __inline INT MSGDUMP_API
2297 MD_ComboBox_OnAddString(HWND hwnd
, LPCTSTR lpsz
)
2299 if (IsWindowUnicode(hwnd
))
2300 MSGDUMP_TPRINTF(TEXT("%sCB_ADDSTRING(hwnd:%p, lpsz:%ls)\n"),
2301 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCWSTR
)lpsz
);
2303 MSGDUMP_TPRINTF(TEXT("%sCB_ADDSTRING(hwnd:%p, lpsz:%hs)\n"),
2304 MSGDUMP_PREFIX
, (void *)hwnd
, (LPCSTR
)lpsz
);
2308 static __inline INT MSGDUMP_API
2309 MD_ComboBox_OnDeleteString(HWND hwnd
, INT index
)
2311 MSGDUMP_TPRINTF(TEXT("%sCB_DELETESTRING(hwnd:%p, index:%d)\n"),
2312 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2316 static __inline INT MSGDUMP_API
2317 MD_ComboBox_OnDir(HWND hwnd
, UINT uAttrs
, LPCTSTR lpszFileSpec
)
2319 if (IsWindowUnicode(hwnd
))
2320 MSGDUMP_TPRINTF(TEXT("%sCB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\n"),
2321 MSGDUMP_PREFIX
, (void *)hwnd
, uAttrs
, (LPCWSTR
)lpszFileSpec
);
2323 MSGDUMP_TPRINTF(TEXT("%sCB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\n"),
2324 MSGDUMP_PREFIX
, (void *)hwnd
, uAttrs
, (LPCSTR
)lpszFileSpec
);
2328 static __inline INT MSGDUMP_API
2329 MD_ComboBox_OnGetCount(HWND hwnd
)
2331 MSGDUMP_TPRINTF(TEXT("%sCB_GETCOUNT(hwnd:%p)\n"),
2332 MSGDUMP_PREFIX
, (void *)hwnd
);
2336 static __inline INT MSGDUMP_API
2337 MD_ComboBox_GetCurSel(HWND hwnd
)
2339 MSGDUMP_TPRINTF(TEXT("%sCB_GETCURSEL(hwnd:%p)\n"),
2340 MSGDUMP_PREFIX
, (void *)hwnd
);
2344 static __inline INT MSGDUMP_API
2345 MD_ComboBox_GetLBText(HWND hwnd
, INT index
, LPTSTR lpszBuffer
)
2347 MSGDUMP_TPRINTF(TEXT("%sCB_GETLBTEXT(hwnd:%p, index:%d, lpszBuffer:%p)\n"),
2348 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (void *)lpszBuffer
);
2352 static __inline INT MSGDUMP_API
2353 MD_ComboBox_OnGetLBTextLen(HWND hwnd
, INT index
)
2355 MSGDUMP_TPRINTF(TEXT("%sCB_GETLBTEXTLEN(hwnd:%p, index:%d)\n"),
2356 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2360 static __inline INT MSGDUMP_API
2361 MD_ComboBox_OnInsertString(HWND hwnd
, INT index
, LPCTSTR lpsz
)
2363 if (IsWindowUnicode(hwnd
))
2364 MSGDUMP_TPRINTF(TEXT("%sCB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%ls)\n"),
2365 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (LPCWSTR
)lpsz
);
2367 MSGDUMP_TPRINTF(TEXT("%sCB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%hs)\n"),
2368 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (LPCSTR
)lpsz
);
2372 static __inline
void MSGDUMP_API
2373 MD_ComboBox_OnResetContent(HWND hwnd
)
2375 MSGDUMP_TPRINTF(TEXT("%sCB_RESETCONTENT(hwnd:%p)\n"),
2376 MSGDUMP_PREFIX
, (void *)hwnd
);
2379 static __inline INT MSGDUMP_API
2380 MD_ComboBox_OnFindString(HWND hwnd
, INT indexStart
, LPCTSTR lpszFind
)
2382 if (IsWindowUnicode(hwnd
))
2383 MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2384 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszFind
);
2386 MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
2387 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszFind
);
2391 static __inline INT MSGDUMP_API
2392 MD_ComboBox_OnSelectString(HWND hwnd
, INT indexStart
, LPCTSTR lpszSelect
)
2394 if (IsWindowUnicode(hwnd
))
2395 MSGDUMP_TPRINTF(TEXT("%sCB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszSelect:%ls)\n"),
2396 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszSelect
);
2398 MSGDUMP_TPRINTF(TEXT("%sCB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszSelect:%hs)\n"),
2399 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszSelect
);
2403 static __inline INT MSGDUMP_API
2404 MD_ComboBox_OnSetCurSel(HWND hwnd
, INT index
)
2406 MSGDUMP_TPRINTF(TEXT("%sCB_SETCURSEL(hwnd:%p, index:%d)\n"),
2407 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2411 static __inline BOOL MSGDUMP_API
2412 MD_ComboBox_OnShowDropDown(HWND hwnd
, BOOL fShow
)
2414 MSGDUMP_TPRINTF(TEXT("%sCB_SHOWDROPDOWN(hwnd:%p, fShow:%d)\n"),
2415 MSGDUMP_PREFIX
, (void *)hwnd
, fShow
);
2419 static __inline INT_PTR MSGDUMP_API
2420 MD_ComboBox_OnGetItemData(HWND hwnd
, INT index
)
2422 MSGDUMP_TPRINTF(TEXT("%sCB_GETITEMDATA(hwnd:%p, index:%d)\n"),
2423 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2427 static __inline INT_PTR MSGDUMP_API
2428 MD_ComboBox_OnSetItemData(HWND hwnd
, INT index
, DWORD_PTR dwData
)
2430 MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMDATA(hwnd:%p, index:%d, dwData:%p)\n"),
2431 MSGDUMP_PREFIX
, (void *)hwnd
, index
, (void *)dwData
);
2435 static __inline
void MSGDUMP_API
2436 MD_ComboBox_OnGetDroppedControlRect(HWND hwnd
, RECT FAR
*lprc
)
2438 MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDCONTROLRECT(hwnd:%p, lprc:%p)\n"),
2439 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lprc
);
2442 static __inline INT MSGDUMP_API
2443 MD_ComboBox_OnSetItemHeight(HWND hwnd
, INT index
, INT height
)
2445 MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMHEIGHT(hwnd:%p, index:%d, height:%d)\n"),
2446 MSGDUMP_PREFIX
, (void *)hwnd
, index
, height
);
2450 static __inline INT MSGDUMP_API
2451 MD_ComboBox_OnGetItemHeight(HWND hwnd
, INT index
)
2453 MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMHEIGHT(hwnd:%p, index:%d)\n"),
2454 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2458 static __inline INT MSGDUMP_API
2459 MD_ComboBox_OnSetExtendedUI(HWND hwnd
, BOOL fExtended
)
2461 MSGDUMP_TPRINTF(TEXT("%sCB_SETEXTENDEDUI(hwnd:%p, fExtended:%d)\n"),
2462 MSGDUMP_PREFIX
, (void *)hwnd
, fExtended
);
2466 static __inline BOOL MSGDUMP_API
2467 MD_ComboBox_OnGetExtendedUI(HWND hwnd
)
2469 MSGDUMP_TPRINTF(TEXT("%sCB_SETEXTENDEDUI(hwnd:%p)\n"),
2470 MSGDUMP_PREFIX
, (void *)hwnd
);
2474 static __inline BOOL MSGDUMP_API
2475 MD_ComboBox_OnGetDroppedState(HWND hwnd
)
2477 MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDSTATE(hwnd:%p)\n"),
2478 MSGDUMP_PREFIX
, (void *)hwnd
);
2482 static __inline INT MSGDUMP_API
2483 MD_ComboBox_OnFindStringExact(HWND hwnd
, INT indexStart
, LPCTSTR lpszFind
)
2485 if (IsWindowUnicode(hwnd
))
2486 MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%ls)\n"),
2487 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCWSTR
)lpszFind
);
2489 MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%hs)\n"),
2490 MSGDUMP_PREFIX
, (void *)hwnd
, indexStart
, (LPCSTR
)lpszFind
);
2494 static __inline LCID MSGDUMP_API
2495 MD_ComboBox_OnSetLocale(HWND hwnd
, LCID wLocaleID
)
2497 MSGDUMP_TPRINTF(TEXT("%sCB_SETLOCALE(hwnd:%p, wLocaleID:0x%08lX)\n"),
2498 MSGDUMP_PREFIX
, (void *)hwnd
, wLocaleID
);
2502 static __inline LCID MSGDUMP_API
2503 MD_ComboBox_OnGetLocale(HWND hwnd
)
2505 MSGDUMP_TPRINTF(TEXT("%sCB_GETLOCALE(hwnd:%p, wLocaleID:0x%08lX)\n"),
2506 MSGDUMP_PREFIX
, (void *)hwnd
);
2510 static __inline INT MSGDUMP_API
2511 MD_ComboBox_OnGetTopIndex(HWND hwnd
)
2513 MSGDUMP_TPRINTF(TEXT("%sCB_GETTOPINDEX(hwnd:%p)\n"),
2514 MSGDUMP_PREFIX
, (void *)hwnd
);
2518 static __inline INT MSGDUMP_API
2519 MD_ComboBox_OnSetTopIndex(HWND hwnd
, INT index
)
2521 MSGDUMP_TPRINTF(TEXT("%sCB_SETTOPINDEX(hwnd:%p, index:%d)\n"),
2522 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
2526 static __inline INT MSGDUMP_API
2527 MD_ComboBox_OnGetHorizontalExtent(HWND hwnd
)
2529 MSGDUMP_TPRINTF(TEXT("%sCB_GETHORIZONTALEXTENT(hwnd:%p)\n"),
2530 MSGDUMP_PREFIX
, (void *)hwnd
);
2534 static __inline
void MSGDUMP_API
2535 MD_ComboBox_OnSetHorizontalExtent(HWND hwnd
, INT cxExtent
)
2537 MSGDUMP_TPRINTF(TEXT("%sCB_SETHORIZONTALEXTENT(hwnd:%p, cxExtent:%d)\n"),
2538 MSGDUMP_PREFIX
, (void *)hwnd
, cxExtent
);
2541 static __inline INT MSGDUMP_API
2542 MD_ComboBox_OnGetDroppedWidth(HWND hwnd
)
2544 MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDWIDTH(hwnd:%p)\n"),
2545 MSGDUMP_PREFIX
, (void *)hwnd
);
2549 static __inline INT MSGDUMP_API
2550 MD_ComboBox_OnSetDroppedWidth(HWND hwnd
, INT wWidth
)
2552 MSGDUMP_TPRINTF(TEXT("%sCB_SETDROPPEDWIDTH(hwnd:%p, wWidth:%d)\n"),
2553 MSGDUMP_PREFIX
, (void *)hwnd
, wWidth
);
2557 static __inline INT MSGDUMP_API
2558 MD_ComboBox_OnInitStorage(HWND hwnd
, INT cItems
, DWORD cb
)
2560 MSGDUMP_TPRINTF(TEXT("%sCB_INITSTORAGE(hwnd:%p, cItems:%d, cb:%lu)\n"),
2561 MSGDUMP_PREFIX
, (void *)hwnd
, cItems
, cb
);
2565 static __inline INT MSGDUMP_API
2566 MD_ScrollBar_OnSetPos(HWND hwnd
, INT nPos
, BOOL fRedraw
)
2568 MSGDUMP_TPRINTF(TEXT("%sSBM_SETPOS(hwnd:%p, nPos:%d, fRedraw:%d)\n"),
2569 MSGDUMP_PREFIX
, (void *)hwnd
, nPos
, fRedraw
);
2573 static __inline INT MSGDUMP_API
2574 MD_ScrollBar_OnGetPos(HWND hwnd
)
2576 MSGDUMP_TPRINTF(TEXT("%sSBM_GETPOS(hwnd:%p)\n"),
2577 MSGDUMP_PREFIX
, (void *)hwnd
);
2581 static __inline INT MSGDUMP_API
2582 MD_ScrollBar_OnSetRange(HWND hwnd
, INT nMinPos
, INT nMaxPos
)
2584 MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGE(hwnd:%p, nMinPos:%d, nMaxPos:%d)\n"),
2585 MSGDUMP_PREFIX
, (void *)hwnd
, nMinPos
, nMaxPos
);
2589 static __inline INT MSGDUMP_API
2590 MD_ScrollBar_OnSetRangeRedraw(HWND hwnd
, INT nMinPos
, INT nMaxPos
)
2592 MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGEREDRAW(hwnd:%p, nMinPos:%d, nMaxPos:%d)\n"),
2593 MSGDUMP_PREFIX
, (void *)hwnd
, nMinPos
, nMaxPos
);
2597 static __inline
void MSGDUMP_API
2598 MD_ScrollBar_OnGetRange(HWND hwnd
, LPINT lpnMinPos
, LPINT lpnMaxPos
)
2600 MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGEREDRAW(hwnd:%p, lpnMinPos:%p, lpnMaxPos:%p)\n"),
2601 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpnMinPos
, (void *)lpnMaxPos
);
2604 static __inline BOOL MSGDUMP_API
2605 MD_ScrollBar_OnEnableArrows(HWND hwnd
, UINT fuArrowFlags
)
2607 MSGDUMP_TPRINTF(TEXT("%sSBM_ENABLE_ARROWS(hwnd:%p, fuArrowFlags:%u)\n"),
2608 MSGDUMP_PREFIX
, (void *)hwnd
, fuArrowFlags
);
2612 static __inline INT MSGDUMP_API
2613 MD_ScrollBar_OnSetScrollInfo(HWND hwnd
, BOOL fRedraw
, LPSCROLLINFO lpsi
)
2615 MSGDUMP_TPRINTF(TEXT("%sSBM_SETSCROLLINFO(hwnd:%p, fRedraw:%d, lpsi:%p)\n"),
2616 MSGDUMP_PREFIX
, (void *)hwnd
, fRedraw
, (void *)lpsi
);
2620 static __inline BOOL MSGDUMP_API
2621 MD_ScrollBar_OnGetScrollInfo(HWND hwnd
, LPSCROLLINFO lpsi
)
2623 MSGDUMP_TPRINTF(TEXT("%sSBM_GETSCROLLINFO(hwnd:%p, lpsi:%p)\n"),
2624 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsi
);
2628 static __inline BOOL MSGDUMP_API
2629 MD_ScrollBar_OnGetScrollBarInfo(HWND hwnd
, LPSCROLLBARINFO lpsbi
)
2631 MSGDUMP_TPRINTF(TEXT("%sSBM_GETSCROLLBARINFO(hwnd:%p, lpsbi:%p)\n"),
2632 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsbi
);
2636 static __inline COLORREF MSGDUMP_API
2637 MD_ListView_OnGetBkColor(HWND hwnd
)
2639 MSGDUMP_TPRINTF(TEXT("%sLVM_GETBKCOLOR(hwnd:%p)\n"),
2640 MSGDUMP_PREFIX
, (void *)hwnd
);
2644 static __inline BOOL MSGDUMP_API
2645 MD_ListView_OnSetBkColor(HWND hwnd
, COLORREF clrBk
)
2647 MSGDUMP_TPRINTF(TEXT("%sLVM_SETBKCOLOR(hwnd:%p, clrBk:0x%08lX)\n"),
2648 MSGDUMP_PREFIX
, (void *)hwnd
, clrBk
);
2652 static __inline HIMAGELIST MSGDUMP_API
2653 MD_ListView_OnGetImageList(HWND hwnd
, INT iImageList
)
2655 MSGDUMP_TPRINTF(TEXT("%sLVM_GETIMAGELIST(hwnd:%p, iImageList:%d)\n"),
2656 MSGDUMP_PREFIX
, (void *)hwnd
, iImageList
);
2660 static __inline HIMAGELIST MSGDUMP_API
2661 MD_ListView_OnSetImageList(HWND hwnd
, INT iImageList
, HIMAGELIST himl
)
2663 MSGDUMP_TPRINTF(TEXT("%sLVM_SETIMAGELIST(hwnd:%p, iImageList:%d, himl:%p)\n"),
2664 MSGDUMP_PREFIX
, (void *)hwnd
, iImageList
, (void *)himl
);
2668 static __inline INT MSGDUMP_API
2669 MD_ListView_OnGetItemCount(HWND hwnd
)
2671 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMCOUNT(hwnd:%p)\n"),
2672 MSGDUMP_PREFIX
, (void *)hwnd
);
2676 static __inline BOOL MSGDUMP_API
2677 MD_ListView_OnGetItemA(HWND hwnd
, LV_ITEMA
*pitem
)
2679 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMA(hwnd:%p, pitem:%p)\n"),
2680 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
2684 static __inline BOOL MSGDUMP_API
2685 MD_ListView_OnSetItemA(HWND hwnd
, const LV_ITEMA
*pitem
)
2687 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMA(hwnd:%p, pitem:%p)\n"),
2688 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
2692 static __inline INT MSGDUMP_API
2693 MD_ListView_OnInsertItemA(HWND hwnd
, const LV_ITEMA
*pitem
)
2695 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTITEMA(hwnd:%p, pitem:%p)\n"),
2696 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
2700 static __inline BOOL MSGDUMP_API
2701 MD_ListView_OnDeleteItem(HWND hwnd
, INT i
)
2703 MSGDUMP_TPRINTF(TEXT("%sLVM_DELETEITEM(hwnd:%p, i:%d)\n"),
2704 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
2708 static __inline BOOL MSGDUMP_API
2709 MD_ListView_OnDeleteAllItems(HWND hwnd
)
2711 MSGDUMP_TPRINTF(TEXT("%sLVM_DELETEALLITEMS(hwnd:%p)\n"),
2712 MSGDUMP_PREFIX
, (void *)hwnd
);
2716 static __inline BOOL MSGDUMP_API
2717 MD_ListView_OnGetCallbackMask(HWND hwnd
)
2719 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCALLBACKMASK(hwnd:%p)\n"),
2720 MSGDUMP_PREFIX
, (void *)hwnd
);
2724 static __inline BOOL MSGDUMP_API
2725 MD_ListView_OnSetCallbackMask(HWND hwnd
, UINT mask
)
2727 MSGDUMP_TPRINTF(TEXT("%sLVM_SETCALLBACKMASK(hwnd:%p, mask:%u)\n"),
2728 MSGDUMP_PREFIX
, (void *)hwnd
, mask
);
2732 static __inline INT MSGDUMP_API
2733 MD_ListView_OnGetNextItem(HWND hwnd
, INT i
, UINT flags
)
2735 MSGDUMP_TPRINTF(TEXT("%sLVM_GETNEXTITEM(hwnd:%p, i:%d, flags:%u)\n"),
2736 MSGDUMP_PREFIX
, (void *)hwnd
, i
, flags
);
2740 static __inline INT MSGDUMP_API
2741 MD_ListView_OnFindItemA(HWND hwnd
, INT iStart
, const LV_FINDINFOA
*plvfi
)
2743 MSGDUMP_TPRINTF(TEXT("%sLVM_FINDITEMA(hwnd:%p, iStart:%d, plvfi:%p)\n"),
2744 MSGDUMP_PREFIX
, (void *)hwnd
, iStart
, (void *)plvfi
);
2748 static __inline BOOL MSGDUMP_API
2749 MD_ListView_OnGetItemRect(HWND hwnd
, INT i
, RECT
*prc
)
2751 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMRECT(hwnd:%p, i:%d, prc:%p)\n"),
2752 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)prc
);
2756 static __inline BOOL MSGDUMP_API
2757 MD_ListView_OnSetItemPosition(HWND hwnd
, INT i
, INT x
, INT y
)
2759 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMPOSITION(hwnd:%p, i:%d, x:%d, y:%d)\n"),
2760 MSGDUMP_PREFIX
, (void *)hwnd
, i
, x
, y
);
2764 static __inline BOOL MSGDUMP_API
2765 MD_ListView_OnGetItemPosition(HWND hwnd
, INT i
, POINT
*ppt
)
2767 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMPOSITION(hwnd:%p, i:%d, ppt:%p)\n"),
2768 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)ppt
);
2772 static __inline INT MSGDUMP_API
2773 MD_ListView_OnGetStringWidthA(HWND hwnd
, LPCSTR psz
)
2775 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSTRINGWIDTHA(hwnd:%p, psz:%p)\n"),
2776 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)psz
);
2780 static __inline INT MSGDUMP_API
2781 MD_ListView_OnHitTest(HWND hwnd
, LV_HITTESTINFO
*pinfo
)
2783 MSGDUMP_TPRINTF(TEXT("%sLVM_HITTEST(hwnd:%p, pinfo:%p)\n"),
2784 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pinfo
);
2788 static __inline BOOL MSGDUMP_API
2789 MD_ListView_OnEnsureVisible(HWND hwnd
, INT i
, BOOL fPartialOK
)
2791 MSGDUMP_TPRINTF(TEXT("%sLVM_ENSUREVISIBLE(hwnd:%p, i:%d, fPartialOK:%d)\n"),
2792 MSGDUMP_PREFIX
, (void *)hwnd
, i
, fPartialOK
);
2796 static __inline BOOL MSGDUMP_API
2797 MD_ListView_OnScroll(HWND hwnd
, INT dx
, INT dy
)
2799 MSGDUMP_TPRINTF(TEXT("%sLVM_SCROLL(hwnd:%p, dx:%d, dy:%d)\n"),
2800 MSGDUMP_PREFIX
, (void *)hwnd
, dx
, dy
);
2804 static __inline BOOL MSGDUMP_API
2805 MD_ListView_OnRedrawItems(HWND hwnd
, INT iFirst
, INT iLast
)
2807 MSGDUMP_TPRINTF(TEXT("%sLVM_REDRAWITEMS(hwnd:%p, iFirst:%d, iLast:%d)\n"),
2808 MSGDUMP_PREFIX
, (void *)hwnd
, iFirst
, iLast
);
2812 static __inline BOOL MSGDUMP_API
2813 MD_ListView_OnArrange(HWND hwnd
, UINT code
)
2815 MSGDUMP_TPRINTF(TEXT("%sLVM_ARRANGE(hwnd:%p, code:%u)\n"),
2816 MSGDUMP_PREFIX
, (void *)hwnd
, code
);
2820 static __inline HWND MSGDUMP_API
2821 MD_ListView_OnEditLabelA(HWND hwnd
, INT i
)
2823 MSGDUMP_TPRINTF(TEXT("%sLVM_EDITLABELA(hwnd:%p, i:%d)\n"),
2824 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
2828 static __inline HWND MSGDUMP_API
2829 MD_ListView_OnGetEditControl(HWND hwnd
)
2831 MSGDUMP_TPRINTF(TEXT("%sLVM_GETEDITCONTROL(hwnd:%p)\n"),
2832 MSGDUMP_PREFIX
, (void *)hwnd
);
2836 static __inline BOOL MSGDUMP_API
2837 MD_ListView_OnGetColumnA(HWND hwnd
, INT iCol
, LV_COLUMNA
*pcol
)
2839 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n"),
2840 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, (void *)pcol
);
2844 static __inline BOOL MSGDUMP_API
2845 MD_ListView_OnSetColumnA(HWND hwnd
, INT iCol
, const LV_COLUMNA
*pcol
)
2847 MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n"),
2848 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, (const void *)pcol
);
2852 static __inline INT MSGDUMP_API
2853 MD_ListView_OnInsertColumnA(HWND hwnd
, INT iCol
, const LV_COLUMNA
*pcol
)
2855 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n"),
2856 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, (const void *)pcol
);
2860 static __inline BOOL MSGDUMP_API
2861 MD_ListView_OnDeleteColumn(HWND hwnd
, INT iCol
)
2863 MSGDUMP_TPRINTF(TEXT("%sLVM_DELETECOLUMN(hwnd:%p, iCol:%d)\n"),
2864 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
);
2868 static __inline INT MSGDUMP_API
2869 MD_ListView_OnGetColumnWidth(HWND hwnd
, INT iCol
)
2871 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNWIDTH(hwnd:%p, iCol:%d)\n"),
2872 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
);
2876 static __inline BOOL MSGDUMP_API
2877 MD_ListView_OnSetColumnWidth(HWND hwnd
, INT iCol
, INT cx
)
2879 MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNWIDTH(hwnd:%p, iCol:%d, cx:%d)\n"),
2880 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, cx
);
2884 static __inline HWND MSGDUMP_API
2885 MD_ListView_OnGetHeader(HWND hwnd
)
2887 MSGDUMP_TPRINTF(TEXT("%sLVM_GETHEADER(hwnd:%p)\n"),
2888 MSGDUMP_PREFIX
, (void *)hwnd
);
2892 static __inline HIMAGELIST MSGDUMP_API
2893 MD_ListView_OnCreateDragImage(HWND hwnd
, INT i
, LPPOINT lpptUpLeft
)
2895 MSGDUMP_TPRINTF(TEXT("%sLVM_CREATEDRAGIMAGE(hwnd:%p, i:%d, lpptUpLeft:%p)\n"),
2896 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)lpptUpLeft
);
2900 static __inline BOOL MSGDUMP_API
2901 MD_ListView_OnGetViewRect(HWND hwnd
, RECT
*prc
)
2903 MSGDUMP_TPRINTF(TEXT("%sLVM_GETVIEWRECT(hwnd:%p, prc:%p)\n"),
2904 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)prc
);
2908 static __inline COLORREF MSGDUMP_API
2909 MD_ListView_OnGetTextColor(HWND hwnd
)
2911 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTEXTCOLOR(hwnd:%p)\n"),
2912 MSGDUMP_PREFIX
, (void *)hwnd
);
2916 static __inline BOOL MSGDUMP_API
2917 MD_ListView_OnSetTextColor(HWND hwnd
, COLORREF clrText
)
2919 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTEXTCOLOR(hwnd:%p, clrText:0x%08lX)\n"),
2920 MSGDUMP_PREFIX
, (void *)hwnd
, clrText
);
2924 static __inline COLORREF MSGDUMP_API
2925 MD_ListView_OnGetTextBkColor(HWND hwnd
)
2927 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTEXTBKCOLOR(hwnd:%p)\n"),
2928 MSGDUMP_PREFIX
, (void *)hwnd
);
2932 static __inline BOOL MSGDUMP_API
2933 MD_ListView_OnSetTextBkColor(HWND hwnd
, COLORREF clrTextBk
)
2935 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTEXTBKCOLOR(hwnd:%p, clrTextBk:0x%08lX)\n"),
2936 MSGDUMP_PREFIX
, (void *)hwnd
, clrTextBk
);
2940 static __inline INT MSGDUMP_API
2941 MD_ListView_OnGetTopIndex(HWND hwnd
)
2943 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTOPINDEX(hwnd:%p)\n"),
2944 MSGDUMP_PREFIX
, (void *)hwnd
);
2948 static __inline INT MSGDUMP_API
2949 MD_ListView_OnGetCountPerPage(HWND hwnd
)
2951 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOUNTPERPAGE(hwnd:%p)\n"),
2952 MSGDUMP_PREFIX
, (void *)hwnd
);
2956 static __inline BOOL MSGDUMP_API
2957 MD_ListView_OnGetOrigin(HWND hwnd
, POINT
*ppt
)
2959 MSGDUMP_TPRINTF(TEXT("%sLVM_GETORIGIN(hwnd:%p, ppt:%p)\n"),
2960 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)ppt
);
2964 static __inline BOOL MSGDUMP_API
2965 MD_ListView_OnUpdate(HWND hwnd
, INT i
)
2967 MSGDUMP_TPRINTF(TEXT("%sLVM_UPDATE(hwnd:%p, i:%d)\n"),
2968 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
2972 static __inline BOOL MSGDUMP_API
2973 MD_ListView_OnSetItemState(HWND hwnd
, INT i
, LV_ITEM
*lvi
)
2975 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMSTATE(hwnd:%p, i:%d, lvi:%p)\n"),
2976 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)lvi
);
2980 static __inline UINT MSGDUMP_API
2981 MD_ListView_OnGetItemState(HWND hwnd
, INT i
, UINT mask
)
2983 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMSTATE(hwnd:%p, i:%d, mask:%u)\n"),
2984 MSGDUMP_PREFIX
, (void *)hwnd
, i
, mask
);
2988 static __inline INT MSGDUMP_API
2989 MD_ListView_OnGetItemTextA(HWND hwnd
, INT i
, LV_ITEMA
*lvi
)
2991 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMTEXTA(hwnd:%p, i:%d, lvi:%p)\n"),
2992 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)lvi
);
2996 static __inline BOOL MSGDUMP_API
2997 MD_ListView_OnSetItemTextA(HWND hwnd
, INT i
, const LV_ITEMA
*lvi
)
2999 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMTEXTA(hwnd:%p, i:%d, lvi:%p)\n"),
3000 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (const void *)lvi
);
3004 static __inline
void MSGDUMP_API
3005 MD_ListView_OnSetItemCount(HWND hwnd
, INT cItems
)
3007 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMCOUNT(hwnd:%p, cItems:%d)\n"),
3008 MSGDUMP_PREFIX
, (void *)hwnd
, cItems
);
3011 static __inline BOOL MSGDUMP_API
3012 MD_ListView_OnSortItems(HWND hwnd
, LPARAM lPrm
, PFNLVCOMPARE pfnCompare
)
3014 MSGDUMP_TPRINTF(TEXT("%sLVM_SORTITEMS(hwnd:%p, lPrm:%p, pfnCompare:%p)\n"),
3015 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lPrm
, *(void **)&pfnCompare
);
3019 static __inline
void MSGDUMP_API
3020 MD_ListView_OnSetItemPosition32(HWND hwnd
, INT i
, const POINT
*ppt
)
3022 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMPOSITION32(hwnd:%p, i:%d, ppt:%p)\n"),
3023 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)ppt
);
3026 static __inline UINT MSGDUMP_API
3027 MD_ListView_OnGetSelectedCount(HWND hwnd
)
3029 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSELECTEDCOUNT(hwnd:%p)\n"),
3030 MSGDUMP_PREFIX
, (void *)hwnd
);
3034 static __inline DWORD MSGDUMP_API
3035 MD_ListView_OnGetItemSpacing(HWND hwnd
, BOOL fSmall
)
3037 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMSPACING(hwnd:%p, fSmall:%d)\n"),
3038 MSGDUMP_PREFIX
, (void *)hwnd
, fSmall
);
3042 static __inline BOOL MSGDUMP_API
3043 MD_ListView_OnGetISearchStringA(HWND hwnd
, LPSTR lpsz
)
3045 MSGDUMP_TPRINTF(TEXT("%sLVM_GETISEARCHSTRINGA(hwnd:%p, lpsz:%p)\n"),
3046 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsz
);
3050 static __inline DWORD MSGDUMP_API
3051 MD_ListView_OnSetIconSpacing(HWND hwnd
, INT cx
, INT cy
)
3053 MSGDUMP_TPRINTF(TEXT("%sLVM_SETICONSPACING(hwnd:%p, cx:%d, cy:%d)\n"),
3054 MSGDUMP_PREFIX
, (void *)hwnd
, cx
, cy
);
3058 static __inline DWORD MSGDUMP_API
3059 MD_ListView_OnSetExtendedListViewStyle(HWND hwnd
, DWORD dwMask
, DWORD dw
)
3061 MSGDUMP_TPRINTF(TEXT("%sLVM_SETEXTENDEDLISTVIEWSTYLE(hwnd:%p, dwMask:0x%08lX, dw:0x%08lX)\n"),
3062 MSGDUMP_PREFIX
, (void *)hwnd
, dwMask
, dw
);
3066 static __inline DWORD MSGDUMP_API
3067 MD_ListView_OnGetExtendedListViewStyle(HWND hwnd
)
3069 MSGDUMP_TPRINTF(TEXT("%sLVM_GETEXTENDEDLISTVIEWSTYLE(hwnd:%p)\n"),
3070 MSGDUMP_PREFIX
, (void *)hwnd
);
3074 static __inline BOOL MSGDUMP_API
3075 MD_ListView_OnGetSubItemRect(HWND hwnd
, INT iItem
, RECT
*prc
)
3077 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSUBITEMRECT(hwnd:%p, iItem:%d, prc:%p)\n"),
3078 MSGDUMP_PREFIX
, (void *)hwnd
, iItem
, (void *)prc
);
3082 static __inline INT MSGDUMP_API
3083 MD_ListView_OnSubItemHitTest(HWND hwnd
, WPARAM wParam
, LPLVHITTESTINFO plvhti
)
3085 MSGDUMP_TPRINTF(TEXT("%sLVM_SUBITEMHITTEST(hwnd:%p, wParam:%p, plvhti:%p)\n"),
3086 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)plvhti
);
3090 static __inline BOOL MSGDUMP_API
3091 MD_ListView_OnSetColumnOrderArray(HWND hwnd
, INT iCount
, LPINT pi
)
3093 MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNORDERARRAY(hwnd:%p, iCount:%d, pi:%p)\n"),
3094 MSGDUMP_PREFIX
, (void *)hwnd
, iCount
, (void *)pi
);
3098 static __inline BOOL MSGDUMP_API
3099 MD_ListView_OnGetColumnOrderArray(HWND hwnd
, INT iCount
, LPINT pi
)
3101 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNORDERARRAY(hwnd:%p, iCount:%d, pi:%p)\n"),
3102 MSGDUMP_PREFIX
, (void *)hwnd
, iCount
, (void *)pi
);
3106 static __inline INT MSGDUMP_API
3107 MD_ListView_OnSetHotItem(HWND hwnd
, INT i
)
3109 MSGDUMP_TPRINTF(TEXT("%sLVM_SETHOTITEM(hwnd:%p, i:%d)\n"),
3110 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
3114 static __inline INT MSGDUMP_API
3115 MD_ListView_OnGetHotItem(HWND hwnd
)
3117 MSGDUMP_TPRINTF(TEXT("%sLVM_GETHOTITEM(hwnd:%p)\n"),
3118 MSGDUMP_PREFIX
, (void *)hwnd
);
3122 static __inline HCURSOR MSGDUMP_API
3123 MD_ListView_OnSetHotCursor(HWND hwnd
, HCURSOR hcur
)
3125 MSGDUMP_TPRINTF(TEXT("%sLVM_SETHOTCURSOR(hwnd:%p, hcur:%p)\n"),
3126 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hcur
);
3130 static __inline HCURSOR MSGDUMP_API
3131 MD_ListView_OnGetHotCursor(HWND hwnd
)
3133 MSGDUMP_TPRINTF(TEXT("%sLVM_GETHOTCURSOR(hwnd:%p)\n"),
3134 MSGDUMP_PREFIX
, (void *)hwnd
);
3138 static __inline DWORD MSGDUMP_API
3139 MD_ListView_OnApproximateViewRect(HWND hwnd
, INT iWidth
, INT iHeight
, INT iCount
)
3141 MSGDUMP_TPRINTF(TEXT("%sLVM_APPROXIMATEVIEWRECT(hwnd:%p, iWidth:%d, iHeight:%d, iCount:%d)\n"),
3142 MSGDUMP_PREFIX
, (void *)hwnd
, iWidth
, iHeight
, iCount
);
3146 static __inline BOOL MSGDUMP_API
3147 MD_ListView_OnSetWorkAreas(HWND hwnd
, INT nWorkAreas
, const RECT
*prc
)
3149 MSGDUMP_TPRINTF(TEXT("%sLVM_SETWORKAREAS(hwnd:%p, nWorkAreas:%d, prc:%p)\n"),
3150 MSGDUMP_PREFIX
, (void *)hwnd
, nWorkAreas
, (void *)prc
);
3154 static __inline INT MSGDUMP_API
3155 MD_ListView_OnGetSelectionMark(HWND hwnd
)
3157 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSELECTIONMARK(hwnd:%p)\n"),
3158 MSGDUMP_PREFIX
, (void *)hwnd
);
3162 static __inline INT MSGDUMP_API
3163 MD_ListView_OnSetSelectionMark(HWND hwnd
, INT i
)
3165 MSGDUMP_TPRINTF(TEXT("%sLVM_SETSELECTIONMARK(hwnd:%p, i:%d)\n"),
3166 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
3170 static __inline BOOL MSGDUMP_API
3171 MD_ListView_OnSetBkImageA(HWND hwnd
, const LVBKIMAGEA
*plvbki
)
3173 MSGDUMP_TPRINTF(TEXT("%sLVM_SETBKIMAGEA(hwnd:%p, plvbki:%p)\n"),
3174 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)plvbki
);
3178 static __inline BOOL MSGDUMP_API
3179 MD_ListView_OnGetBkImageA(HWND hwnd
, LVBKIMAGEA
*plvbki
)
3181 MSGDUMP_TPRINTF(TEXT("%sLVM_GETBKIMAGEA(hwnd:%p, plvbki:%p)\n"),
3182 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)plvbki
);
3186 static __inline BOOL MSGDUMP_API
3187 MD_ListView_OnGetWorkAreas(HWND hwnd
, INT nWorkAreas
, RECT
*prc
)
3189 MSGDUMP_TPRINTF(TEXT("%sLVM_GETWORKAREAS(hwnd:%p, nWorkAreas:%d, prc:%p)\n"),
3190 MSGDUMP_PREFIX
, (void *)hwnd
, nWorkAreas
, (void *)prc
);
3194 static __inline DWORD MSGDUMP_API
3195 MD_ListView_OnSetHoverTime(HWND hwnd
, DWORD dwHoverTimeMs
)
3197 MSGDUMP_TPRINTF(TEXT("%sLVM_SETHOVERTIME(hwnd:%p, dwHoverTimeMs:0x%08lX)\n"),
3198 MSGDUMP_PREFIX
, (void *)hwnd
, dwHoverTimeMs
);
3202 static __inline DWORD MSGDUMP_API
3203 MD_ListView_OnGetHoverTime(HWND hwnd
)
3205 MSGDUMP_TPRINTF(TEXT("%sLVM_GETHOVERTIME(hwnd:%p)\n"),
3206 MSGDUMP_PREFIX
, (void *)hwnd
);
3210 static __inline BOOL MSGDUMP_API
3211 MD_ListView_OnGetNumberOfWorkAreas(HWND hwnd
, UINT
*pnWorkAreas
)
3213 MSGDUMP_TPRINTF(TEXT("%sLVM_GETNUMBEROFWORKAREAS(hwnd:%p, pnWorkAreas:%p)\n"),
3214 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pnWorkAreas
);
3218 static __inline HWND MSGDUMP_API
3219 MD_ListView_OnSetToolTips(HWND hwnd
, HWND hwndNewHwnd
)
3221 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTOOLTIPS(hwnd:%p, hwndNewHwnd:%p)\n"),
3222 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndNewHwnd
);
3226 static __inline BOOL MSGDUMP_API
3227 MD_ListView_OnGetItemW(HWND hwnd
, LV_ITEMW
*pitem
)
3229 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMW(hwnd:%p, pitem:%p)\n"),
3230 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
3234 static __inline BOOL MSGDUMP_API
3235 MD_ListView_OnSetItemW(HWND hwnd
, const LV_ITEMW
*pitem
)
3237 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMW(hwnd:%p, pitem:%p)\n"),
3238 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pitem
);
3242 static __inline INT MSGDUMP_API
3243 MD_ListView_OnInsertItemW(HWND hwnd
, const LV_ITEMW
*pitem
)
3245 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTITEMW(hwnd:%p, pitem:%p)\n"),
3246 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pitem
);
3250 static __inline HWND MSGDUMP_API
3251 MD_ListView_OnGetToolTips(HWND hwnd
)
3253 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTOOLTIPS(hwnd:%p)\n"),
3254 MSGDUMP_PREFIX
, (void *)hwnd
);
3258 static __inline BOOL MSGDUMP_API
3259 MD_ListView_OnSortItemsEx(HWND hwnd
, PFNLVCOMPARE pfnCompare
, LPARAM lPrm
)
3261 MSGDUMP_TPRINTF(TEXT("%sLVM_SORTITEMSEX(hwnd:%p, pfnCompare:%p, lPrm:%p)\n"),
3262 MSGDUMP_PREFIX
, (void *)hwnd
, *(void **)&pfnCompare
, (void *)lPrm
);
3266 static __inline INT MSGDUMP_API
3267 MD_ListView_OnFindItemW(HWND hwnd
, INT iStart
, const LV_FINDINFOW
*plvfi
)
3269 MSGDUMP_TPRINTF(TEXT("%sLVM_FINDITEMW(hwnd:%p, iStart:%d, plvfi:%p)\n"),
3270 MSGDUMP_PREFIX
, (void *)hwnd
, iStart
, (void *)plvfi
);
3274 static __inline INT MSGDUMP_API
3275 MD_ListView_OnGetStringWidthW(HWND hwnd
, LPCWSTR psz
)
3277 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSTRINGWIDTHW(hwnd:%p, psz:%ls)\n"),
3278 MSGDUMP_PREFIX
, (void *)hwnd
, psz
);
3282 #if NTDDI_VERSION >= 0x06000000
3283 static __inline UINT MSGDUMP_API
3284 MD_ListView_OnGetGroupState(HWND hwnd
, DWORD dwGroupId
, DWORD dwMask
)
3286 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPSTATE(hwnd:%p, dwGroupId:0x%08lX, dwMask:0x%08lX)\n"),
3287 MSGDUMP_PREFIX
, (void *)hwnd
, dwGroupId
, dwMask
);
3291 static __inline INT MSGDUMP_API
3292 MD_ListView_OnGetFocusedGroup(HWND hwnd
)
3294 MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOCUSEDGROUP(hwnd:%p)\n"),
3295 MSGDUMP_PREFIX
, (void *)hwnd
);
3300 static __inline INT MSGDUMP_API
3301 MD_ListView_OnGetColumnW(HWND hwnd
, INT iCol
)
3303 MSGDUMP_TPRINTF(TEXT("%sLVM_GETCOLUMNW(hwnd:%p, iCol:%d)\n"),
3304 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
);
3308 static __inline BOOL MSGDUMP_API
3309 MD_ListView_OnSetColumnW(HWND hwnd
, INT iCol
, INT cx
)
3311 MSGDUMP_TPRINTF(TEXT("%sLVM_SETCOLUMNW(hwnd:%p, iCol:%d, cx:%d)\n"),
3312 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, cx
);
3316 static __inline INT MSGDUMP_API
3317 MD_ListView_OnInsertColumnW(HWND hwnd
, INT iCol
, const LV_COLUMNW
*pcol
)
3319 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTCOLUMNW(hwnd:%p, iCol:%d, pcol:%p)\n"),
3320 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
, (const void *)pcol
);
3324 #if NTDDI_VERSION >= 0x06000000
3325 static __inline BOOL MSGDUMP_API
3326 MD_ListView_OnGetGroupRect(HWND hwnd
, INT iGroupId
, RECT
*prc
)
3328 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPRECT(hwnd:%p, iGroupId:%d, prc:%p)\n"),
3329 MSGDUMP_PREFIX
, (void *)hwnd
, iGroupId
, (void *)prc
);
3334 static __inline INT MSGDUMP_API
3335 MD_ListView_OnGetItemTextW(HWND hwnd
, INT i
, LV_ITEMW
*pitem
)
3337 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMTEXTW(hwnd:%p, i:%d, pitem:%p)\n"),
3338 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (void *)pitem
);
3342 static __inline INT MSGDUMP_API
3343 MD_ListView_OnSetItemTextW(HWND hwnd
, INT i
, const LV_ITEMW
*pitem
)
3345 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMTEXTW(hwnd:%p, i:%d, pitem:%p)\n"),
3346 MSGDUMP_PREFIX
, (void *)hwnd
, i
, (const void *)pitem
);
3350 static __inline BOOL MSGDUMP_API
3351 MD_ListView_OnGetISearchStringW(HWND hwnd
, LPWSTR lpsz
)
3353 MSGDUMP_TPRINTF(TEXT("%sLVM_GETISEARCHSTRINGW(hwnd:%p, lpsz:%p)\n"),
3354 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsz
);
3358 static __inline HWND MSGDUMP_API
3359 MD_ListView_OnEditLabelW(HWND hwnd
, INT i
)
3361 MSGDUMP_TPRINTF(TEXT("%sLVM_EDITLABELW(hwnd:%p, i:%d)\n"),
3362 MSGDUMP_PREFIX
, (void *)hwnd
, i
);
3366 static __inline BOOL MSGDUMP_API
3367 MD_ListView_OnSetBkImageW(HWND hwnd
, const LVBKIMAGEW
*plvbki
)
3369 MSGDUMP_TPRINTF(TEXT("%sLVM_SETBKIMAGEW(hwnd:%p, plvbki:%p)\n"),
3370 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)plvbki
);
3374 static __inline BOOL MSGDUMP_API
3375 MD_ListView_OnGetBkImageW(HWND hwnd
, LVBKIMAGEW
*plvbki
)
3377 MSGDUMP_TPRINTF(TEXT("%sLVM_GETBKIMAGEW(hwnd:%p, plvbki:%p)\n"),
3378 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)plvbki
);
3382 static __inline
void MSGDUMP_API
3383 MD_ListView_OnSetSelectedColumn(HWND hwnd
, INT iCol
)
3385 MSGDUMP_TPRINTF(TEXT("%sLVM_SETSELECTEDCOLUMN(hwnd:%p, iCol:%d)\n"),
3386 MSGDUMP_PREFIX
, (void *)hwnd
, iCol
);
3389 static __inline LRESULT MSGDUMP_API
3390 MD_ListView_OnSetTileWidth(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
3392 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTILEWIDTH(hwnd:%p, wParam:%p, lParam:%p)\n"),
3393 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
3397 static __inline DWORD MSGDUMP_API
3398 MD_ListView_OnSetView(HWND hwnd
, DWORD iView
)
3400 MSGDUMP_TPRINTF(TEXT("%sLVM_SETVIEW(hwnd:%p, iView:0x%08lX)\n"),
3401 MSGDUMP_PREFIX
, (void *)hwnd
, iView
);
3405 static __inline DWORD MSGDUMP_API
3406 MD_ListView_OnGetView(HWND hwnd
)
3408 MSGDUMP_TPRINTF(TEXT("%sLVM_GETVIEW(hwnd:%p)\n"),
3409 MSGDUMP_PREFIX
, (void *)hwnd
);
3413 #if NTDDI_VERSION >= 0x06000000
3414 static __inline INT MSGDUMP_API
3415 MD_ListView_OnInsertGroup(HWND hwnd
, INT iGroupId
, const LVGROUP
*pGroup
)
3417 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTGROUP(hwnd:%p, iGroupId:%d, pGroup:%p)\n"),
3418 MSGDUMP_PREFIX
, (void *)hwnd
, iGroupId
, (const void *)pGroup
);
3422 static __inline INT MSGDUMP_API
3423 MD_ListView_OnSetGroupInfo(HWND hwnd
, INT iGroupId
, const LVGROUP
*pGroup
)
3425 MSGDUMP_TPRINTF(TEXT("%sLVM_SETGROUPINFO(hwnd:%p, iGroupId:%d, pGroup:%p)\n"),
3426 MSGDUMP_PREFIX
, (void *)hwnd
, iGroupId
, (const void *)pGroup
);
3430 static __inline INT MSGDUMP_API
3431 MD_ListView_OnGetGroupInfo(HWND hwnd
, INT iGroupId
, LVGROUP
*pGroup
)
3433 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPINFO(hwnd:%p, iGroupId:%d, pGroup:%p)\n"),
3434 MSGDUMP_PREFIX
, (void *)hwnd
, iGroupId
, (void *)pGroup
);
3438 static __inline INT MSGDUMP_API
3439 MD_ListView_OnRemoveGroup(HWND hwnd
, INT iGroupId
)
3441 MSGDUMP_TPRINTF(TEXT("%sLVM_REMOVEGROUP(hwnd:%p, iGroupId:%d)\n"),
3442 MSGDUMP_PREFIX
, (void *)hwnd
, iGroupId
);
3446 static __inline LRESULT MSGDUMP_API
3447 MD_ListView_OnMoveGroup(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
3449 MSGDUMP_TPRINTF(TEXT("%sLVM_MOVEGROUP(hwnd:%p, wParam:%p, lParam:%p)\n"),
3450 MSGDUMP_PREFIX
, (void *)hwnd
, wParam
, lParam
);
3454 static __inline INT MSGDUMP_API
3455 MD_ListView_OnGetGroupCount(HWND hwnd
)
3457 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPCOUNT(hwnd:%p)\n"),
3458 MSGDUMP_PREFIX
, (void *)hwnd
);
3462 static __inline BOOL MSGDUMP_API
3463 MD_ListView_OnGetGroupInfoByIndex(HWND hwnd
, INT iIndex
, LVGROUP
*pgrp
)
3465 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPINFOBYINDEX(hwnd:%p, iIndex:%d, pgrp:%p)\n"),
3466 MSGDUMP_PREFIX
, (void *)hwnd
, iIndex
, (void *)pgrp
);
3470 static __inline LRESULT MSGDUMP_API
3471 MD_ListView_OnMoveItemToGroup(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
3473 MSGDUMP_TPRINTF(TEXT("%sLVM_MOVEITEMTOGROUP(hwnd:%p, wParam:%p, lParam:%p)\n"),
3474 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
3478 static __inline
void MSGDUMP_API
3479 MD_ListView_OnSetGroupMetrics(HWND hwnd
, const LVGROUPMETRICS
*pGroupMetrics
)
3481 MSGDUMP_TPRINTF(TEXT("%sLVM_SETGROUPMETRICS(hwnd:%p, pGroupMetrics:%p)\n"),
3482 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pGroupMetrics
);
3485 static __inline
void MSGDUMP_API
3486 MD_ListView_OnGetGroupMetrics(HWND hwnd
, LVGROUPMETRICS
*pGroupMetrics
)
3488 MSGDUMP_TPRINTF(TEXT("%sLVM_GETGROUPMETRICS(hwnd:%p, pGroupMetrics:%p)\n"),
3489 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pGroupMetrics
);
3492 static __inline INT MSGDUMP_API
3493 MD_ListView_OnEnableGroupView(HWND hwnd
, BOOL fEnable
)
3495 MSGDUMP_TPRINTF(TEXT("%sLVM_ENABLEGROUPVIEW(hwnd:%p, fEnable:%d)\n"),
3496 MSGDUMP_PREFIX
, (void *)hwnd
, fEnable
);
3500 static __inline BOOL MSGDUMP_API
3501 MD_ListView_OnSortGroups(HWND hwnd
, PFNLVGROUPCOMPARE pfnGroupCompate
, void *plv
)
3503 MSGDUMP_TPRINTF(TEXT("%sLVM_SORTGROUPS(hwnd:%p, pfnGroupCompate:%p, plv:%p)\n"),
3504 MSGDUMP_PREFIX
, (void *)hwnd
, *(void **)&pfnGroupCompate
, plv
);
3508 static __inline
void MSGDUMP_API
3509 MD_ListView_OnInsertGroupSorted(HWND hwnd
, const LVINSERTGROUPSORTED
*structInsert
)
3511 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTGROUPSORTED(hwnd:%p, structInsert:%p)\n"),
3512 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)structInsert
);
3515 static __inline
void MSGDUMP_API
3516 MD_ListView_OnRemoveAllGroups(HWND hwnd
)
3518 MSGDUMP_TPRINTF(TEXT("%sLVM_REMOVEALLGROUPS(hwnd:%p)\n"),
3519 MSGDUMP_PREFIX
, (void *)hwnd
);
3522 static __inline BOOL MSGDUMP_API
3523 MD_ListView_OnHasGroup(HWND hwnd
, DWORD dwGroupId
)
3525 MSGDUMP_TPRINTF(TEXT("%sLVM_HASGROUP(hwnd:%p, dwGroupId:0x%08lX)\n"),
3526 MSGDUMP_PREFIX
, (void *)hwnd
, dwGroupId
);
3531 static __inline BOOL MSGDUMP_API
3532 MD_ListView_OnSetTileViewInfo(HWND hwnd
, const LVTILEVIEWINFO
*ptvi
)
3534 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTILEVIEWINFO(hwnd:%p, ptvi:%p)\n"),
3535 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)ptvi
);
3539 static __inline
void MSGDUMP_API
3540 MD_ListView_OnGetTileViewInfo(HWND hwnd
, LVTILEVIEWINFO
*ptvi
)
3542 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTILEVIEWINFO(hwnd:%p, ptvi:%p)\n"),
3543 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)ptvi
);
3546 static __inline BOOL MSGDUMP_API
3547 MD_ListView_OnSetTileInfo(HWND hwnd
, const LVTILEINFO
*pti
)
3549 MSGDUMP_TPRINTF(TEXT("%sLVM_SETTILEINFO(hwnd:%p, pti:%p)\n"),
3550 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pti
);
3554 static __inline
void MSGDUMP_API
3555 MD_ListView_OnGetTileInfo(HWND hwnd
, LVTILEINFO
*pti
)
3557 MSGDUMP_TPRINTF(TEXT("%sLVM_GETTILEINFO(hwnd:%p, pti:%p)\n"),
3558 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pti
);
3561 static __inline BOOL MSGDUMP_API
3562 MD_ListView_OnSetInsertMark(HWND hwnd
, const LVINSERTMARK
*lvim
)
3564 MSGDUMP_TPRINTF(TEXT("%sLVM_SETINSERTMARK(hwnd:%p, lvim:%p)\n"),
3565 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)lvim
);
3569 static __inline BOOL MSGDUMP_API
3570 MD_ListView_OnGetInsertMark(HWND hwnd
, LVINSERTMARK
*lvim
)
3572 MSGDUMP_TPRINTF(TEXT("%sLVM_GETINSERTMARK(hwnd:%p, lvim:%p)\n"),
3573 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lvim
);
3577 static __inline INT MSGDUMP_API
3578 MD_ListView_OnInsertMarkHitTest(HWND hwnd
, LPPOINT point
, LPLVINSERTMARK lvim
)
3580 MSGDUMP_TPRINTF(TEXT("%sLVM_INSERTMARKHITTEST(hwnd:%p, point:%p, lvim:%p)\n"),
3581 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)point
, (void *)lvim
);
3585 static __inline INT MSGDUMP_API
3586 MD_ListView_OnGetInsertMarkRect(HWND hwnd
, LPRECT rc
)
3588 MSGDUMP_TPRINTF(TEXT("%sLVM_GETINSERTMARKRECT(hwnd:%p, rc:%p)\n"),
3589 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)rc
);
3593 static __inline COLORREF MSGDUMP_API
3594 MD_ListView_OnSetInsertMarkColor(HWND hwnd
, COLORREF color
)
3596 MSGDUMP_TPRINTF(TEXT("%sLVM_SETINSERTMARKCOLOR(hwnd:%p, color:0x%08lX)\n"),
3597 MSGDUMP_PREFIX
, (void *)hwnd
, color
);
3601 static __inline COLORREF MSGDUMP_API
3602 MD_ListView_OnGetInsertMarkColor(HWND hwnd
)
3604 MSGDUMP_TPRINTF(TEXT("%sLVM_GETINSERTMARKCOLOR(hwnd:%p)\n"),
3605 MSGDUMP_PREFIX
, (void *)hwnd
);
3609 static __inline BOOL MSGDUMP_API
3610 MD_ListView_OnSetInfoTip(HWND hwnd
, const LVSETINFOTIP
*plvInfoTip
)
3612 MSGDUMP_TPRINTF(TEXT("%sLVM_SETINFOTIP(hwnd:%p, plvInfoTip:%p)\n"),
3613 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)plvInfoTip
);
3617 static __inline UINT MSGDUMP_API
3618 MD_ListView_OnGetSelectedColumn(HWND hwnd
)
3620 MSGDUMP_TPRINTF(TEXT("%sLVM_GETSELECTEDCOLUMN(hwnd:%p)\n"),
3621 MSGDUMP_PREFIX
, (void *)hwnd
);
3625 static __inline BOOL MSGDUMP_API
3626 MD_ListView_OnIsGroupViewEnabled(HWND hwnd
)
3628 MSGDUMP_TPRINTF(TEXT("%sLVM_ISGROUPVIEWENABLED(hwnd:%p)\n"),
3629 MSGDUMP_PREFIX
, (void *)hwnd
);
3633 static __inline COLORREF MSGDUMP_API
3634 MD_ListView_OnGetOutlineColor(HWND hwnd
)
3636 MSGDUMP_TPRINTF(TEXT("%sLVM_GETOUTLINECOLOR(hwnd:%p)\n"),
3637 MSGDUMP_PREFIX
, (void *)hwnd
);
3641 static __inline COLORREF MSGDUMP_API
3642 MD_ListView_OnSetOutlineColor(HWND hwnd
, COLORREF color
)
3644 MSGDUMP_TPRINTF(TEXT("%sLVM_SETOUTLINECOLOR(hwnd:%p, color:0x%08lX)\n"),
3645 MSGDUMP_PREFIX
, (void *)hwnd
, color
);
3649 static __inline
void MSGDUMP_API
3650 MD_ListView_OnCancelEditLabel(HWND hwnd
)
3652 MSGDUMP_TPRINTF(TEXT("%sLVM_CANCELEDITLABEL(hwnd:%p)\n"),
3653 MSGDUMP_PREFIX
, (void *)hwnd
);
3656 static __inline UINT MSGDUMP_API
3657 MD_ListView_OnMapIndexToID(HWND hwnd
, UINT index
)
3659 MSGDUMP_TPRINTF(TEXT("%sLVM_MAPINDEXTOID(hwnd:%p, index:%u)\n"),
3660 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
3664 static __inline UINT MSGDUMP_API
3665 MD_ListView_OnMapIDToIndex(HWND hwnd
, UINT id
)
3667 MSGDUMP_TPRINTF(TEXT("%sLVM_MAPIDTOINDEX(hwnd:%p, id:%u)\n"),
3668 MSGDUMP_PREFIX
, (void *)hwnd
, id
);
3672 static __inline BOOL MSGDUMP_API
3673 MD_ListView_OnIsItemVisible(HWND hwnd
, UINT index
)
3675 MSGDUMP_TPRINTF(TEXT("%sLVM_ISITEMVISIBLE(hwnd:%p, index:%u)\n"),
3676 MSGDUMP_PREFIX
, (void *)hwnd
, index
);
3680 #if NTDDI_VERSION >= 0x06000000
3681 static __inline
void MSGDUMP_API
3682 MD_ListView_OnGetEmptyText(HWND hwnd
, PWSTR pszText
, UINT cchText
)
3684 MSGDUMP_TPRINTF(TEXT("%sLVM_GETEMPTYTEXT(hwnd:%p, pszText:%p, cchText:%u)\n"),
3685 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pszText
, cchText
);
3688 static __inline BOOL MSGDUMP_API
3689 MD_ListView_OnGetFooterRect(HWND hwnd
, RECT
*prc
)
3691 MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERRECT(hwnd:%p, prc:%p)\n"),
3692 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)prc
);
3696 static __inline BOOL MSGDUMP_API
3697 MD_ListView_OnGetFooterInfo(HWND hwnd
, LVFOOTERINFO
*plvfi
)
3699 MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERINFO(hwnd:%p, plvfi:%p)\n"),
3700 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)plvfi
);
3704 static __inline BOOL MSGDUMP_API
3705 MD_ListView_OnGetFooterItemRect(HWND hwnd
, INT iItem
, RECT
*prc
)
3707 MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERITEMRECT(hwnd:%p, iItem:%d, prc:%p)\n"),
3708 MSGDUMP_PREFIX
, (void *)hwnd
, iItem
, (void *)prc
);
3712 static __inline BOOL MSGDUMP_API
3713 MD_ListView_OnGetFooterItem(HWND hwnd
, INT iItem
, LVFOOTERITEM
*pfi
)
3715 MSGDUMP_TPRINTF(TEXT("%sLVM_GETFOOTERITEM(hwnd:%p, iItem:%d, pfi:%p)\n"),
3716 MSGDUMP_PREFIX
, (void *)hwnd
, iItem
, (void *)pfi
);
3720 static __inline BOOL MSGDUMP_API
3721 MD_ListView_OnGetItemIndexRect(HWND hwnd
, const LVITEMINDEX
*plvii
, RECT
*prc
)
3723 MSGDUMP_TPRINTF(TEXT("%sLVM_GETITEMINDEXRECT(hwnd:%p, plvii:%p, prc:%p)\n"),
3724 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)plvii
, (void *)prc
);
3728 static __inline HRESULT MSGDUMP_API
3729 MD_ListView_OnSetItemIndexState(HWND hwnd
, const LVITEMINDEX
*plvii
, const LV_ITEM
*lvi
)
3731 MSGDUMP_TPRINTF(TEXT("%sLVM_SETITEMINDEXSTATE(hwnd:%p, plvii:%p, lvi:%p)\n"),
3732 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)plvii
, (const void *)lvi
);
3736 static __inline BOOL MSGDUMP_API
3737 MD_ListView_OnGetNextItemIndex(HWND hwnd
, LVITEMINDEX
*plvii
, UINT flags
)
3739 MSGDUMP_TPRINTF(TEXT("%sLVM_GETNEXTITEMINDEX(hwnd:%p, plvii:%p, flags:%u)\n"),
3740 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)plvii
, flags
);
3745 static __inline HTREEITEM MSGDUMP_API
3746 MD_TreeView_OnInsertItemA(HWND hwnd
, LPTV_INSERTSTRUCTA lpis
)
3748 MSGDUMP_TPRINTF(TEXT("%sTVM_INSERTITEMA(hwnd:%p, lpis:%p)\n"),
3749 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpis
);
3753 static __inline BOOL MSGDUMP_API
3754 MD_TreeView_OnDeleteItem(HWND hwnd
, HTREEITEM hitem
)
3756 MSGDUMP_TPRINTF(TEXT("%sTVM_DELETEITEM(hwnd:%p, hitem:%p)\n"),
3757 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
3761 static __inline BOOL MSGDUMP_API
3762 MD_TreeView_OnExpand(HWND hwnd
, HTREEITEM hitem
, UINT code
)
3764 MSGDUMP_TPRINTF(TEXT("%sTVM_EXPAND(hwnd:%p, hitem:%p, code:%u)\n"),
3765 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
, code
);
3769 static __inline BOOL MSGDUMP_API
3770 MD_TreeView_OnGetItemRect(HWND hwnd
, UINT code
, RECT
*prc
)
3772 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMRECT(hwnd:%p, code:%u, prc:%p)\n"),
3773 MSGDUMP_PREFIX
, (void *)hwnd
, code
, (void *)prc
);
3777 static __inline UINT MSGDUMP_API
3778 MD_TreeView_OnGetCount(HWND hwnd
)
3780 MSGDUMP_TPRINTF(TEXT("%sTVM_GETCOUNT(hwnd:%p)\n"),
3781 MSGDUMP_PREFIX
, (void *)hwnd
);
3785 static __inline UINT MSGDUMP_API
3786 MD_TreeView_OnGetIndent(HWND hwnd
)
3788 MSGDUMP_TPRINTF(TEXT("%sTVM_GETINDENT(hwnd:%p)\n"),
3789 MSGDUMP_PREFIX
, (void *)hwnd
);
3793 static __inline BOOL MSGDUMP_API
3794 MD_TreeView_OnSetIndent(HWND hwnd
, INT indent
)
3796 MSGDUMP_TPRINTF(TEXT("%sTVM_SETINDENT(hwnd:%p, indent:%d)\n"),
3797 MSGDUMP_PREFIX
, (void *)hwnd
, indent
);
3801 static __inline HIMAGELIST MSGDUMP_API
3802 MD_TreeView_OnGetImageList(HWND hwnd
, INT iImage
)
3804 MSGDUMP_TPRINTF(TEXT("%sTVM_GETIMAGELIST(hwnd:%p, iImage:%d)\n"),
3805 MSGDUMP_PREFIX
, (void *)hwnd
, iImage
);
3809 static __inline HIMAGELIST MSGDUMP_API
3810 MD_TreeView_OnSetImageList(HWND hwnd
, INT iImage
, HIMAGELIST himl
)
3812 MSGDUMP_TPRINTF(TEXT("%sTVM_GETIMAGELIST(hwnd:%p, iImage:%d, himl:%p)\n"),
3813 MSGDUMP_PREFIX
, (void *)hwnd
, iImage
, (void *)himl
);
3817 static __inline HTREEITEM MSGDUMP_API
3818 MD_TreeView_OnGetNextItem(HWND hwnd
, HTREEITEM hitem
, UINT code
)
3820 MSGDUMP_TPRINTF(TEXT("%sTVM_GETNEXTITEM(hwnd:%p, hitem:%p, code:%u)\n"),
3821 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
, code
);
3825 static __inline BOOL MSGDUMP_API
3826 MD_TreeView_OnSelectItem(HWND hwnd
, UINT code
, HTREEITEM hitem
)
3828 MSGDUMP_TPRINTF(TEXT("%sTVM_SELECTITEM(hwnd:%p, code:%u, hitem:%p)\n"),
3829 MSGDUMP_PREFIX
, (void *)hwnd
, code
, (void *)hitem
);
3833 static __inline BOOL MSGDUMP_API
3834 MD_TreeView_OnGetItemA(HWND hwnd
, TV_ITEMA
*pitem
)
3836 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMA(hwnd:%p, pitem:%p)\n"),
3837 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
3841 static __inline BOOL MSGDUMP_API
3842 MD_TreeView_OnSetItemA(HWND hwnd
, const TV_ITEMA
*pitem
)
3844 MSGDUMP_TPRINTF(TEXT("%sTVM_SETITEMA(hwnd:%p, pitem:%p)\n"),
3845 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pitem
);
3849 static __inline HWND MSGDUMP_API
3850 MD_TreeView_OnEditLabelA(HWND hwnd
, HTREEITEM hitem
)
3852 MSGDUMP_TPRINTF(TEXT("%sTVM_EDITLABELA(hwnd:%p, hitem:%p)\n"),
3853 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
3857 static __inline HWND MSGDUMP_API
3858 MD_TreeView_OnGetEditControl(HWND hwnd
)
3860 MSGDUMP_TPRINTF(TEXT("%sTVM_GETEDITCONTROL(hwnd:%p)\n"),
3861 MSGDUMP_PREFIX
, (void *)hwnd
);
3865 static __inline UINT MSGDUMP_API
3866 MD_TreeView_OnGetVisibleCount(HWND hwnd
)
3868 MSGDUMP_TPRINTF(TEXT("%sTVM_GETVISIBLECOUNT(hwnd:%p)\n"),
3869 MSGDUMP_PREFIX
, (void *)hwnd
);
3873 static __inline HTREEITEM MSGDUMP_API
3874 MD_TreeView_OnHitTest(HWND hwnd
, LPTV_HITTESTINFO lpht
)
3876 MSGDUMP_TPRINTF(TEXT("%sTVM_HITTEST(hwnd:%p, lpht:%p)\n"),
3877 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpht
);
3881 static __inline HIMAGELIST MSGDUMP_API
3882 MD_TreeView_OnCreateDragImage(HWND hwnd
, HTREEITEM hitem
)
3884 MSGDUMP_TPRINTF(TEXT("%sTVM_CREATEDRAGIMAGE(hwnd:%p, hitem:%p)\n"),
3885 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
3889 static __inline BOOL MSGDUMP_API
3890 MD_TreeView_OnSortChildren(HWND hwnd
, HTREEITEM hitem
, BOOL recurse
)
3892 MSGDUMP_TPRINTF(TEXT("%sTVM_SORTCHILDREN(hwnd:%p, hitem:%p, recurse:%d)\n"),
3893 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
, recurse
);
3897 static __inline BOOL MSGDUMP_API
3898 MD_TreeView_OnEnsureVisible(HWND hwnd
, HTREEITEM hitem
)
3900 MSGDUMP_TPRINTF(TEXT("%sTVM_ENSUREVISIBLE(hwnd:%p, hitem:%p)\n"),
3901 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
3905 static __inline BOOL MSGDUMP_API
3906 MD_TreeView_OnSortChildrenCB(HWND hwnd
, LPTV_SORTCB psort
, BOOL recurse
)
3908 MSGDUMP_TPRINTF(TEXT("%sTVM_SORTCHILDRENCB(hwnd:%p, psort:%p, recurse:%d)\n"),
3909 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)psort
, recurse
);
3913 static __inline BOOL MSGDUMP_API
3914 MD_TreeView_OnEndEditLabelNow(HWND hwnd
, BOOL fCancel
)
3916 MSGDUMP_TPRINTF(TEXT("%sTVM_ENDEDITLABELNOW(hwnd:%p, fCancel:%d)\n"),
3917 MSGDUMP_PREFIX
, (void *)hwnd
, fCancel
);
3921 static __inline BOOL MSGDUMP_API
3922 MD_TreeView_OnGetISearchStringA(HWND hwnd
, LPSTR lpsz
)
3924 MSGDUMP_TPRINTF(TEXT("%sTVM_GETISEARCHSTRINGA(hwnd:%p, lpsz:%p)\n"),
3925 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsz
);
3929 static __inline HWND MSGDUMP_API
3930 MD_TreeView_OnSetToolTips(HWND hwnd
, HWND hwndTT
)
3932 MSGDUMP_TPRINTF(TEXT("%sTVM_SETTOOLTIPS(hwnd:%p, hwndTT:%p)\n"),
3933 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hwndTT
);
3937 static __inline HWND MSGDUMP_API
3938 MD_TreeView_OnGetToolTips(HWND hwnd
)
3940 MSGDUMP_TPRINTF(TEXT("%sTVM_GETTOOLTIPS(hwnd:%p)\n"),
3941 MSGDUMP_PREFIX
, (void *)hwnd
);
3945 static __inline BOOL MSGDUMP_API
3946 MD_TreeView_OnSetInsertMark(HWND hwnd
, HTREEITEM hItem
, BOOL fAfter
)
3948 MSGDUMP_TPRINTF(TEXT("%sTVM_SETINSERTMARK(hwnd:%p, hItem:%p, fAfter:%d)\n"),
3949 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hItem
, fAfter
);
3953 static __inline INT MSGDUMP_API
3954 MD_TreeView_OnSetItemHeight(HWND hwnd
, INT iHeight
)
3956 MSGDUMP_TPRINTF(TEXT("%sTVM_SETITEMHEIGHT(hwnd:%p, iHeight:%d)\n"),
3957 MSGDUMP_PREFIX
, (void *)hwnd
, iHeight
);
3961 static __inline INT MSGDUMP_API
3962 MD_TreeView_OnGetItemHeight(HWND hwnd
)
3964 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMHEIGHT(hwnd:%p)\n"),
3965 MSGDUMP_PREFIX
, (void *)hwnd
);
3969 static __inline COLORREF MSGDUMP_API
3970 MD_TreeView_OnSetBkColor(HWND hwnd
, COLORREF clr
)
3972 MSGDUMP_TPRINTF(TEXT("%sTVM_SETBKCOLOR(hwnd:%p, clr:0x%08lX)\n"),
3973 MSGDUMP_PREFIX
, (void *)hwnd
, clr
);
3977 static __inline COLORREF MSGDUMP_API
3978 MD_TreeView_OnSetTextColor(HWND hwnd
, COLORREF clr
)
3980 MSGDUMP_TPRINTF(TEXT("%sTVM_SETTEXTCOLOR(hwnd:%p, clr:0x%08lX)\n"),
3981 MSGDUMP_PREFIX
, (void *)hwnd
, clr
);
3985 static __inline COLORREF MSGDUMP_API
3986 MD_TreeView_OnGetBkColor(HWND hwnd
)
3988 MSGDUMP_TPRINTF(TEXT("%sTVM_GETBKCOLOR(hwnd:%p)\n"),
3989 MSGDUMP_PREFIX
, (void *)hwnd
);
3993 static __inline COLORREF MSGDUMP_API
3994 MD_TreeView_OnGetTextColor(HWND hwnd
)
3996 MSGDUMP_TPRINTF(TEXT("%sTVM_GETTEXTCOLOR(hwnd:%p)\n"),
3997 MSGDUMP_PREFIX
, (void *)hwnd
);
4001 static __inline UINT MSGDUMP_API
4002 MD_TreeView_OnSetScrollTime(HWND hwnd
, UINT uTime
)
4004 MSGDUMP_TPRINTF(TEXT("%sTVM_SETSCROLLTIME(hwnd:%p, uTime:%u)\n"),
4005 MSGDUMP_PREFIX
, (void *)hwnd
, uTime
);
4009 static __inline UINT MSGDUMP_API
4010 MD_TreeView_OnGetScrollTime(HWND hwnd
)
4012 MSGDUMP_TPRINTF(TEXT("%sTVM_GETSCROLLTIME(hwnd:%p)\n"),
4013 MSGDUMP_PREFIX
, (void *)hwnd
);
4017 #if NTDDI_VERSION >= 0x06000000
4018 static __inline INT MSGDUMP_API
4019 MD_TreeView_OnSetBorder(HWND hwnd
, DWORD dwFlags
, INT xBorder
, INT yBorder
)
4021 MSGDUMP_TPRINTF(TEXT("%sTVM_SETBORDER(hwnd:%p, dwFlags:0x%08lX, xBorder:%d, yBorder:%d)\n"),
4022 MSGDUMP_PREFIX
, (void *)hwnd
, dwFlags
, xBorder
, yBorder
);
4027 static __inline COLORREF MSGDUMP_API
4028 MD_TreeView_OnSetInsertMarkColor(HWND hwnd
, COLORREF clr
)
4030 MSGDUMP_TPRINTF(TEXT("%sTVM_SETINSERTMARKCOLOR(hwnd:%p, clr:0x%08lX)\n"),
4031 MSGDUMP_PREFIX
, (void *)hwnd
, clr
);
4035 static __inline COLORREF MSGDUMP_API
4036 MD_TreeView_OnGetInsertMarkColor(HWND hwnd
)
4038 MSGDUMP_TPRINTF(TEXT("%sTVM_GETINSERTMARKCOLOR(hwnd:%p)\n"),
4039 MSGDUMP_PREFIX
, (void *)hwnd
);
4043 static __inline UINT MSGDUMP_API
4044 MD_TreeView_OnGetItemState(HWND hwnd
, HTREEITEM hti
, UINT mask
)
4046 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMSTATE(hwnd:%p, hti:%p, mask:%u)\n"),
4047 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hti
, mask
);
4051 static __inline COLORREF MSGDUMP_API
4052 MD_TreeView_OnSetLineColor(HWND hwnd
, COLORREF clr
)
4054 MSGDUMP_TPRINTF(TEXT("%sTVM_SETLINECOLOR(hwnd:%p, clr:0x%08lX)\n"),
4055 MSGDUMP_PREFIX
, (void *)hwnd
, clr
);
4059 static __inline COLORREF MSGDUMP_API
4060 MD_TreeView_OnGetLineColor(HWND hwnd
)
4062 MSGDUMP_TPRINTF(TEXT("%sTVM_GETLINECOLOR(hwnd:%p)\n"),
4063 MSGDUMP_PREFIX
, (void *)hwnd
);
4067 static __inline HTREEITEM MSGDUMP_API
4068 MD_TreeView_OnMapAccIDToHTREEITEM(HWND hwnd
, UINT id
)
4070 MSGDUMP_TPRINTF(TEXT("%sTVM_MAPACCIDTOHTREEITEM(hwnd:%p, id:%u)\n"),
4071 MSGDUMP_PREFIX
, (void *)hwnd
, id
);
4075 static __inline UINT MSGDUMP_API
4076 MD_TreeView_OnMapHTREEITEMToAccID(HWND hwnd
, HTREEITEM htreeitem
)
4078 MSGDUMP_TPRINTF(TEXT("%sTVM_MAPHTREEITEMTOACCID(hwnd:%p, htreeitem:%p)\n"),
4079 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)htreeitem
);
4083 #if NTDDI_VERSION >= 0x06000000
4084 static __inline DWORD MSGDUMP_API
4085 MD_TreeView_OnSetExtendedStyle(HWND hwnd
, DWORD dw
, DWORD mask
)
4087 MSGDUMP_TPRINTF(TEXT("%sTVM_SETEXTENDEDSTYLE(hwnd:%p, dw:0x%08lX, mask:0x%08lX)\n"),
4088 MSGDUMP_PREFIX
, (void *)hwnd
, dw
, mask
);
4092 static __inline DWORD MSGDUMP_API
4093 MD_TreeView_OnGetExtendedStyle(HWND hwnd
)
4095 MSGDUMP_TPRINTF(TEXT("%sTVM_GETEXTENDEDSTYLE(hwnd:%p)\n"),
4096 MSGDUMP_PREFIX
, (void *)hwnd
);
4101 static __inline HTREEITEM MSGDUMP_API
4102 MD_TreeView_OnInsertItemW(HWND hwnd
, LPTV_INSERTSTRUCTW lpis
)
4104 MSGDUMP_TPRINTF(TEXT("%sTVM_INSERTITEMW(hwnd:%p, lpis:%p)\n"),
4105 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpis
);
4109 #if NTDDI_VERSION >= 0x06000000
4110 static __inline BOOL MSGDUMP_API
4111 MD_TreeView_OnSetHot(HWND hwnd
, HTREEITEM hitem
)
4113 MSGDUMP_TPRINTF(TEXT("%sTVM_SETHOT(hwnd:%p, hitem:%p)\n"),
4114 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
4118 static __inline BOOL MSGDUMP_API
4119 MD_TreeView_OnSetAutoScrollInfo(HWND hwnd
, UINT uPixPerSec
, UINT uUpdateTime
)
4121 MSGDUMP_TPRINTF(TEXT("%sTVM_SETAUTOSCROLLINFO(hwnd:%p, uPixPerSec:%u, uUpdateTime:%u)\n"),
4122 MSGDUMP_PREFIX
, (void *)hwnd
, uPixPerSec
, uUpdateTime
);
4127 static __inline BOOL MSGDUMP_API
4128 MD_TreeView_OnGetItemW(HWND hwnd
, TV_ITEMW
*pitem
)
4130 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMW(hwnd:%p, pitem:%p)\n"),
4131 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)pitem
);
4135 static __inline BOOL MSGDUMP_API
4136 MD_TreeView_OnSetItemW(HWND hwnd
, const TV_ITEMW
*pitem
)
4138 MSGDUMP_TPRINTF(TEXT("%sTVM_SETITEMW(hwnd:%p, pitem:%p)\n"),
4139 MSGDUMP_PREFIX
, (void *)hwnd
, (const void *)pitem
);
4143 static __inline BOOL MSGDUMP_API
4144 MD_TreeView_OnGetISearchStringW(HWND hwnd
, LPWSTR lpsz
)
4146 MSGDUMP_TPRINTF(TEXT("%sTVM_GETISEARCHSTRINGW(hwnd:%p, lpsz:%p)\n"),
4147 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)lpsz
);
4151 static __inline HWND MSGDUMP_API
4152 MD_TreeView_OnEditLabelW(HWND hwnd
, HTREEITEM hitem
)
4154 MSGDUMP_TPRINTF(TEXT("%sTVM_EDITLABELW(hwnd:%p, hitem:%p)\n"),
4155 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
4159 #if NTDDI_VERSION >= 0x06000000
4160 static __inline DWORD MSGDUMP_API
4161 MD_TreeView_OnGetSelectedCount(HWND hwnd
)
4163 MSGDUMP_TPRINTF(TEXT("%sTVM_GETSELECTEDCOUNT(hwnd:%p)\n"),
4164 MSGDUMP_PREFIX
, (void *)hwnd
);
4168 static __inline DWORD MSGDUMP_API
4169 MD_TreeView_OnShowInfoTip(HWND hwnd
, HTREEITEM hitem
)
4171 MSGDUMP_TPRINTF(TEXT("%sTVM_SHOWINFOTIP(hwnd:%p, hitem:%p)\n"),
4172 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)hitem
);
4176 static __inline LRESULT MSGDUMP_API
4177 MD_TreeView_OnGetItemPartRect(HWND hwnd
, WPARAM wParam
, LPARAM lParam
)
4179 MSGDUMP_TPRINTF(TEXT("%sTVM_GETITEMPARTRECT(hwnd:%p, wParam:%p, lParam:%p)\n"),
4180 MSGDUMP_PREFIX
, (void *)hwnd
, (void *)wParam
, (void *)lParam
);
4185 static __inline LRESULT MSGDUMP_API
4186 MD_msgdump(HWND hwnd
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
)
4188 TCHAR szClass
[24], sz
[2];
4190 GetClassName(hwnd
, szClass
, ARRAYSIZE(szClass
));
4194 if (sz
[0] == TEXT('E') && lstrcmpi(szClass
, TEXT("EDIT")) == 0)
4198 HANDLE_MSG(hwnd
, EM_GETSEL
, MD_Edit_OnGetSel
);
4199 HANDLE_MSG(hwnd
, EM_SETSEL
, MD_Edit_OnSetSel
);
4200 HANDLE_MSG(hwnd
, EM_GETRECT
, MD_Edit_OnGetRect
);
4201 HANDLE_MSG(hwnd
, EM_SETRECT
, MD_Edit_OnSetRect
);
4202 HANDLE_MSG(hwnd
, EM_SETRECTNP
, MD_Edit_OnSetRectNP
);
4203 HANDLE_MSG(hwnd
, EM_SCROLL
, MD_Edit_OnScroll
);
4204 HANDLE_MSG(hwnd
, EM_LINESCROLL
, MD_Edit_OnLineScroll
);
4205 HANDLE_MSG(hwnd
, EM_SCROLLCARET
, MD_Edit_OnScrollCaret
);
4206 HANDLE_MSG(hwnd
, EM_GETMODIFY
, MD_Edit_OnGetModify
);
4207 HANDLE_MSG(hwnd
, EM_SETMODIFY
, MD_Edit_OnSetModify
);
4208 HANDLE_MSG(hwnd
, EM_GETLINECOUNT
, MD_Edit_OnGetLineCount
);
4209 HANDLE_MSG(hwnd
, EM_LINEINDEX
, MD_Edit_OnLineIndex
);
4210 HANDLE_MSG(hwnd
, EM_SETHANDLE
, MD_Edit_OnSetHandle
);
4211 HANDLE_MSG(hwnd
, EM_GETHANDLE
, MD_Edit_OnGetHandle
);
4212 HANDLE_MSG(hwnd
, EM_GETTHUMB
, MD_Edit_OnGetThumb
);
4213 HANDLE_MSG(hwnd
, EM_LINELENGTH
, MD_Edit_OnLineLength
);
4214 HANDLE_MSG(hwnd
, EM_REPLACESEL
, MD_Edit_OnReplaceSel
);
4215 HANDLE_MSG(hwnd
, EM_GETLINE
, MD_Edit_OnGetLine
);
4216 HANDLE_MSG(hwnd
, EM_CANUNDO
, MD_Edit_OnCanUndo
);
4217 HANDLE_MSG(hwnd
, EM_UNDO
, MD_Edit_OnUndo
);
4218 HANDLE_MSG(hwnd
, EM_FMTLINES
, MD_Edit_OnFmtLines
);
4219 HANDLE_MSG(hwnd
, EM_LINEFROMCHAR
, MD_Edit_OnLineFromChar
);
4220 HANDLE_MSG(hwnd
, EM_SETTABSTOPS
, MD_Edit_OnSetTabStops
);
4221 HANDLE_MSG(hwnd
, EM_SETPASSWORDCHAR
, MD_Edit_OnSetPasswordChar
);
4222 HANDLE_MSG(hwnd
, EM_EMPTYUNDOBUFFER
, MD_Edit_OnEmptyUndoBuffer
);
4223 HANDLE_MSG(hwnd
, EM_GETFIRSTVISIBLELINE
, MD_Edit_OnGetFirstVisibleLine
);
4224 HANDLE_MSG(hwnd
, EM_SETREADONLY
, MD_Edit_OnSetReadOnly
);
4225 HANDLE_MSG(hwnd
, EM_SETWORDBREAKPROC
, MD_Edit_OnSetWordBreakProc
);
4226 HANDLE_MSG(hwnd
, EM_GETWORDBREAKPROC
, MD_Edit_OnGetWordBreakProc
);
4227 HANDLE_MSG(hwnd
, EM_GETPASSWORDCHAR
, MD_Edit_OnGetPasswordChar
);
4228 HANDLE_MSG(hwnd
, EM_SETMARGINS
, MD_Edit_OnSetMargins
);
4229 HANDLE_MSG(hwnd
, EM_GETMARGINS
, MD_Edit_OnGetMargins
);
4230 HANDLE_MSG(hwnd
, EM_SETLIMITTEXT
, MD_Edit_OnSetLimitText
);
4231 HANDLE_MSG(hwnd
, EM_GETLIMITTEXT
, MD_Edit_OnGetLimitText
);
4232 HANDLE_MSG(hwnd
, EM_POSFROMCHAR
, MD_Edit_OnPosFromChar
);
4233 HANDLE_MSG(hwnd
, EM_CHARFROMPOS
, MD_Edit_OnCharFromPos
);
4234 HANDLE_MSG(hwnd
, EM_SETIMESTATUS
, MD_Edit_OnSetIMEStatus
);
4235 HANDLE_MSG(hwnd
, EM_GETIMESTATUS
, MD_Edit_OnGetIMEStatus
);
4238 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, TEXT("STATIC")) == 0)
4242 HANDLE_MSG(hwnd
, STM_SETICON
, MD_Static_OnSetIcon
);
4243 HANDLE_MSG(hwnd
, STM_GETICON
, MD_Static_OnGetIcon
);
4244 HANDLE_MSG(hwnd
, STM_SETIMAGE
, MD_Static_OnSetImage
);
4245 HANDLE_MSG(hwnd
, STM_GETIMAGE
, MD_Static_OnGetImage
);
4248 else if (sz
[0] == TEXT('L') && lstrcmpi(szClass
, TEXT("LISTBOX")) == 0)
4252 HANDLE_MSG(hwnd
, LB_ADDSTRING
, MD_ListBox_OnAddString
);
4253 HANDLE_MSG(hwnd
, LB_INSERTSTRING
, MD_ListBox_OnInsertString
);
4254 HANDLE_MSG(hwnd
, LB_DELETESTRING
, MD_ListBox_OnDeleteString
);
4255 HANDLE_MSG(hwnd
, LB_SELITEMRANGEEX
, MD_ListBox_OnSelItemRangeEx
);
4256 HANDLE_MSG(hwnd
, LB_RESETCONTENT
, MD_ListBox_OnResetContent
);
4257 HANDLE_MSG(hwnd
, LB_SETSEL
, MD_ListBox_OnSetSel
);
4258 HANDLE_MSG(hwnd
, LB_SETCURSEL
, MD_ListBox_OnSetCurSel
);
4259 HANDLE_MSG(hwnd
, LB_GETSEL
, MD_ListBox_OnGetSel
);
4260 HANDLE_MSG(hwnd
, LB_GETCURSEL
, MD_ListBox_OnGetCurSel
);
4261 HANDLE_MSG(hwnd
, LB_GETTEXT
, MD_ListBox_OnGetText
);
4262 HANDLE_MSG(hwnd
, LB_GETTEXTLEN
, MD_ListBox_OnGetTextLen
);
4263 HANDLE_MSG(hwnd
, LB_GETCOUNT
, MD_ListBox_OnGetCount
);
4264 HANDLE_MSG(hwnd
, LB_SELECTSTRING
, MD_ListBox_OnSelectString
);
4265 HANDLE_MSG(hwnd
, LB_DIR
, MD_ListBox_OnDir
);
4266 HANDLE_MSG(hwnd
, LB_GETTOPINDEX
, MD_ListBox_OnGetTopIndex
);
4267 HANDLE_MSG(hwnd
, LB_FINDSTRING
, MD_ListBox_OnFindString
);
4268 HANDLE_MSG(hwnd
, LB_GETSELCOUNT
, MD_ListBox_OnGetSelCount
);
4269 HANDLE_MSG(hwnd
, LB_GETSELITEMS
, MD_ListBox_OnGetSelItems
);
4270 HANDLE_MSG(hwnd
, LB_SETTABSTOPS
, MD_ListBox_OnSetTabStops
);
4271 HANDLE_MSG(hwnd
, LB_GETHORIZONTALEXTENT
, MD_ListBox_OnGetHorizontalExtent
);
4272 HANDLE_MSG(hwnd
, LB_SETHORIZONTALEXTENT
, MD_ListBox_OnSetHorizontalExtent
);
4273 HANDLE_MSG(hwnd
, LB_SETCOLUMNWIDTH
, MD_ListBox_OnSetColumnWidth
);
4274 HANDLE_MSG(hwnd
, LB_ADDFILE
, MD_ListBox_OnAddFile
);
4275 HANDLE_MSG(hwnd
, LB_SETTOPINDEX
, MD_ListBox_OnSetTopIndex
);
4276 HANDLE_MSG(hwnd
, LB_GETITEMRECT
, MD_ListBox_OnGetItemRect
);
4277 HANDLE_MSG(hwnd
, LB_GETITEMDATA
, MD_ListBox_OnGetItemData
);
4278 HANDLE_MSG(hwnd
, LB_SETITEMDATA
, MD_ListBox_OnSetItemData
);
4279 HANDLE_MSG(hwnd
, LB_SELITEMRANGE
, MD_ListBox_OnSelItemRange
);
4280 HANDLE_MSG(hwnd
, LB_SETANCHORINDEX
, MD_ListBox_OnSetAnchorIndex
);
4281 HANDLE_MSG(hwnd
, LB_GETANCHORINDEX
, MD_ListBox_OnGetAnchorIndex
);
4282 HANDLE_MSG(hwnd
, LB_SETCARETINDEX
, MD_ListBox_OnSetCaretIndex
);
4283 HANDLE_MSG(hwnd
, LB_GETCARETINDEX
, MD_ListBox_OnGetCaretIndex
);
4284 HANDLE_MSG(hwnd
, LB_SETITEMHEIGHT
, MD_ListBox_OnSetItemHeight
);
4285 HANDLE_MSG(hwnd
, LB_GETITEMHEIGHT
, MD_ListBox_OnGetItemHeight
);
4286 HANDLE_MSG(hwnd
, LB_FINDSTRINGEXACT
, MD_ListBox_OnFindStringExact
);
4287 HANDLE_MSG(hwnd
, LB_SETLOCALE
, MD_ListBox_OnSetLocale
);
4288 HANDLE_MSG(hwnd
, LB_GETLOCALE
, MD_ListBox_OnGetLocale
);
4289 HANDLE_MSG(hwnd
, LB_SETCOUNT
, MD_ListBox_OnSetCount
);
4290 HANDLE_MSG(hwnd
, LB_INITSTORAGE
, MD_ListBox_OnInitStorage
);
4291 HANDLE_MSG(hwnd
, LB_ITEMFROMPOINT
, MD_ListBox_OnItemFromPoint
);
4294 else if (sz
[0] == TEXT('C') && lstrcmpi(szClass
, TEXT("COMBOBOX")) == 0)
4298 HANDLE_MSG(hwnd
, CB_GETEDITSEL
, MD_ComboBox_OnGetEditSel
);
4299 HANDLE_MSG(hwnd
, CB_LIMITTEXT
, MD_ComboBox_OnLimitText
);
4300 HANDLE_MSG(hwnd
, CB_SETEDITSEL
, MD_ComboBox_OnSetEditSel
);
4301 HANDLE_MSG(hwnd
, CB_ADDSTRING
, MD_ComboBox_OnAddString
);
4302 HANDLE_MSG(hwnd
, CB_DELETESTRING
, MD_ComboBox_OnDeleteString
);
4303 HANDLE_MSG(hwnd
, CB_DIR
, MD_ComboBox_OnDir
);
4304 HANDLE_MSG(hwnd
, CB_GETCOUNT
, MD_ComboBox_OnGetCount
);
4305 HANDLE_MSG(hwnd
, CB_GETCURSEL
, MD_ComboBox_GetCurSel
);
4306 HANDLE_MSG(hwnd
, CB_GETLBTEXT
, MD_ComboBox_GetLBText
);
4307 HANDLE_MSG(hwnd
, CB_GETLBTEXTLEN
, MD_ComboBox_OnGetLBTextLen
);
4308 HANDLE_MSG(hwnd
, CB_INSERTSTRING
, MD_ComboBox_OnInsertString
);
4309 HANDLE_MSG(hwnd
, CB_RESETCONTENT
, MD_ComboBox_OnResetContent
);
4310 HANDLE_MSG(hwnd
, CB_FINDSTRING
, MD_ComboBox_OnFindString
);
4311 HANDLE_MSG(hwnd
, CB_SELECTSTRING
, MD_ComboBox_OnSelectString
);
4312 HANDLE_MSG(hwnd
, CB_SETCURSEL
, MD_ComboBox_OnSetCurSel
);
4313 HANDLE_MSG(hwnd
, CB_SHOWDROPDOWN
, MD_ComboBox_OnShowDropDown
);
4314 HANDLE_MSG(hwnd
, CB_GETITEMDATA
, MD_ComboBox_OnGetItemData
);
4315 HANDLE_MSG(hwnd
, CB_SETITEMDATA
, MD_ComboBox_OnSetItemData
);
4316 HANDLE_MSG(hwnd
, CB_GETDROPPEDCONTROLRECT
, MD_ComboBox_OnGetDroppedControlRect
);
4317 HANDLE_MSG(hwnd
, CB_SETITEMHEIGHT
, MD_ComboBox_OnSetItemHeight
);
4318 HANDLE_MSG(hwnd
, CB_GETITEMHEIGHT
, MD_ComboBox_OnGetItemHeight
);
4319 HANDLE_MSG(hwnd
, CB_SETEXTENDEDUI
, MD_ComboBox_OnSetExtendedUI
);
4320 HANDLE_MSG(hwnd
, CB_GETEXTENDEDUI
, MD_ComboBox_OnGetExtendedUI
);
4321 HANDLE_MSG(hwnd
, CB_GETDROPPEDSTATE
, MD_ComboBox_OnGetDroppedState
);
4322 HANDLE_MSG(hwnd
, CB_FINDSTRINGEXACT
, MD_ComboBox_OnFindStringExact
);
4323 HANDLE_MSG(hwnd
, CB_SETLOCALE
, MD_ComboBox_OnSetLocale
);
4324 HANDLE_MSG(hwnd
, CB_GETLOCALE
, MD_ComboBox_OnGetLocale
);
4325 HANDLE_MSG(hwnd
, CB_GETTOPINDEX
, MD_ComboBox_OnGetTopIndex
);
4326 HANDLE_MSG(hwnd
, CB_SETTOPINDEX
, MD_ComboBox_OnSetTopIndex
);
4327 HANDLE_MSG(hwnd
, CB_GETHORIZONTALEXTENT
, MD_ComboBox_OnGetHorizontalExtent
);
4328 HANDLE_MSG(hwnd
, CB_SETHORIZONTALEXTENT
, MD_ComboBox_OnSetHorizontalExtent
);
4329 HANDLE_MSG(hwnd
, CB_GETDROPPEDWIDTH
, MD_ComboBox_OnGetDroppedWidth
);
4330 HANDLE_MSG(hwnd
, CB_SETDROPPEDWIDTH
, MD_ComboBox_OnSetDroppedWidth
);
4331 HANDLE_MSG(hwnd
, CB_INITSTORAGE
, MD_ComboBox_OnInitStorage
);
4334 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, TEXT("SCROLLBAR")) == 0)
4338 HANDLE_MSG(hwnd
, SBM_SETPOS
, MD_ScrollBar_OnSetPos
);
4339 HANDLE_MSG(hwnd
, SBM_GETPOS
, MD_ScrollBar_OnGetPos
);
4340 HANDLE_MSG(hwnd
, SBM_SETRANGE
, MD_ScrollBar_OnSetRange
);
4341 HANDLE_MSG(hwnd
, SBM_SETRANGEREDRAW
, MD_ScrollBar_OnSetRangeRedraw
);
4342 HANDLE_MSG(hwnd
, SBM_GETRANGE
, MD_ScrollBar_OnGetRange
);
4343 HANDLE_MSG(hwnd
, SBM_ENABLE_ARROWS
, MD_ScrollBar_OnEnableArrows
);
4344 HANDLE_MSG(hwnd
, SBM_SETSCROLLINFO
, MD_ScrollBar_OnSetScrollInfo
);
4345 HANDLE_MSG(hwnd
, SBM_GETSCROLLINFO
, MD_ScrollBar_OnGetScrollInfo
);
4346 HANDLE_MSG(hwnd
, SBM_GETSCROLLBARINFO
, MD_ScrollBar_OnGetScrollBarInfo
);
4349 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, WC_LISTVIEW
) == 0)
4353 HANDLE_MSG(hwnd
, LVM_GETBKCOLOR
, MD_ListView_OnGetBkColor
);
4354 HANDLE_MSG(hwnd
, LVM_SETBKCOLOR
, MD_ListView_OnSetBkColor
);
4355 HANDLE_MSG(hwnd
, LVM_GETIMAGELIST
, MD_ListView_OnGetImageList
);
4356 HANDLE_MSG(hwnd
, LVM_SETIMAGELIST
, MD_ListView_OnSetImageList
);
4357 HANDLE_MSG(hwnd
, LVM_GETITEMCOUNT
, MD_ListView_OnGetItemCount
);
4358 HANDLE_MSG(hwnd
, LVM_GETITEMA
, MD_ListView_OnGetItemA
);
4359 HANDLE_MSG(hwnd
, LVM_SETITEMA
, MD_ListView_OnSetItemA
);
4360 HANDLE_MSG(hwnd
, LVM_INSERTITEMA
, MD_ListView_OnInsertItemA
);
4361 HANDLE_MSG(hwnd
, LVM_DELETEITEM
, MD_ListView_OnDeleteItem
);
4362 HANDLE_MSG(hwnd
, LVM_DELETEALLITEMS
, MD_ListView_OnDeleteAllItems
);
4363 HANDLE_MSG(hwnd
, LVM_GETCALLBACKMASK
, MD_ListView_OnGetCallbackMask
);
4364 HANDLE_MSG(hwnd
, LVM_SETCALLBACKMASK
, MD_ListView_OnSetCallbackMask
);
4365 HANDLE_MSG(hwnd
, LVM_GETNEXTITEM
, MD_ListView_OnGetNextItem
);
4366 HANDLE_MSG(hwnd
, LVM_FINDITEMA
, MD_ListView_OnFindItemA
);
4367 HANDLE_MSG(hwnd
, LVM_GETITEMRECT
, MD_ListView_OnGetItemRect
);
4368 HANDLE_MSG(hwnd
, LVM_SETITEMPOSITION
, MD_ListView_OnSetItemPosition
);
4369 HANDLE_MSG(hwnd
, LVM_GETITEMPOSITION
, MD_ListView_OnGetItemPosition
);
4370 HANDLE_MSG(hwnd
, LVM_GETSTRINGWIDTHA
, MD_ListView_OnGetStringWidthA
);
4371 HANDLE_MSG(hwnd
, LVM_HITTEST
, MD_ListView_OnHitTest
);
4372 HANDLE_MSG(hwnd
, LVM_ENSUREVISIBLE
, MD_ListView_OnEnsureVisible
);
4373 HANDLE_MSG(hwnd
, LVM_SCROLL
, MD_ListView_OnScroll
);
4374 HANDLE_MSG(hwnd
, LVM_REDRAWITEMS
, MD_ListView_OnRedrawItems
);
4375 HANDLE_MSG(hwnd
, LVM_ARRANGE
, MD_ListView_OnArrange
);
4376 HANDLE_MSG(hwnd
, LVM_EDITLABELA
, MD_ListView_OnEditLabelA
);
4377 HANDLE_MSG(hwnd
, LVM_GETEDITCONTROL
, MD_ListView_OnGetEditControl
);
4378 HANDLE_MSG(hwnd
, LVM_GETCOLUMNA
, MD_ListView_OnGetColumnA
);
4379 HANDLE_MSG(hwnd
, LVM_SETCOLUMNA
, MD_ListView_OnSetColumnA
);
4380 HANDLE_MSG(hwnd
, LVM_INSERTCOLUMNA
, MD_ListView_OnInsertColumnA
);
4381 HANDLE_MSG(hwnd
, LVM_DELETECOLUMN
, MD_ListView_OnDeleteColumn
);
4382 HANDLE_MSG(hwnd
, LVM_GETCOLUMNWIDTH
, MD_ListView_OnGetColumnWidth
);
4383 HANDLE_MSG(hwnd
, LVM_SETCOLUMNWIDTH
, MD_ListView_OnSetColumnWidth
);
4384 HANDLE_MSG(hwnd
, LVM_GETHEADER
, MD_ListView_OnGetHeader
);
4385 HANDLE_MSG(hwnd
, LVM_CREATEDRAGIMAGE
, MD_ListView_OnCreateDragImage
);
4386 HANDLE_MSG(hwnd
, LVM_GETVIEWRECT
, MD_ListView_OnGetViewRect
);
4387 HANDLE_MSG(hwnd
, LVM_GETTEXTCOLOR
, MD_ListView_OnGetTextColor
);
4388 HANDLE_MSG(hwnd
, LVM_SETTEXTCOLOR
, MD_ListView_OnSetTextColor
);
4389 HANDLE_MSG(hwnd
, LVM_GETTEXTBKCOLOR
, MD_ListView_OnGetTextBkColor
);
4390 HANDLE_MSG(hwnd
, LVM_SETTEXTBKCOLOR
, MD_ListView_OnSetTextBkColor
);
4391 HANDLE_MSG(hwnd
, LVM_GETTOPINDEX
, MD_ListView_OnGetTopIndex
);
4392 HANDLE_MSG(hwnd
, LVM_GETCOUNTPERPAGE
, MD_ListView_OnGetCountPerPage
);
4393 HANDLE_MSG(hwnd
, LVM_GETORIGIN
, MD_ListView_OnGetOrigin
);
4394 HANDLE_MSG(hwnd
, LVM_UPDATE
, MD_ListView_OnUpdate
);
4395 HANDLE_MSG(hwnd
, LVM_SETITEMSTATE
, MD_ListView_OnSetItemState
);
4396 HANDLE_MSG(hwnd
, LVM_GETITEMSTATE
, MD_ListView_OnGetItemState
);
4397 HANDLE_MSG(hwnd
, LVM_GETITEMTEXTA
, MD_ListView_OnGetItemTextA
);
4398 HANDLE_MSG(hwnd
, LVM_SETITEMTEXTA
, MD_ListView_OnSetItemTextA
);
4399 HANDLE_MSG(hwnd
, LVM_SETITEMCOUNT
, MD_ListView_OnSetItemCount
);
4400 HANDLE_MSG(hwnd
, LVM_SORTITEMS
, MD_ListView_OnSortItems
);
4401 HANDLE_MSG(hwnd
, LVM_SETITEMPOSITION32
, MD_ListView_OnSetItemPosition32
);
4402 HANDLE_MSG(hwnd
, LVM_GETSELECTEDCOUNT
, MD_ListView_OnGetSelectedCount
);
4403 HANDLE_MSG(hwnd
, LVM_GETITEMSPACING
, MD_ListView_OnGetItemSpacing
);
4404 HANDLE_MSG(hwnd
, LVM_GETISEARCHSTRINGA
, MD_ListView_OnGetISearchStringA
);
4405 HANDLE_MSG(hwnd
, LVM_SETICONSPACING
, MD_ListView_OnSetIconSpacing
);
4406 HANDLE_MSG(hwnd
, LVM_SETEXTENDEDLISTVIEWSTYLE
, MD_ListView_OnSetExtendedListViewStyle
);
4407 HANDLE_MSG(hwnd
, LVM_GETEXTENDEDLISTVIEWSTYLE
, MD_ListView_OnGetExtendedListViewStyle
);
4408 HANDLE_MSG(hwnd
, LVM_GETSUBITEMRECT
, MD_ListView_OnGetSubItemRect
);
4409 HANDLE_MSG(hwnd
, LVM_SUBITEMHITTEST
, MD_ListView_OnSubItemHitTest
);
4410 HANDLE_MSG(hwnd
, LVM_SETCOLUMNORDERARRAY
, MD_ListView_OnSetColumnOrderArray
);
4411 HANDLE_MSG(hwnd
, LVM_GETCOLUMNORDERARRAY
, MD_ListView_OnGetColumnOrderArray
);
4412 HANDLE_MSG(hwnd
, LVM_SETHOTITEM
, MD_ListView_OnSetHotItem
);
4413 HANDLE_MSG(hwnd
, LVM_GETHOTITEM
, MD_ListView_OnGetHotItem
);
4414 HANDLE_MSG(hwnd
, LVM_SETHOTCURSOR
, MD_ListView_OnSetHotCursor
);
4415 HANDLE_MSG(hwnd
, LVM_GETHOTCURSOR
, MD_ListView_OnGetHotCursor
);
4416 HANDLE_MSG(hwnd
, LVM_APPROXIMATEVIEWRECT
, MD_ListView_OnApproximateViewRect
);
4417 HANDLE_MSG(hwnd
, LVM_SETWORKAREAS
, MD_ListView_OnSetWorkAreas
);
4418 HANDLE_MSG(hwnd
, LVM_GETSELECTIONMARK
, MD_ListView_OnGetSelectionMark
);
4419 HANDLE_MSG(hwnd
, LVM_SETSELECTIONMARK
, MD_ListView_OnSetSelectionMark
);
4420 HANDLE_MSG(hwnd
, LVM_SETBKIMAGEA
, MD_ListView_OnSetBkImageA
);
4421 HANDLE_MSG(hwnd
, LVM_GETBKIMAGEA
, MD_ListView_OnGetBkImageA
);
4422 HANDLE_MSG(hwnd
, LVM_GETWORKAREAS
, MD_ListView_OnGetWorkAreas
);
4423 HANDLE_MSG(hwnd
, LVM_SETHOVERTIME
, MD_ListView_OnSetHoverTime
);
4424 HANDLE_MSG(hwnd
, LVM_GETHOVERTIME
, MD_ListView_OnGetHoverTime
);
4425 HANDLE_MSG(hwnd
, LVM_GETNUMBEROFWORKAREAS
, MD_ListView_OnGetNumberOfWorkAreas
);
4426 HANDLE_MSG(hwnd
, LVM_SETTOOLTIPS
, MD_ListView_OnSetToolTips
);
4427 HANDLE_MSG(hwnd
, LVM_GETITEMW
, MD_ListView_OnGetItemW
);
4428 HANDLE_MSG(hwnd
, LVM_SETITEMW
, MD_ListView_OnSetItemW
);
4429 HANDLE_MSG(hwnd
, LVM_INSERTITEMW
, MD_ListView_OnInsertItemW
);
4430 HANDLE_MSG(hwnd
, LVM_GETTOOLTIPS
, MD_ListView_OnGetToolTips
);
4431 HANDLE_MSG(hwnd
, LVM_SORTITEMSEX
, MD_ListView_OnSortItemsEx
);
4432 HANDLE_MSG(hwnd
, LVM_FINDITEMW
, MD_ListView_OnFindItemW
);
4433 HANDLE_MSG(hwnd
, LVM_GETSTRINGWIDTHW
, MD_ListView_OnGetStringWidthW
);
4434 #if NTDDI_VERSION >= 0x06000000
4435 HANDLE_MSG(hwnd
, LVM_GETGROUPSTATE
, MD_ListView_OnGetGroupState
);
4436 HANDLE_MSG(hwnd
, LVM_GETFOCUSEDGROUP
, MD_ListView_OnGetFocusedGroup
);
4438 HANDLE_MSG(hwnd
, LVM_GETCOLUMNW
, MD_ListView_OnGetColumnW
);
4439 HANDLE_MSG(hwnd
, LVM_SETCOLUMNW
, MD_ListView_OnSetColumnW
);
4440 HANDLE_MSG(hwnd
, LVM_INSERTCOLUMNW
, MD_ListView_OnInsertColumnW
);
4441 #if NTDDI_VERSION >= 0x06000000
4442 HANDLE_MSG(hwnd
, LVM_GETGROUPRECT
, MD_ListView_OnGetGroupRect
);
4444 HANDLE_MSG(hwnd
, LVM_GETITEMTEXTW
, MD_ListView_OnGetItemTextW
);
4445 HANDLE_MSG(hwnd
, LVM_SETITEMTEXTW
, MD_ListView_OnSetItemTextW
);
4446 HANDLE_MSG(hwnd
, LVM_GETISEARCHSTRINGW
, MD_ListView_OnGetISearchStringW
);
4447 HANDLE_MSG(hwnd
, LVM_EDITLABELW
, MD_ListView_OnEditLabelW
);
4448 HANDLE_MSG(hwnd
, LVM_SETBKIMAGEW
, MD_ListView_OnSetBkImageW
);
4449 HANDLE_MSG(hwnd
, LVM_GETBKIMAGEW
, MD_ListView_OnGetBkImageW
);
4450 HANDLE_MSG(hwnd
, LVM_SETSELECTEDCOLUMN
, MD_ListView_OnSetSelectedColumn
);
4451 HANDLE_MSG(hwnd
, LVM_SETTILEWIDTH
, MD_ListView_OnSetTileWidth
);
4452 HANDLE_MSG(hwnd
, LVM_SETVIEW
, MD_ListView_OnSetView
);
4453 HANDLE_MSG(hwnd
, LVM_GETVIEW
, MD_ListView_OnGetView
);
4454 #if NTDDI_VERSION >= 0x06000000
4455 HANDLE_MSG(hwnd
, LVM_INSERTGROUP
, MD_ListView_OnInsertGroup
);
4456 HANDLE_MSG(hwnd
, LVM_SETGROUPINFO
, MD_ListView_OnSetGroupInfo
);
4457 HANDLE_MSG(hwnd
, LVM_GETGROUPINFO
, MD_ListView_OnGetGroupInfo
);
4458 HANDLE_MSG(hwnd
, LVM_REMOVEGROUP
, MD_ListView_OnRemoveGroup
);
4459 HANDLE_MSG(hwnd
, LVM_MOVEGROUP
, MD_ListView_OnMoveGroup
);
4460 HANDLE_MSG(hwnd
, LVM_GETGROUPCOUNT
, MD_ListView_OnGetGroupCount
);
4461 HANDLE_MSG(hwnd
, LVM_GETGROUPINFOBYINDEX
, MD_ListView_OnGetGroupInfoByIndex
);
4462 HANDLE_MSG(hwnd
, LVM_MOVEITEMTOGROUP
, MD_ListView_OnMoveItemToGroup
);
4463 HANDLE_MSG(hwnd
, LVM_SETGROUPMETRICS
, MD_ListView_OnSetGroupMetrics
);
4464 HANDLE_MSG(hwnd
, LVM_GETGROUPMETRICS
, MD_ListView_OnGetGroupMetrics
);
4465 HANDLE_MSG(hwnd
, LVM_ENABLEGROUPVIEW
, MD_ListView_OnEnableGroupView
);
4466 HANDLE_MSG(hwnd
, LVM_SORTGROUPS
, MD_ListView_OnSortGroups
);
4467 HANDLE_MSG(hwnd
, LVM_INSERTGROUPSORTED
, MD_ListView_OnInsertGroupSorted
);
4468 HANDLE_MSG(hwnd
, LVM_REMOVEALLGROUPS
, MD_ListView_OnRemoveAllGroups
);
4469 HANDLE_MSG(hwnd
, LVM_HASGROUP
, MD_ListView_OnHasGroup
);
4471 HANDLE_MSG(hwnd
, LVM_SETTILEVIEWINFO
, MD_ListView_OnSetTileViewInfo
);
4472 HANDLE_MSG(hwnd
, LVM_GETTILEVIEWINFO
, MD_ListView_OnGetTileViewInfo
);
4473 HANDLE_MSG(hwnd
, LVM_SETTILEINFO
, MD_ListView_OnSetTileInfo
);
4474 HANDLE_MSG(hwnd
, LVM_GETTILEINFO
, MD_ListView_OnGetTileInfo
);
4475 HANDLE_MSG(hwnd
, LVM_SETINSERTMARK
, MD_ListView_OnSetInsertMark
);
4476 HANDLE_MSG(hwnd
, LVM_GETINSERTMARK
, MD_ListView_OnGetInsertMark
);
4477 HANDLE_MSG(hwnd
, LVM_INSERTMARKHITTEST
, MD_ListView_OnInsertMarkHitTest
);
4478 HANDLE_MSG(hwnd
, LVM_GETINSERTMARKRECT
, MD_ListView_OnGetInsertMarkRect
);
4479 HANDLE_MSG(hwnd
, LVM_SETINSERTMARKCOLOR
, MD_ListView_OnSetInsertMarkColor
);
4480 HANDLE_MSG(hwnd
, LVM_GETINSERTMARKCOLOR
, MD_ListView_OnGetInsertMarkColor
);
4481 HANDLE_MSG(hwnd
, LVM_SETINFOTIP
, MD_ListView_OnSetInfoTip
);
4482 HANDLE_MSG(hwnd
, LVM_GETSELECTEDCOLUMN
, MD_ListView_OnGetSelectedColumn
);
4483 HANDLE_MSG(hwnd
, LVM_ISGROUPVIEWENABLED
, MD_ListView_OnIsGroupViewEnabled
);
4484 HANDLE_MSG(hwnd
, LVM_GETOUTLINECOLOR
, MD_ListView_OnGetOutlineColor
);
4485 HANDLE_MSG(hwnd
, LVM_SETOUTLINECOLOR
, MD_ListView_OnSetOutlineColor
);
4486 HANDLE_MSG(hwnd
, LVM_CANCELEDITLABEL
, MD_ListView_OnCancelEditLabel
);
4487 HANDLE_MSG(hwnd
, LVM_MAPINDEXTOID
, MD_ListView_OnMapIndexToID
);
4488 HANDLE_MSG(hwnd
, LVM_MAPIDTOINDEX
, MD_ListView_OnMapIDToIndex
);
4489 HANDLE_MSG(hwnd
, LVM_ISITEMVISIBLE
, MD_ListView_OnIsItemVisible
);
4490 #if NTDDI_VERSION >= 0x06000000
4491 HANDLE_MSG(hwnd
, LVM_GETEMPTYTEXT
, MD_ListView_OnGetEmptyText
);
4492 HANDLE_MSG(hwnd
, LVM_GETFOOTERRECT
, MD_ListView_OnGetFooterRect
);
4493 HANDLE_MSG(hwnd
, LVM_GETFOOTERINFO
, MD_ListView_OnGetFooterInfo
);
4494 HANDLE_MSG(hwnd
, LVM_GETFOOTERITEMRECT
, MD_ListView_OnGetFooterItemRect
);
4495 HANDLE_MSG(hwnd
, LVM_GETFOOTERITEM
, MD_ListView_OnGetFooterItem
);
4496 HANDLE_MSG(hwnd
, LVM_GETITEMINDEXRECT
, MD_ListView_OnGetItemIndexRect
);
4497 HANDLE_MSG(hwnd
, LVM_SETITEMINDEXSTATE
, MD_ListView_OnSetItemIndexState
);
4498 HANDLE_MSG(hwnd
, LVM_GETNEXTITEMINDEX
, MD_ListView_OnGetNextItemIndex
);
4502 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, WC_TREEVIEW
) == 0)
4506 HANDLE_MSG(hwnd
, TVM_INSERTITEMA
, MD_TreeView_OnInsertItemA
);
4507 HANDLE_MSG(hwnd
, TVM_DELETEITEM
, MD_TreeView_OnDeleteItem
);
4508 HANDLE_MSG(hwnd
, TVM_EXPAND
, MD_TreeView_OnExpand
);
4509 HANDLE_MSG(hwnd
, TVM_GETITEMRECT
, MD_TreeView_OnGetItemRect
);
4510 HANDLE_MSG(hwnd
, TVM_GETCOUNT
, MD_TreeView_OnGetCount
);
4511 HANDLE_MSG(hwnd
, TVM_GETINDENT
, MD_TreeView_OnGetIndent
);
4512 HANDLE_MSG(hwnd
, TVM_SETINDENT
, MD_TreeView_OnSetIndent
);
4513 HANDLE_MSG(hwnd
, TVM_GETIMAGELIST
, MD_TreeView_OnGetImageList
);
4514 HANDLE_MSG(hwnd
, TVM_SETIMAGELIST
, MD_TreeView_OnSetImageList
);
4515 HANDLE_MSG(hwnd
, TVM_GETNEXTITEM
, MD_TreeView_OnGetNextItem
);
4516 HANDLE_MSG(hwnd
, TVM_SELECTITEM
, MD_TreeView_OnSelectItem
);
4517 HANDLE_MSG(hwnd
, TVM_GETITEMA
, MD_TreeView_OnGetItemA
);
4518 HANDLE_MSG(hwnd
, TVM_SETITEMA
, MD_TreeView_OnSetItemA
);
4519 HANDLE_MSG(hwnd
, TVM_EDITLABELA
, MD_TreeView_OnEditLabelA
);
4520 HANDLE_MSG(hwnd
, TVM_GETEDITCONTROL
, MD_TreeView_OnGetEditControl
);
4521 HANDLE_MSG(hwnd
, TVM_GETVISIBLECOUNT
, MD_TreeView_OnGetVisibleCount
);
4522 HANDLE_MSG(hwnd
, TVM_HITTEST
, MD_TreeView_OnHitTest
);
4523 HANDLE_MSG(hwnd
, TVM_CREATEDRAGIMAGE
, MD_TreeView_OnCreateDragImage
);
4524 HANDLE_MSG(hwnd
, TVM_SORTCHILDREN
, MD_TreeView_OnSortChildren
);
4525 HANDLE_MSG(hwnd
, TVM_ENSUREVISIBLE
, MD_TreeView_OnEnsureVisible
);
4526 HANDLE_MSG(hwnd
, TVM_SORTCHILDRENCB
, MD_TreeView_OnSortChildrenCB
);
4527 HANDLE_MSG(hwnd
, TVM_ENDEDITLABELNOW
, MD_TreeView_OnEndEditLabelNow
);
4528 HANDLE_MSG(hwnd
, TVM_GETISEARCHSTRINGA
, MD_TreeView_OnGetISearchStringA
);
4529 HANDLE_MSG(hwnd
, TVM_SETTOOLTIPS
, MD_TreeView_OnSetToolTips
);
4530 HANDLE_MSG(hwnd
, TVM_GETTOOLTIPS
, MD_TreeView_OnGetToolTips
);
4531 HANDLE_MSG(hwnd
, TVM_SETINSERTMARK
, MD_TreeView_OnSetInsertMark
);
4532 HANDLE_MSG(hwnd
, TVM_SETITEMHEIGHT
, MD_TreeView_OnSetItemHeight
);
4533 HANDLE_MSG(hwnd
, TVM_GETITEMHEIGHT
, MD_TreeView_OnGetItemHeight
);
4534 HANDLE_MSG(hwnd
, TVM_SETBKCOLOR
, MD_TreeView_OnSetBkColor
);
4535 HANDLE_MSG(hwnd
, TVM_SETTEXTCOLOR
, MD_TreeView_OnSetTextColor
);
4536 HANDLE_MSG(hwnd
, TVM_GETBKCOLOR
, MD_TreeView_OnGetBkColor
);
4537 HANDLE_MSG(hwnd
, TVM_GETTEXTCOLOR
, MD_TreeView_OnGetTextColor
);
4538 HANDLE_MSG(hwnd
, TVM_SETSCROLLTIME
, MD_TreeView_OnSetScrollTime
);
4539 HANDLE_MSG(hwnd
, TVM_GETSCROLLTIME
, MD_TreeView_OnGetScrollTime
);
4540 #if NTDDI_VERSION >= 0x06000000
4541 HANDLE_MSG(hwnd
, TVM_SETBORDER
, MD_TreeView_OnSetBorder
);
4543 HANDLE_MSG(hwnd
, TVM_SETINSERTMARKCOLOR
, MD_TreeView_OnSetInsertMarkColor
);
4544 HANDLE_MSG(hwnd
, TVM_GETINSERTMARKCOLOR
, MD_TreeView_OnGetInsertMarkColor
);
4545 HANDLE_MSG(hwnd
, TVM_GETITEMSTATE
, MD_TreeView_OnGetItemState
);
4546 HANDLE_MSG(hwnd
, TVM_SETLINECOLOR
, MD_TreeView_OnSetLineColor
);
4547 HANDLE_MSG(hwnd
, TVM_GETLINECOLOR
, MD_TreeView_OnGetLineColor
);
4548 HANDLE_MSG(hwnd
, TVM_MAPACCIDTOHTREEITEM
, MD_TreeView_OnMapAccIDToHTREEITEM
);
4549 HANDLE_MSG(hwnd
, TVM_MAPHTREEITEMTOACCID
, MD_TreeView_OnMapHTREEITEMToAccID
);
4550 #if NTDDI_VERSION >= 0x06000000
4551 HANDLE_MSG(hwnd
, TVM_SETEXTENDEDSTYLE
, MD_TreeView_OnSetExtendedStyle
);
4552 HANDLE_MSG(hwnd
, TVM_GETEXTENDEDSTYLE
, MD_TreeView_OnGetExtendedStyle
);
4554 HANDLE_MSG(hwnd
, TVM_INSERTITEMW
, MD_TreeView_OnInsertItemW
);
4555 #if NTDDI_VERSION >= 0x06000000
4556 HANDLE_MSG(hwnd
, TVM_SETHOT
, MD_TreeView_OnSetHot
);
4557 HANDLE_MSG(hwnd
, TVM_SETAUTOSCROLLINFO
, MD_TreeView_OnSetAutoScrollInfo
);
4559 HANDLE_MSG(hwnd
, TVM_GETITEMW
, MD_TreeView_OnGetItemW
);
4560 HANDLE_MSG(hwnd
, TVM_SETITEMW
, MD_TreeView_OnSetItemW
);
4561 HANDLE_MSG(hwnd
, TVM_GETISEARCHSTRINGW
, MD_TreeView_OnGetISearchStringW
);
4562 HANDLE_MSG(hwnd
, TVM_EDITLABELW
, MD_TreeView_OnEditLabelW
);
4563 #if NTDDI_VERSION >= 0x06000000
4564 HANDLE_MSG(hwnd
, TVM_GETSELECTEDCOUNT
, MD_TreeView_OnGetSelectedCount
);
4565 HANDLE_MSG(hwnd
, TVM_SHOWINFOTIP
, MD_TreeView_OnShowInfoTip
);
4566 HANDLE_MSG(hwnd
, TVM_GETITEMPARTRECT
, MD_TreeView_OnGetItemPartRect
);
4572 HANDLE_MSG(hwnd
, WM_NULL
, MD_OnNull
);
4573 HANDLE_MSG(hwnd
, WM_CREATE
, MD_OnCreate
);
4574 HANDLE_MSG(hwnd
, WM_DESTROY
, MD_OnDestroy
);
4575 HANDLE_MSG(hwnd
, WM_MOVE
, MD_OnMove
);
4576 HANDLE_MSG(hwnd
, WM_SIZE
, MD_OnSize
);
4577 HANDLE_MSG(hwnd
, WM_ACTIVATE
, MD_OnActivate
);
4578 HANDLE_MSG(hwnd
, WM_SETFOCUS
, MD_OnSetFocus
);
4579 HANDLE_MSG(hwnd
, WM_KILLFOCUS
, MD_OnKillFocus
);
4580 HANDLE_MSG(hwnd
, WM_ENABLE
, MD_OnEnable
);
4581 HANDLE_MSG(hwnd
, WM_SETREDRAW
, MD_OnSetRedraw
);
4582 HANDLE_MSG(hwnd
, WM_SETTEXT
, MD_OnSetText
);
4583 HANDLE_MSG(hwnd
, WM_GETTEXT
, MD_OnGetText
);
4584 HANDLE_MSG(hwnd
, WM_GETTEXTLENGTH
, MD_OnGetTextLength
);
4585 HANDLE_MSG(hwnd
, WM_PAINT
, MD_OnPaint
);
4586 HANDLE_MSG(hwnd
, WM_CLOSE
, MD_OnClose
);
4588 HANDLE_MSG(hwnd
, WM_QUERYENDSESSION
, MD_OnQueryEndSession
);
4589 HANDLE_MSG(hwnd
, WM_QUERYOPEN
, MD_OnQueryOpen
);
4590 HANDLE_MSG(hwnd
, WM_ENDSESSION
, MD_OnEndSession
);
4592 HANDLE_MSG(hwnd
, WM_QUIT
, MD_OnQuit
);
4593 HANDLE_MSG(hwnd
, WM_ERASEBKGND
, MD_OnEraseBkgnd
);
4594 HANDLE_MSG(hwnd
, WM_SYSCOLORCHANGE
, MD_OnSysColorChange
);
4595 HANDLE_MSG(hwnd
, WM_SHOWWINDOW
, MD_OnShowWindow
);
4596 HANDLE_MSG(hwnd
, WM_WININICHANGE
, MD_OnWinIniChange
);
4597 /*HANDLE_MSG(hwnd, WM_SETTINGCHANGE, MD_OnSettingChange);*/
4598 /* WM_SETTINGCHANGE duplicates WM_WININICHANGE */
4599 HANDLE_MSG(hwnd
, WM_DEVMODECHANGE
, MD_OnDevModeChange
);
4600 HANDLE_MSG(hwnd
, WM_ACTIVATEAPP
, MD_OnActivateApp
);
4601 HANDLE_MSG(hwnd
, WM_FONTCHANGE
, MD_OnFontChange
);
4602 HANDLE_MSG(hwnd
, WM_TIMECHANGE
, MD_OnTimeChange
);
4603 HANDLE_MSG(hwnd
, WM_CANCELMODE
, MD_OnCancelMode
);
4604 HANDLE_MSG(hwnd
, WM_SETCURSOR
, MD_OnSetCursor
);
4605 HANDLE_MSG(hwnd
, WM_MOUSEACTIVATE
, MD_OnMouseActivate
);
4606 HANDLE_MSG(hwnd
, WM_CHILDACTIVATE
, MD_OnChildActivate
);
4607 HANDLE_MSG(hwnd
, WM_QUEUESYNC
, MD_OnQueueSync
);
4608 HANDLE_MSG(hwnd
, WM_GETMINMAXINFO
, MD_OnGetMinMaxInfo
);
4609 HANDLE_MSG(hwnd
, WM_PAINTICON
, MD_OnPaintIcon
);
4610 HANDLE_MSG(hwnd
, WM_ICONERASEBKGND
, MD_OnIconEraseBkgnd
);
4611 HANDLE_MSG(hwnd
, WM_NEXTDLGCTL
, MD_OnNextDlgCtl
);
4612 HANDLE_MSG(hwnd
, WM_SPOOLERSTATUS
, MD_OnSpoolerStatus
);
4613 HANDLE_MSG(hwnd
, WM_DRAWITEM
, MD_OnDrawItem
);
4614 HANDLE_MSG(hwnd
, WM_MEASUREITEM
, MD_OnMeasureItem
);
4615 HANDLE_MSG(hwnd
, WM_DELETEITEM
, MD_OnDeleteItem
);
4616 HANDLE_MSG(hwnd
, WM_VKEYTOITEM
, MD_OnVkeyToItem
);
4617 HANDLE_MSG(hwnd
, WM_CHARTOITEM
, MD_OnCharToItem
);
4618 HANDLE_MSG(hwnd
, WM_SETFONT
, MD_OnSetFont
);
4619 HANDLE_MSG(hwnd
, WM_GETFONT
, MD_OnGetFont
);
4620 HANDLE_MSG(hwnd
, WM_SETHOTKEY
, MD_OnSetHotKey
);
4621 HANDLE_MSG(hwnd
, WM_GETHOTKEY
, MD_OnGetHotKey
);
4622 HANDLE_MSG(hwnd
, WM_QUERYDRAGICON
, MD_OnQueryDragIcon
);
4623 HANDLE_MSG(hwnd
, WM_COMPAREITEM
, MD_OnCompareItem
);
4624 #if WINVER >= 0x0500
4626 HANDLE_MSG(hwnd
, WM_GETOBJECT
, MD_OnGetObject
);
4629 HANDLE_MSG(hwnd
, WM_COMPACTING
, MD_OnCompacting
);
4630 HANDLE_MSG(hwnd
, WM_COMMNOTIFY
, MD_OnCommNotify
);
4631 HANDLE_MSG(hwnd
, WM_WINDOWPOSCHANGING
, MD_OnWindowPosChanging
);
4632 HANDLE_MSG(hwnd
, WM_WINDOWPOSCHANGED
, MD_OnWindowPosChanged
);
4633 HANDLE_MSG(hwnd
, WM_POWER
, MD_OnPower
);
4634 HANDLE_MSG(hwnd
, WM_COPYDATA
, MD_OnCopyData
);
4635 HANDLE_MSG(hwnd
, WM_CANCELJOURNAL
, MD_OnCancelJournal
);
4636 #if WINVER >= 0x0400
4637 HANDLE_MSG(hwnd
, WM_NOTIFY
, MD_OnNotify
);
4638 HANDLE_MSG(hwnd
, WM_INPUTLANGCHANGEREQUEST
, MD_OnInputLangChangeRequest
);
4639 HANDLE_MSG(hwnd
, WM_INPUTLANGCHANGE
, MD_OnInputLangChange
);
4640 HANDLE_MSG(hwnd
, WM_TCARD
, MD_OnTCard
);
4641 HANDLE_MSG(hwnd
, WM_HELP
, MD_OnHelp
);
4642 HANDLE_MSG(hwnd
, WM_USERCHANGED
, MD_OnUserChanged
);
4643 HANDLE_MSG(hwnd
, WM_NOTIFYFORMAT
, MD_OnNotifyFormat
);
4644 HANDLE_MSG(hwnd
, WM_CONTEXTMENU
, MD_OnContextMenu
);
4645 HANDLE_MSG(hwnd
, WM_STYLECHANGING
, MD_OnStyleChanging
);
4646 HANDLE_MSG(hwnd
, WM_STYLECHANGED
, MD_OnStyleChanged
);
4647 HANDLE_MSG(hwnd
, WM_DISPLAYCHANGE
, MD_OnDisplayChange
);
4648 HANDLE_MSG(hwnd
, WM_GETICON
, MD_OnGetIcon
);
4649 HANDLE_MSG(hwnd
, WM_SETICON
, MD_OnSetIcon
);
4651 HANDLE_MSG(hwnd
, WM_NCCREATE
, MD_OnNCCreate
);
4652 HANDLE_MSG(hwnd
, WM_NCDESTROY
, MD_OnNCDestroy
);
4653 HANDLE_MSG(hwnd
, WM_NCCALCSIZE
, MD_OnNCCalcSize
);
4654 HANDLE_MSG(hwnd
, WM_NCHITTEST
, MD_OnNCHitTest
);
4655 HANDLE_MSG(hwnd
, WM_NCPAINT
, MD_OnNCPaint
);
4656 HANDLE_MSG(hwnd
, WM_NCACTIVATE
, MD_OnNCActivate
);
4657 HANDLE_MSG(hwnd
, WM_GETDLGCODE
, MD_OnGetDlgCode
);
4659 HANDLE_MSG(hwnd
, WM_SYNCPAINT
, MD_OnSyncPaint
);
4661 HANDLE_MSG(hwnd
, WM_NCMOUSEMOVE
, MD_OnNCMouseMove
);
4662 HANDLE_MSG(hwnd
, WM_NCLBUTTONDOWN
, MD_OnNCLButtonDown
);
4663 HANDLE_MSG(hwnd
, WM_NCLBUTTONUP
, MD_OnNCLButtonUp
);
4664 HANDLE_MSG(hwnd
, WM_NCLBUTTONDBLCLK
, MD_OnNCLButtonDown
);
4665 HANDLE_MSG(hwnd
, WM_NCRBUTTONDOWN
, MD_OnNCRButtonDown
);
4666 HANDLE_MSG(hwnd
, WM_NCRBUTTONUP
, MD_OnNCRButtonUp
);
4667 HANDLE_MSG(hwnd
, WM_NCRBUTTONDBLCLK
, MD_OnNCRButtonDown
);
4668 HANDLE_MSG(hwnd
, WM_NCMBUTTONDOWN
, MD_OnNCMButtonDown
);
4669 HANDLE_MSG(hwnd
, WM_NCMBUTTONUP
, MD_OnNCMButtonUp
);
4670 HANDLE_MSG(hwnd
, WM_NCMBUTTONDBLCLK
, MD_OnNCMButtonDown
);
4671 #if _WIN32_WINNT >= 0x0500
4672 HANDLE_MSG(hwnd
, WM_NCXBUTTONDOWN
, MD_OnNCXButtonDown
);
4673 HANDLE_MSG(hwnd
, WM_NCXBUTTONUP
, MD_OnNCXButtonUp
);
4674 HANDLE_MSG(hwnd
, WM_NCXBUTTONDBLCLK
, MD_OnNCXButtonDown
);
4676 HANDLE_MSG(hwnd
, WM_KEYDOWN
, MD_OnKey
);
4677 HANDLE_MSG(hwnd
, WM_KEYUP
, MD_OnKey
);
4678 HANDLE_MSG(hwnd
, WM_CHAR
, MD_OnChar
);
4679 HANDLE_MSG(hwnd
, WM_DEADCHAR
, MD_OnDeadChar
);
4680 HANDLE_MSG(hwnd
, WM_SYSKEYDOWN
, MD_OnSysKey
);
4681 HANDLE_MSG(hwnd
, WM_SYSKEYUP
, MD_OnSysKey
);
4682 HANDLE_MSG(hwnd
, WM_SYSCHAR
, MD_OnSysChar
);
4683 HANDLE_MSG(hwnd
, WM_SYSDEADCHAR
, MD_OnSysDeadChar
);
4684 #if WINVER >= 0x0400
4685 HANDLE_MSG(hwnd
, WM_IME_STARTCOMPOSITION
, MD_OnImeStartComposition
);
4686 HANDLE_MSG(hwnd
, WM_IME_ENDCOMPOSITION
, MD_OnImeEndComposition
);
4687 HANDLE_MSG(hwnd
, WM_IME_COMPOSITION
, MD_OnImeComposition
);
4689 HANDLE_MSG(hwnd
, WM_INITDIALOG
, MD_OnInitDialog
);
4690 HANDLE_MSG(hwnd
, WM_COMMAND
, MD_OnCommand
);
4691 HANDLE_MSG(hwnd
, WM_SYSCOMMAND
, MD_OnSysCommand
);
4692 HANDLE_MSG(hwnd
, WM_TIMER
, MD_OnTimer
);
4693 HANDLE_MSG(hwnd
, WM_HSCROLL
, MD_OnHScroll
);
4694 HANDLE_MSG(hwnd
, WM_VSCROLL
, MD_OnVScroll
);
4695 HANDLE_MSG(hwnd
, WM_INITMENU
, MD_OnInitMenu
);
4696 HANDLE_MSG(hwnd
, WM_INITMENUPOPUP
, MD_OnInitMenuPopup
);
4697 HANDLE_MSG(hwnd
, WM_MENUSELECT
, MD_OnMenuSelect
);
4698 HANDLE_MSG(hwnd
, WM_MENUCHAR
, MD_OnMenuChar
);
4699 HANDLE_MSG(hwnd
, WM_ENTERIDLE
, MD_OnEnterIdle
);
4700 #if WINVER >= 0x0500
4702 HANDLE_MSG(hwnd
, WM_MENURBUTTONUP
, MD_OnMenuRButtonUp
);
4703 HANDLE_MSG(hwnd
, WM_MENUDRAG
, MD_OnMenuDrag
);
4704 HANDLE_MSG(hwnd
, WM_MENUGETOBJECT
, MD_OnMenuGetObject
);
4705 HANDLE_MSG(hwnd
, WM_UNINITMENUPOPUP
, MD_OnUninitMenuPopup
);
4706 HANDLE_MSG(hwnd
, WM_MENUCOMMAND
, MD_OnMenuCommand
);
4708 # if _WIN32_WINNT >= 0x0500
4709 HANDLE_MSG(hwnd
, WM_CHANGEUISTATE
, MD_OnChangeUIState
);
4710 HANDLE_MSG(hwnd
, WM_UPDATEUISTATE
, MD_OnUpdateUIState
);
4711 HANDLE_MSG(hwnd
, WM_QUERYUISTATE
, MD_OnQueryUIState
);
4716 HANDLE_MSG(hwnd
, WM_CTLCOLORMSGBOX
, MD_OnCtlColor
);
4717 HANDLE_MSG(hwnd
, WM_CTLCOLOREDIT
, MD_OnCtlColor
);
4718 HANDLE_MSG(hwnd
, WM_CTLCOLORLISTBOX
, MD_OnCtlColor
);
4719 HANDLE_MSG(hwnd
, WM_CTLCOLORBTN
, MD_OnCtlColor
);
4720 HANDLE_MSG(hwnd
, WM_CTLCOLORDLG
, MD_OnCtlColor
);
4721 HANDLE_MSG(hwnd
, WM_CTLCOLORSCROLLBAR
, MD_OnCtlColor
);
4722 HANDLE_MSG(hwnd
, WM_CTLCOLORSTATIC
, MD_OnCtlColor
);
4723 HANDLE_MSG(hwnd
, WM_MOUSEMOVE
, MD_OnMouseMove
);
4724 HANDLE_MSG(hwnd
, WM_LBUTTONDOWN
, MD_OnLButtonDown
);
4725 HANDLE_MSG(hwnd
, WM_LBUTTONUP
, MD_OnLButtonUp
);
4726 HANDLE_MSG(hwnd
, WM_LBUTTONDBLCLK
, MD_OnLButtonDown
);
4727 HANDLE_MSG(hwnd
, WM_RBUTTONDOWN
, MD_OnRButtonDown
);
4728 HANDLE_MSG(hwnd
, WM_RBUTTONUP
, MD_OnRButtonUp
);
4729 HANDLE_MSG(hwnd
, WM_RBUTTONDBLCLK
, MD_OnRButtonDown
);
4730 HANDLE_MSG(hwnd
, WM_MBUTTONDOWN
, MD_OnMButtonDown
);
4731 HANDLE_MSG(hwnd
, WM_MBUTTONUP
, MD_OnMButtonUp
);
4732 HANDLE_MSG(hwnd
, WM_MBUTTONDBLCLK
, MD_OnMButtonDown
);
4733 #if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
4734 HANDLE_MSG(hwnd
, WM_MOUSEWHEEL
, MD_OnMouseWheel
);
4736 #if _WIN32_WINNT >= 0x0500
4737 HANDLE_MSG(hwnd
, WM_XBUTTONDOWN
, MD_OnXButtonDown
);
4738 HANDLE_MSG(hwnd
, WM_XBUTTONUP
, MD_OnXButtonUp
);
4739 HANDLE_MSG(hwnd
, WM_XBUTTONDBLCLK
, MD_OnXButtonDown
);
4741 HANDLE_MSG(hwnd
, WM_PARENTNOTIFY
, MD_OnParentNotify
);
4742 HANDLE_MSG(hwnd
, WM_ENTERMENULOOP
, MD_OnEnterMenuLoop
);
4743 HANDLE_MSG(hwnd
, WM_EXITMENULOOP
, MD_OnExitMenuLoop
);
4744 #if WINVER >= 0x0400
4745 HANDLE_MSG(hwnd
, WM_NEXTMENU
, MD_OnNextMenu
);
4746 HANDLE_MSG(hwnd
, WM_SIZING
, MD_OnSizing
);
4747 HANDLE_MSG(hwnd
, WM_CAPTURECHANGED
, MD_OnCaptureChanged
);
4748 HANDLE_MSG(hwnd
, WM_MOVING
, MD_OnMoving
);
4749 HANDLE_MSG(hwnd
, WM_POWERBROADCAST
, MD_OnPowerBroadcast
);
4750 HANDLE_MSG(hwnd
, WM_DEVICECHANGE
, MD_OnDeviceChange
);
4752 HANDLE_MSG(hwnd
, WM_MDICREATE
, MD_MDICreate
);
4753 HANDLE_MSG(hwnd
, WM_MDIDESTROY
, MD_MDIDestroy
);
4754 HANDLE_MSG(hwnd
, WM_MDIACTIVATE
, MD_MDIActivate
);
4755 HANDLE_MSG(hwnd
, WM_MDIRESTORE
, MD_MDIRestore
);
4756 HANDLE_MSG(hwnd
, WM_MDINEXT
, MD_MDINext
);
4757 HANDLE_MSG(hwnd
, WM_MDIMAXIMIZE
, MD_MDIMaximize
);
4758 HANDLE_MSG(hwnd
, WM_MDITILE
, MD_MDITile
);
4759 HANDLE_MSG(hwnd
, WM_MDICASCADE
, MD_MDICascade
);
4760 HANDLE_MSG(hwnd
, WM_MDIICONARRANGE
, MD_MDIIconArrange
);
4761 HANDLE_MSG(hwnd
, WM_MDIGETACTIVE
, MD_MDIGetActive
);
4763 HANDLE_MSG(hwnd
, WM_DROPOBJECT
, MD_OnDropObject
);
4764 HANDLE_MSG(hwnd
, WM_QUERYDROPOBJECT
, MD_OnQueryDropObject
);
4765 HANDLE_MSG(hwnd
, WM_BEGINDRAG
, MD_OnBeginDrag
);
4766 HANDLE_MSG(hwnd
, WM_DRAGLOOP
, MD_OnDragLoop
);
4767 HANDLE_MSG(hwnd
, WM_DRAGSELECT
, MD_OnDragSelect
);
4768 HANDLE_MSG(hwnd
, WM_DRAGMOVE
, MD_OnDragMove
);
4770 HANDLE_MSG(hwnd
, WM_MDISETMENU
, MD_MDISetMenu
);
4771 HANDLE_MSG(hwnd
, WM_ENTERSIZEMOVE
, MD_OnEnterSizeMove
);
4772 HANDLE_MSG(hwnd
, WM_EXITSIZEMOVE
, MD_OnExitSizeMove
);
4773 HANDLE_MSG(hwnd
, WM_DROPFILES
, MD_OnDropFiles
);
4774 HANDLE_MSG(hwnd
, WM_MDIREFRESHMENU
, MD_MDIRefreshMenu
);
4775 #if WINVER >= 0x0400
4776 HANDLE_MSG(hwnd
, WM_IME_SETCONTEXT
, MD_OnImeSetContext
);
4777 HANDLE_MSG(hwnd
, WM_IME_NOTIFY
, MD_OnImeNotify
);
4778 HANDLE_MSG(hwnd
, WM_IME_CONTROL
, MD_OnImeControl
);
4779 HANDLE_MSG(hwnd
, WM_IME_COMPOSITIONFULL
, MD_OnImeCompositionFull
);
4780 HANDLE_MSG(hwnd
, WM_IME_SELECT
, MD_OnImeSelect
);
4781 HANDLE_MSG(hwnd
, WM_IME_CHAR
, MD_OnImeChar
);
4783 #if WINVER >= 0x0500
4784 HANDLE_MSG(hwnd
, WM_IME_REQUEST
, MD_OnImeRequest
);
4786 #if WINVER >= 0x0400
4787 HANDLE_MSG(hwnd
, WM_IME_KEYDOWN
, MD_OnImeKey
);
4788 HANDLE_MSG(hwnd
, WM_IME_KEYUP
, MD_OnImeKey
);
4790 #if (_WIN32_WINNT >= 0x0400) || (WINVER >= 0x0500)
4791 HANDLE_MSG(hwnd
, WM_MOUSEHOVER
, MD_OnMouseHover
);
4792 HANDLE_MSG(hwnd
, WM_MOUSELEAVE
, MD_OnMouseLeave
);
4794 #if WINVER >= 0x0500
4795 HANDLE_MSG(hwnd
, WM_NCMOUSEHOVER
, MD_OnNCMouseHover
);
4796 HANDLE_MSG(hwnd
, WM_NCMOUSELEAVE
, MD_OnNCMouseLeave
);
4798 HANDLE_MSG(hwnd
, WM_CUT
, MD_OnCut
);
4799 HANDLE_MSG(hwnd
, WM_COPY
, MD_OnCopy
);
4800 HANDLE_MSG(hwnd
, WM_PASTE
, MD_OnPaste
);
4801 HANDLE_MSG(hwnd
, WM_CLEAR
, MD_OnClear
);
4802 HANDLE_MSG(hwnd
, WM_UNDO
, MD_OnUndo
);
4803 HANDLE_MSG(hwnd
, WM_RENDERFORMAT
, MD_OnRenderFormat
);
4804 HANDLE_MSG(hwnd
, WM_RENDERALLFORMATS
, MD_OnRenderAllFormats
);
4805 HANDLE_MSG(hwnd
, WM_DESTROYCLIPBOARD
, MD_OnDestroyClipboard
);
4806 HANDLE_MSG(hwnd
, WM_DRAWCLIPBOARD
, MD_OnDrawClipboard
);
4807 HANDLE_MSG(hwnd
, WM_PAINTCLIPBOARD
, MD_OnPaintClipboard
);
4808 HANDLE_MSG(hwnd
, WM_VSCROLLCLIPBOARD
, MD_OnVScrollClipboard
);
4809 HANDLE_MSG(hwnd
, WM_SIZECLIPBOARD
, MD_OnSizeClipboard
);
4810 HANDLE_MSG(hwnd
, WM_ASKCBFORMATNAME
, MD_OnAskCBFormatName
);
4811 HANDLE_MSG(hwnd
, WM_CHANGECBCHAIN
, MD_OnChangeCBChain
);
4812 HANDLE_MSG(hwnd
, WM_HSCROLLCLIPBOARD
, MD_OnHScrollClipboard
);
4813 HANDLE_MSG(hwnd
, WM_QUERYNEWPALETTE
, MD_OnQueryNewPalette
);
4814 HANDLE_MSG(hwnd
, WM_PALETTEISCHANGING
, MD_OnPaletteIsChanging
);
4815 HANDLE_MSG(hwnd
, WM_PALETTECHANGED
, MD_OnPaletteChanged
);
4816 HANDLE_MSG(hwnd
, WM_HOTKEY
, MD_OnHotKey
);
4817 #if WINVER >= 0x0400
4818 HANDLE_MSG(hwnd
, WM_PRINT
, MD_OnPrint
);
4819 HANDLE_MSG(hwnd
, WM_PRINTCLIENT
, MD_OnPrintClient
);
4821 #if _WIN32_WINNT >= 0x0500
4822 HANDLE_MSG(hwnd
, WM_APPCOMMAND
, MD_OnAppCommand
);
4826 if (WM_USER
<= uMsg
&& uMsg
<= 0x7FFF)
4828 return MD_OnUser(hwnd
, uMsg
, wParam
, lParam
);
4830 if (WM_APP
<= uMsg
&& uMsg
<= 0xBFFF)
4832 return MD_OnApp(hwnd
, uMsg
, wParam
, lParam
);
4834 return MD_OnUnknown(hwnd
, uMsg
, wParam
, lParam
);
4840 static __inline LRESULT MSGDUMP_API
4841 MD_msgresult(HWND hwnd
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
, LRESULT lResult
)
4843 #define DEFINE_RESULT(WM_) case WM_: MSGDUMP_TPRINTF(TEXT("%s") TEXT(#WM_) TEXT(": hwnd:%p, lResult:%p\n"), \
4844 MSGDUMP_PREFIX, (void *)hwnd, lResult); break
4845 TCHAR szClass
[24], sz
[2];
4847 GetClassName(hwnd
, szClass
, ARRAYSIZE(szClass
));
4851 if (sz
[0] == TEXT('E') && lstrcmpi(szClass
, TEXT("EDIT")) == 0)
4855 DEFINE_RESULT(EM_GETSEL
);
4856 DEFINE_RESULT(EM_SETSEL
);
4857 DEFINE_RESULT(EM_GETRECT
);
4858 DEFINE_RESULT(EM_SETRECT
);
4859 DEFINE_RESULT(EM_SETRECTNP
);
4860 DEFINE_RESULT(EM_SCROLL
);
4861 DEFINE_RESULT(EM_LINESCROLL
);
4862 DEFINE_RESULT(EM_SCROLLCARET
);
4863 DEFINE_RESULT(EM_GETMODIFY
);
4864 DEFINE_RESULT(EM_SETMODIFY
);
4865 DEFINE_RESULT(EM_GETLINECOUNT
);
4866 DEFINE_RESULT(EM_LINEINDEX
);
4867 DEFINE_RESULT(EM_SETHANDLE
);
4868 DEFINE_RESULT(EM_GETHANDLE
);
4869 DEFINE_RESULT(EM_GETTHUMB
);
4870 DEFINE_RESULT(EM_LINELENGTH
);
4871 DEFINE_RESULT(EM_REPLACESEL
);
4872 DEFINE_RESULT(EM_GETLINE
);
4873 DEFINE_RESULT(EM_CANUNDO
);
4874 DEFINE_RESULT(EM_UNDO
);
4875 DEFINE_RESULT(EM_FMTLINES
);
4876 DEFINE_RESULT(EM_LINEFROMCHAR
);
4877 DEFINE_RESULT(EM_SETTABSTOPS
);
4878 DEFINE_RESULT(EM_SETPASSWORDCHAR
);
4879 DEFINE_RESULT(EM_EMPTYUNDOBUFFER
);
4880 DEFINE_RESULT(EM_GETFIRSTVISIBLELINE
);
4881 DEFINE_RESULT(EM_SETREADONLY
);
4882 DEFINE_RESULT(EM_SETWORDBREAKPROC
);
4883 DEFINE_RESULT(EM_GETWORDBREAKPROC
);
4884 DEFINE_RESULT(EM_GETPASSWORDCHAR
);
4885 DEFINE_RESULT(EM_SETMARGINS
);
4886 DEFINE_RESULT(EM_GETMARGINS
);
4887 DEFINE_RESULT(EM_SETLIMITTEXT
);
4888 DEFINE_RESULT(EM_GETLIMITTEXT
);
4889 DEFINE_RESULT(EM_POSFROMCHAR
);
4890 DEFINE_RESULT(EM_CHARFROMPOS
);
4891 DEFINE_RESULT(EM_SETIMESTATUS
);
4892 DEFINE_RESULT(EM_GETIMESTATUS
);
4895 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, TEXT("STATIC")) == 0)
4899 DEFINE_RESULT(STM_SETICON
);
4900 DEFINE_RESULT(STM_GETICON
);
4901 DEFINE_RESULT(STM_SETIMAGE
);
4902 DEFINE_RESULT(STM_GETIMAGE
);
4905 else if (sz
[0] == TEXT('L') && lstrcmpi(szClass
, TEXT("LISTBOX")) == 0)
4909 DEFINE_RESULT(LB_ADDSTRING
);
4910 DEFINE_RESULT(LB_INSERTSTRING
);
4911 DEFINE_RESULT(LB_DELETESTRING
);
4912 DEFINE_RESULT(LB_SELITEMRANGEEX
);
4913 DEFINE_RESULT(LB_RESETCONTENT
);
4914 DEFINE_RESULT(LB_SETSEL
);
4915 DEFINE_RESULT(LB_SETCURSEL
);
4916 DEFINE_RESULT(LB_GETSEL
);
4917 DEFINE_RESULT(LB_GETCURSEL
);
4918 DEFINE_RESULT(LB_GETTEXT
);
4919 DEFINE_RESULT(LB_GETTEXTLEN
);
4920 DEFINE_RESULT(LB_GETCOUNT
);
4921 DEFINE_RESULT(LB_SELECTSTRING
);
4922 DEFINE_RESULT(LB_DIR
);
4923 DEFINE_RESULT(LB_GETTOPINDEX
);
4924 DEFINE_RESULT(LB_FINDSTRING
);
4925 DEFINE_RESULT(LB_GETSELCOUNT
);
4926 DEFINE_RESULT(LB_GETSELITEMS
);
4927 DEFINE_RESULT(LB_SETTABSTOPS
);
4928 DEFINE_RESULT(LB_GETHORIZONTALEXTENT
);
4929 DEFINE_RESULT(LB_SETHORIZONTALEXTENT
);
4930 DEFINE_RESULT(LB_SETCOLUMNWIDTH
);
4931 DEFINE_RESULT(LB_ADDFILE
);
4932 DEFINE_RESULT(LB_SETTOPINDEX
);
4933 DEFINE_RESULT(LB_GETITEMRECT
);
4934 DEFINE_RESULT(LB_GETITEMDATA
);
4935 DEFINE_RESULT(LB_SETITEMDATA
);
4936 DEFINE_RESULT(LB_SELITEMRANGE
);
4937 DEFINE_RESULT(LB_SETANCHORINDEX
);
4938 DEFINE_RESULT(LB_GETANCHORINDEX
);
4939 DEFINE_RESULT(LB_SETCARETINDEX
);
4940 DEFINE_RESULT(LB_GETCARETINDEX
);
4941 DEFINE_RESULT(LB_SETITEMHEIGHT
);
4942 DEFINE_RESULT(LB_GETITEMHEIGHT
);
4943 DEFINE_RESULT(LB_FINDSTRINGEXACT
);
4944 DEFINE_RESULT(LB_SETLOCALE
);
4945 DEFINE_RESULT(LB_GETLOCALE
);
4946 DEFINE_RESULT(LB_SETCOUNT
);
4947 DEFINE_RESULT(LB_INITSTORAGE
);
4948 DEFINE_RESULT(LB_ITEMFROMPOINT
);
4951 else if (sz
[0] == TEXT('C') && lstrcmpi(szClass
, TEXT("COMBOBOX")) == 0)
4955 DEFINE_RESULT(CB_GETEDITSEL
);
4956 DEFINE_RESULT(CB_LIMITTEXT
);
4957 DEFINE_RESULT(CB_SETEDITSEL
);
4958 DEFINE_RESULT(CB_ADDSTRING
);
4959 DEFINE_RESULT(CB_DELETESTRING
);
4960 DEFINE_RESULT(CB_DIR
);
4961 DEFINE_RESULT(CB_GETCOUNT
);
4962 DEFINE_RESULT(CB_GETCURSEL
);
4963 DEFINE_RESULT(CB_GETLBTEXT
);
4964 DEFINE_RESULT(CB_GETLBTEXTLEN
);
4965 DEFINE_RESULT(CB_INSERTSTRING
);
4966 DEFINE_RESULT(CB_RESETCONTENT
);
4967 DEFINE_RESULT(CB_FINDSTRING
);
4968 DEFINE_RESULT(CB_SELECTSTRING
);
4969 DEFINE_RESULT(CB_SETCURSEL
);
4970 DEFINE_RESULT(CB_SHOWDROPDOWN
);
4971 DEFINE_RESULT(CB_GETITEMDATA
);
4972 DEFINE_RESULT(CB_SETITEMDATA
);
4973 DEFINE_RESULT(CB_GETDROPPEDCONTROLRECT
);
4974 DEFINE_RESULT(CB_SETITEMHEIGHT
);
4975 DEFINE_RESULT(CB_GETITEMHEIGHT
);
4976 DEFINE_RESULT(CB_SETEXTENDEDUI
);
4977 DEFINE_RESULT(CB_GETEXTENDEDUI
);
4978 DEFINE_RESULT(CB_GETDROPPEDSTATE
);
4979 DEFINE_RESULT(CB_FINDSTRINGEXACT
);
4980 DEFINE_RESULT(CB_SETLOCALE
);
4981 DEFINE_RESULT(CB_GETLOCALE
);
4982 DEFINE_RESULT(CB_GETTOPINDEX
);
4983 DEFINE_RESULT(CB_SETTOPINDEX
);
4984 DEFINE_RESULT(CB_GETHORIZONTALEXTENT
);
4985 DEFINE_RESULT(CB_SETHORIZONTALEXTENT
);
4986 DEFINE_RESULT(CB_GETDROPPEDWIDTH
);
4987 DEFINE_RESULT(CB_SETDROPPEDWIDTH
);
4988 DEFINE_RESULT(CB_INITSTORAGE
);
4991 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, TEXT("SCROLLBAR")) == 0)
4995 DEFINE_RESULT(SBM_SETPOS
);
4996 DEFINE_RESULT(SBM_GETPOS
);
4997 DEFINE_RESULT(SBM_SETRANGE
);
4998 DEFINE_RESULT(SBM_SETRANGEREDRAW
);
4999 DEFINE_RESULT(SBM_GETRANGE
);
5000 DEFINE_RESULT(SBM_ENABLE_ARROWS
);
5001 DEFINE_RESULT(SBM_SETSCROLLINFO
);
5002 DEFINE_RESULT(SBM_GETSCROLLINFO
);
5003 DEFINE_RESULT(SBM_GETSCROLLBARINFO
);
5006 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, WC_LISTVIEW
) == 0)
5010 DEFINE_RESULT(LVM_GETBKCOLOR
);
5011 DEFINE_RESULT(LVM_SETBKCOLOR
);
5012 DEFINE_RESULT(LVM_GETIMAGELIST
);
5013 DEFINE_RESULT(LVM_SETIMAGELIST
);
5014 DEFINE_RESULT(LVM_GETITEMCOUNT
);
5015 DEFINE_RESULT(LVM_GETITEMA
);
5016 DEFINE_RESULT(LVM_SETITEMA
);
5017 DEFINE_RESULT(LVM_INSERTITEMA
);
5018 DEFINE_RESULT(LVM_DELETEITEM
);
5019 DEFINE_RESULT(LVM_DELETEALLITEMS
);
5020 DEFINE_RESULT(LVM_GETCALLBACKMASK
);
5021 DEFINE_RESULT(LVM_SETCALLBACKMASK
);
5022 DEFINE_RESULT(LVM_GETNEXTITEM
);
5023 DEFINE_RESULT(LVM_FINDITEMA
);
5024 DEFINE_RESULT(LVM_GETITEMRECT
);
5025 DEFINE_RESULT(LVM_SETITEMPOSITION
);
5026 DEFINE_RESULT(LVM_GETITEMPOSITION
);
5027 DEFINE_RESULT(LVM_GETSTRINGWIDTHA
);
5028 DEFINE_RESULT(LVM_HITTEST
);
5029 DEFINE_RESULT(LVM_ENSUREVISIBLE
);
5030 DEFINE_RESULT(LVM_SCROLL
);
5031 DEFINE_RESULT(LVM_REDRAWITEMS
);
5032 DEFINE_RESULT(LVM_ARRANGE
);
5033 DEFINE_RESULT(LVM_EDITLABELA
);
5034 DEFINE_RESULT(LVM_GETEDITCONTROL
);
5035 DEFINE_RESULT(LVM_GETCOLUMNA
);
5036 DEFINE_RESULT(LVM_SETCOLUMNA
);
5037 DEFINE_RESULT(LVM_INSERTCOLUMNA
);
5038 DEFINE_RESULT(LVM_DELETECOLUMN
);
5039 DEFINE_RESULT(LVM_GETCOLUMNWIDTH
);
5040 DEFINE_RESULT(LVM_SETCOLUMNWIDTH
);
5041 DEFINE_RESULT(LVM_GETHEADER
);
5042 DEFINE_RESULT(LVM_CREATEDRAGIMAGE
);
5043 DEFINE_RESULT(LVM_GETVIEWRECT
);
5044 DEFINE_RESULT(LVM_GETTEXTCOLOR
);
5045 DEFINE_RESULT(LVM_SETTEXTCOLOR
);
5046 DEFINE_RESULT(LVM_GETTEXTBKCOLOR
);
5047 DEFINE_RESULT(LVM_SETTEXTBKCOLOR
);
5048 DEFINE_RESULT(LVM_GETTOPINDEX
);
5049 DEFINE_RESULT(LVM_GETCOUNTPERPAGE
);
5050 DEFINE_RESULT(LVM_GETORIGIN
);
5051 DEFINE_RESULT(LVM_UPDATE
);
5052 DEFINE_RESULT(LVM_SETITEMSTATE
);
5053 DEFINE_RESULT(LVM_GETITEMSTATE
);
5054 DEFINE_RESULT(LVM_GETITEMTEXTA
);
5055 DEFINE_RESULT(LVM_SETITEMTEXTA
);
5056 DEFINE_RESULT(LVM_SETITEMCOUNT
);
5057 DEFINE_RESULT(LVM_SORTITEMS
);
5058 DEFINE_RESULT(LVM_SETITEMPOSITION32
);
5059 DEFINE_RESULT(LVM_GETSELECTEDCOUNT
);
5060 DEFINE_RESULT(LVM_GETITEMSPACING
);
5061 DEFINE_RESULT(LVM_GETISEARCHSTRINGA
);
5062 DEFINE_RESULT(LVM_SETICONSPACING
);
5063 DEFINE_RESULT(LVM_SETEXTENDEDLISTVIEWSTYLE
);
5064 DEFINE_RESULT(LVM_GETEXTENDEDLISTVIEWSTYLE
);
5065 DEFINE_RESULT(LVM_GETSUBITEMRECT
);
5066 DEFINE_RESULT(LVM_SUBITEMHITTEST
);
5067 DEFINE_RESULT(LVM_SETCOLUMNORDERARRAY
);
5068 DEFINE_RESULT(LVM_GETCOLUMNORDERARRAY
);
5069 DEFINE_RESULT(LVM_SETHOTITEM
);
5070 DEFINE_RESULT(LVM_GETHOTITEM
);
5071 DEFINE_RESULT(LVM_SETHOTCURSOR
);
5072 DEFINE_RESULT(LVM_GETHOTCURSOR
);
5073 DEFINE_RESULT(LVM_APPROXIMATEVIEWRECT
);
5074 DEFINE_RESULT(LVM_SETWORKAREAS
);
5075 DEFINE_RESULT(LVM_GETSELECTIONMARK
);
5076 DEFINE_RESULT(LVM_SETSELECTIONMARK
);
5077 DEFINE_RESULT(LVM_SETBKIMAGEA
);
5078 DEFINE_RESULT(LVM_GETBKIMAGEA
);
5079 DEFINE_RESULT(LVM_GETWORKAREAS
);
5080 DEFINE_RESULT(LVM_SETHOVERTIME
);
5081 DEFINE_RESULT(LVM_GETHOVERTIME
);
5082 DEFINE_RESULT(LVM_GETNUMBEROFWORKAREAS
);
5083 DEFINE_RESULT(LVM_SETTOOLTIPS
);
5084 DEFINE_RESULT(LVM_GETITEMW
);
5085 DEFINE_RESULT(LVM_SETITEMW
);
5086 DEFINE_RESULT(LVM_INSERTITEMW
);
5087 DEFINE_RESULT(LVM_GETTOOLTIPS
);
5088 DEFINE_RESULT(LVM_SORTITEMSEX
);
5089 DEFINE_RESULT(LVM_FINDITEMW
);
5090 DEFINE_RESULT(LVM_GETSTRINGWIDTHW
);
5091 #if NTDDI_VERSION >= 0x06000000
5092 DEFINE_RESULT(LVM_GETGROUPSTATE
);
5093 DEFINE_RESULT(LVM_GETFOCUSEDGROUP
);
5095 DEFINE_RESULT(LVM_GETCOLUMNW
);
5096 DEFINE_RESULT(LVM_SETCOLUMNW
);
5097 DEFINE_RESULT(LVM_INSERTCOLUMNW
);
5098 #if NTDDI_VERSION >= 0x06000000
5099 DEFINE_RESULT(LVM_GETGROUPRECT
);
5101 DEFINE_RESULT(LVM_GETITEMTEXTW
);
5102 DEFINE_RESULT(LVM_SETITEMTEXTW
);
5103 DEFINE_RESULT(LVM_GETISEARCHSTRINGW
);
5104 DEFINE_RESULT(LVM_EDITLABELW
);
5105 DEFINE_RESULT(LVM_SETBKIMAGEW
);
5106 DEFINE_RESULT(LVM_GETBKIMAGEW
);
5107 DEFINE_RESULT(LVM_SETSELECTEDCOLUMN
);
5108 DEFINE_RESULT(LVM_SETTILEWIDTH
);
5109 DEFINE_RESULT(LVM_SETVIEW
);
5110 DEFINE_RESULT(LVM_GETVIEW
);
5111 #if NTDDI_VERSION >= 0x06000000
5112 DEFINE_RESULT(LVM_INSERTGROUP
);
5113 DEFINE_RESULT(LVM_SETGROUPINFO
);
5114 DEFINE_RESULT(LVM_GETGROUPINFO
);
5115 DEFINE_RESULT(LVM_REMOVEGROUP
);
5116 DEFINE_RESULT(LVM_MOVEGROUP
);
5117 DEFINE_RESULT(LVM_GETGROUPCOUNT
);
5118 DEFINE_RESULT(LVM_GETGROUPINFOBYINDEX
);
5119 DEFINE_RESULT(LVM_MOVEITEMTOGROUP
);
5120 DEFINE_RESULT(LVM_SETGROUPMETRICS
);
5121 DEFINE_RESULT(LVM_GETGROUPMETRICS
);
5122 DEFINE_RESULT(LVM_ENABLEGROUPVIEW
);
5123 DEFINE_RESULT(LVM_SORTGROUPS
);
5124 DEFINE_RESULT(LVM_INSERTGROUPSORTED
);
5125 DEFINE_RESULT(LVM_REMOVEALLGROUPS
);
5126 DEFINE_RESULT(LVM_HASGROUP
);
5128 DEFINE_RESULT(LVM_SETTILEVIEWINFO
);
5129 DEFINE_RESULT(LVM_GETTILEVIEWINFO
);
5130 DEFINE_RESULT(LVM_SETTILEINFO
);
5131 DEFINE_RESULT(LVM_GETTILEINFO
);
5132 DEFINE_RESULT(LVM_SETINSERTMARK
);
5133 DEFINE_RESULT(LVM_GETINSERTMARK
);
5134 DEFINE_RESULT(LVM_INSERTMARKHITTEST
);
5135 DEFINE_RESULT(LVM_GETINSERTMARKRECT
);
5136 DEFINE_RESULT(LVM_SETINSERTMARKCOLOR
);
5137 DEFINE_RESULT(LVM_GETINSERTMARKCOLOR
);
5138 DEFINE_RESULT(LVM_SETINFOTIP
);
5139 DEFINE_RESULT(LVM_GETSELECTEDCOLUMN
);
5140 DEFINE_RESULT(LVM_ISGROUPVIEWENABLED
);
5141 DEFINE_RESULT(LVM_GETOUTLINECOLOR
);
5142 DEFINE_RESULT(LVM_SETOUTLINECOLOR
);
5143 DEFINE_RESULT(LVM_CANCELEDITLABEL
);
5144 DEFINE_RESULT(LVM_MAPINDEXTOID
);
5145 DEFINE_RESULT(LVM_MAPIDTOINDEX
);
5146 DEFINE_RESULT(LVM_ISITEMVISIBLE
);
5147 #if NTDDI_VERSION >= 0x06000000
5148 DEFINE_RESULT(LVM_GETEMPTYTEXT
);
5149 DEFINE_RESULT(LVM_GETFOOTERRECT
);
5150 DEFINE_RESULT(LVM_GETFOOTERINFO
);
5151 DEFINE_RESULT(LVM_GETFOOTERITEMRECT
);
5152 DEFINE_RESULT(LVM_GETFOOTERITEM
);
5153 DEFINE_RESULT(LVM_GETITEMINDEXRECT
);
5154 DEFINE_RESULT(LVM_SETITEMINDEXSTATE
);
5155 DEFINE_RESULT(LVM_GETNEXTITEMINDEX
);
5159 else if (sz
[0] == TEXT('S') && lstrcmpi(szClass
, WC_TREEVIEW
) == 0)
5163 DEFINE_RESULT(TVM_INSERTITEMA
);
5164 DEFINE_RESULT(TVM_DELETEITEM
);
5165 DEFINE_RESULT(TVM_EXPAND
);
5166 DEFINE_RESULT(TVM_GETITEMRECT
);
5167 DEFINE_RESULT(TVM_GETCOUNT
);
5168 DEFINE_RESULT(TVM_GETINDENT
);
5169 DEFINE_RESULT(TVM_SETINDENT
);
5170 DEFINE_RESULT(TVM_GETIMAGELIST
);
5171 DEFINE_RESULT(TVM_SETIMAGELIST
);
5172 DEFINE_RESULT(TVM_GETNEXTITEM
);
5173 DEFINE_RESULT(TVM_SELECTITEM
);
5174 DEFINE_RESULT(TVM_GETITEMA
);
5175 DEFINE_RESULT(TVM_SETITEMA
);
5176 DEFINE_RESULT(TVM_EDITLABELA
);
5177 DEFINE_RESULT(TVM_GETEDITCONTROL
);
5178 DEFINE_RESULT(TVM_GETVISIBLECOUNT
);
5179 DEFINE_RESULT(TVM_HITTEST
);
5180 DEFINE_RESULT(TVM_CREATEDRAGIMAGE
);
5181 DEFINE_RESULT(TVM_SORTCHILDREN
);
5182 DEFINE_RESULT(TVM_ENSUREVISIBLE
);
5183 DEFINE_RESULT(TVM_SORTCHILDRENCB
);
5184 DEFINE_RESULT(TVM_ENDEDITLABELNOW
);
5185 DEFINE_RESULT(TVM_GETISEARCHSTRINGA
);
5186 DEFINE_RESULT(TVM_SETTOOLTIPS
);
5187 DEFINE_RESULT(TVM_GETTOOLTIPS
);
5188 DEFINE_RESULT(TVM_SETINSERTMARK
);
5189 DEFINE_RESULT(TVM_SETITEMHEIGHT
);
5190 DEFINE_RESULT(TVM_GETITEMHEIGHT
);
5191 DEFINE_RESULT(TVM_SETBKCOLOR
);
5192 DEFINE_RESULT(TVM_SETTEXTCOLOR
);
5193 DEFINE_RESULT(TVM_GETBKCOLOR
);
5194 DEFINE_RESULT(TVM_GETTEXTCOLOR
);
5195 DEFINE_RESULT(TVM_SETSCROLLTIME
);
5196 DEFINE_RESULT(TVM_GETSCROLLTIME
);
5197 #if NTDDI_VERSION >= 0x06000000
5198 DEFINE_RESULT(TVM_SETBORDER
);
5200 DEFINE_RESULT(TVM_SETINSERTMARKCOLOR
);
5201 DEFINE_RESULT(TVM_GETINSERTMARKCOLOR
);
5202 DEFINE_RESULT(TVM_GETITEMSTATE
);
5203 DEFINE_RESULT(TVM_SETLINECOLOR
);
5204 DEFINE_RESULT(TVM_GETLINECOLOR
);
5205 DEFINE_RESULT(TVM_MAPACCIDTOHTREEITEM
);
5206 DEFINE_RESULT(TVM_MAPHTREEITEMTOACCID
);
5207 #if NTDDI_VERSION >= 0x06000000
5208 DEFINE_RESULT(TVM_SETEXTENDEDSTYLE
);
5209 DEFINE_RESULT(TVM_GETEXTENDEDSTYLE
);
5211 DEFINE_RESULT(TVM_INSERTITEMW
);
5212 #if NTDDI_VERSION >= 0x06000000
5213 DEFINE_RESULT(TVM_SETHOT
);
5214 DEFINE_RESULT(TVM_SETAUTOSCROLLINFO
);
5216 DEFINE_RESULT(TVM_GETITEMW
);
5217 DEFINE_RESULT(TVM_SETITEMW
);
5218 DEFINE_RESULT(TVM_GETISEARCHSTRINGW
);
5219 DEFINE_RESULT(TVM_EDITLABELW
);
5220 #if NTDDI_VERSION >= 0x06000000
5221 DEFINE_RESULT(TVM_GETSELECTEDCOUNT
);
5222 DEFINE_RESULT(TVM_SHOWINFOTIP
);
5223 DEFINE_RESULT(TVM_GETITEMPARTRECT
);
5229 DEFINE_RESULT(WM_NULL
);
5230 DEFINE_RESULT(WM_CREATE
);
5231 DEFINE_RESULT(WM_DESTROY
);
5232 DEFINE_RESULT(WM_MOVE
);
5233 DEFINE_RESULT(WM_SIZE
);
5234 DEFINE_RESULT(WM_ACTIVATE
);
5235 DEFINE_RESULT(WM_SETFOCUS
);
5236 DEFINE_RESULT(WM_KILLFOCUS
);
5237 DEFINE_RESULT(WM_ENABLE
);
5238 DEFINE_RESULT(WM_SETREDRAW
);
5239 DEFINE_RESULT(WM_SETTEXT
);
5240 DEFINE_RESULT(WM_GETTEXT
);
5241 DEFINE_RESULT(WM_GETTEXTLENGTH
);
5242 DEFINE_RESULT(WM_PAINT
);
5243 DEFINE_RESULT(WM_CLOSE
);
5245 DEFINE_RESULT(WM_QUERYENDSESSION
);
5246 DEFINE_RESULT(WM_QUERYOPEN
);
5247 DEFINE_RESULT(WM_ENDSESSION
);
5249 DEFINE_RESULT(WM_QUIT
);
5250 DEFINE_RESULT(WM_ERASEBKGND
);
5251 DEFINE_RESULT(WM_SYSCOLORCHANGE
);
5252 DEFINE_RESULT(WM_SHOWWINDOW
);
5253 DEFINE_RESULT(WM_WININICHANGE
);
5254 /* DEFINE_RESULT(WM_SETTINGCHANGE); */ /* same as WM_WININICHANGE */
5255 DEFINE_RESULT(WM_DEVMODECHANGE
);
5256 DEFINE_RESULT(WM_ACTIVATEAPP
);
5257 DEFINE_RESULT(WM_FONTCHANGE
);
5258 DEFINE_RESULT(WM_TIMECHANGE
);
5259 DEFINE_RESULT(WM_CANCELMODE
);
5260 DEFINE_RESULT(WM_SETCURSOR
);
5261 DEFINE_RESULT(WM_MOUSEACTIVATE
);
5262 DEFINE_RESULT(WM_CHILDACTIVATE
);
5263 DEFINE_RESULT(WM_QUEUESYNC
);
5264 DEFINE_RESULT(WM_GETMINMAXINFO
);
5265 DEFINE_RESULT(WM_PAINTICON
);
5266 DEFINE_RESULT(WM_ICONERASEBKGND
);
5267 DEFINE_RESULT(WM_NEXTDLGCTL
);
5268 DEFINE_RESULT(WM_SPOOLERSTATUS
);
5269 DEFINE_RESULT(WM_DRAWITEM
);
5270 DEFINE_RESULT(WM_MEASUREITEM
);
5271 DEFINE_RESULT(WM_DELETEITEM
);
5272 DEFINE_RESULT(WM_VKEYTOITEM
);
5273 DEFINE_RESULT(WM_CHARTOITEM
);
5274 DEFINE_RESULT(WM_SETFONT
);
5275 DEFINE_RESULT(WM_GETFONT
);
5276 DEFINE_RESULT(WM_SETHOTKEY
);
5277 DEFINE_RESULT(WM_GETHOTKEY
);
5278 DEFINE_RESULT(WM_QUERYDRAGICON
);
5279 DEFINE_RESULT(WM_COMPAREITEM
);
5281 DEFINE_RESULT(WM_GETOBJECT
);
5283 DEFINE_RESULT(WM_COMPACTING
);
5284 DEFINE_RESULT(WM_COMMNOTIFY
);
5285 DEFINE_RESULT(WM_WINDOWPOSCHANGING
);
5286 DEFINE_RESULT(WM_WINDOWPOSCHANGED
);
5287 DEFINE_RESULT(WM_POWER
);
5288 DEFINE_RESULT(WM_COPYDATA
);
5289 DEFINE_RESULT(WM_CANCELJOURNAL
);
5290 DEFINE_RESULT(WM_NOTIFY
);
5291 DEFINE_RESULT(WM_INPUTLANGCHANGEREQUEST
);
5292 DEFINE_RESULT(WM_INPUTLANGCHANGE
);
5293 DEFINE_RESULT(WM_TCARD
);
5294 DEFINE_RESULT(WM_HELP
);
5295 DEFINE_RESULT(WM_USERCHANGED
);
5296 DEFINE_RESULT(WM_NOTIFYFORMAT
);
5297 DEFINE_RESULT(WM_CONTEXTMENU
);
5298 DEFINE_RESULT(WM_STYLECHANGING
);
5299 DEFINE_RESULT(WM_STYLECHANGED
);
5300 DEFINE_RESULT(WM_DISPLAYCHANGE
);
5301 DEFINE_RESULT(WM_GETICON
);
5302 DEFINE_RESULT(WM_SETICON
);
5303 DEFINE_RESULT(WM_NCCREATE
);
5304 DEFINE_RESULT(WM_NCDESTROY
);
5305 DEFINE_RESULT(WM_NCCALCSIZE
);
5306 DEFINE_RESULT(WM_NCHITTEST
);
5307 DEFINE_RESULT(WM_NCPAINT
);
5308 DEFINE_RESULT(WM_NCACTIVATE
);
5309 DEFINE_RESULT(WM_GETDLGCODE
);
5311 DEFINE_RESULT(WM_SYNCPAINT
);
5313 DEFINE_RESULT(WM_NCMOUSEMOVE
);
5314 DEFINE_RESULT(WM_NCLBUTTONDOWN
);
5315 DEFINE_RESULT(WM_NCLBUTTONUP
);
5316 DEFINE_RESULT(WM_NCLBUTTONDBLCLK
);
5317 DEFINE_RESULT(WM_NCRBUTTONDOWN
);
5318 DEFINE_RESULT(WM_NCRBUTTONUP
);
5319 DEFINE_RESULT(WM_NCRBUTTONDBLCLK
);
5320 DEFINE_RESULT(WM_NCMBUTTONDOWN
);
5321 DEFINE_RESULT(WM_NCMBUTTONUP
);
5322 DEFINE_RESULT(WM_NCMBUTTONDBLCLK
);
5323 DEFINE_RESULT(WM_NCXBUTTONDOWN
);
5324 DEFINE_RESULT(WM_NCXBUTTONUP
);
5325 DEFINE_RESULT(WM_NCXBUTTONDBLCLK
);
5326 #ifdef WM_INPUT_DEVICE_CHANGE
5327 DEFINE_RESULT(WM_INPUT_DEVICE_CHANGE
);
5329 DEFINE_RESULT(WM_INPUT
);
5330 DEFINE_RESULT(WM_KEYDOWN
);
5331 DEFINE_RESULT(WM_KEYUP
);
5332 DEFINE_RESULT(WM_CHAR
);
5333 DEFINE_RESULT(WM_DEADCHAR
);
5334 DEFINE_RESULT(WM_SYSKEYDOWN
);
5335 DEFINE_RESULT(WM_SYSKEYUP
);
5336 DEFINE_RESULT(WM_SYSCHAR
);
5337 DEFINE_RESULT(WM_SYSDEADCHAR
);
5338 DEFINE_RESULT(WM_UNICHAR
);
5339 DEFINE_RESULT(WM_IME_STARTCOMPOSITION
);
5340 DEFINE_RESULT(WM_IME_ENDCOMPOSITION
);
5341 DEFINE_RESULT(WM_IME_COMPOSITION
);
5342 DEFINE_RESULT(WM_INITDIALOG
);
5343 DEFINE_RESULT(WM_COMMAND
);
5344 DEFINE_RESULT(WM_SYSCOMMAND
);
5345 DEFINE_RESULT(WM_TIMER
);
5346 DEFINE_RESULT(WM_HSCROLL
);
5347 DEFINE_RESULT(WM_VSCROLL
);
5348 DEFINE_RESULT(WM_INITMENU
);
5349 DEFINE_RESULT(WM_INITMENUPOPUP
);
5350 DEFINE_RESULT(WM_MENUSELECT
);
5351 #if _WIN32_WINNT >= 0x0601
5352 DEFINE_RESULT(WM_GESTURE
);
5353 DEFINE_RESULT(WM_GESTURENOTIFY
);
5355 DEFINE_RESULT(WM_MENUCHAR
);
5356 DEFINE_RESULT(WM_ENTERIDLE
);
5358 DEFINE_RESULT(WM_MENURBUTTONUP
);
5359 DEFINE_RESULT(WM_MENUDRAG
);
5360 DEFINE_RESULT(WM_MENUGETOBJECT
);
5361 DEFINE_RESULT(WM_UNINITMENUPOPUP
);
5362 DEFINE_RESULT(WM_MENUCOMMAND
);
5363 DEFINE_RESULT(WM_CHANGEUISTATE
);
5364 DEFINE_RESULT(WM_UPDATEUISTATE
);
5365 DEFINE_RESULT(WM_QUERYUISTATE
);
5367 DEFINE_RESULT(WM_CTLCOLORMSGBOX
);
5368 DEFINE_RESULT(WM_CTLCOLOREDIT
);
5369 DEFINE_RESULT(WM_CTLCOLORLISTBOX
);
5370 DEFINE_RESULT(WM_CTLCOLORBTN
);
5371 DEFINE_RESULT(WM_CTLCOLORDLG
);
5372 DEFINE_RESULT(WM_CTLCOLORSCROLLBAR
);
5373 DEFINE_RESULT(WM_CTLCOLORSTATIC
);
5374 DEFINE_RESULT(WM_MOUSEMOVE
);
5375 DEFINE_RESULT(WM_LBUTTONDOWN
);
5376 DEFINE_RESULT(WM_LBUTTONUP
);
5377 DEFINE_RESULT(WM_LBUTTONDBLCLK
);
5378 DEFINE_RESULT(WM_RBUTTONDOWN
);
5379 DEFINE_RESULT(WM_RBUTTONUP
);
5380 DEFINE_RESULT(WM_RBUTTONDBLCLK
);
5381 DEFINE_RESULT(WM_MBUTTONDOWN
);
5382 DEFINE_RESULT(WM_MBUTTONUP
);
5383 DEFINE_RESULT(WM_MBUTTONDBLCLK
);
5384 DEFINE_RESULT(WM_MOUSEWHEEL
);
5385 DEFINE_RESULT(WM_XBUTTONDOWN
);
5386 DEFINE_RESULT(WM_XBUTTONUP
);
5387 DEFINE_RESULT(WM_XBUTTONDBLCLK
);
5388 #if _WIN32_WINNT >= 0x0600
5389 DEFINE_RESULT(WM_MOUSEHWHEEL
);
5391 DEFINE_RESULT(WM_PARENTNOTIFY
);
5392 DEFINE_RESULT(WM_ENTERMENULOOP
);
5393 DEFINE_RESULT(WM_EXITMENULOOP
);
5394 DEFINE_RESULT(WM_NEXTMENU
);
5395 DEFINE_RESULT(WM_SIZING
);
5396 DEFINE_RESULT(WM_CAPTURECHANGED
);
5397 DEFINE_RESULT(WM_MOVING
);
5398 DEFINE_RESULT(WM_POWERBROADCAST
);
5399 DEFINE_RESULT(WM_DEVICECHANGE
);
5400 DEFINE_RESULT(WM_MDICREATE
);
5401 DEFINE_RESULT(WM_MDIDESTROY
);
5402 DEFINE_RESULT(WM_MDIACTIVATE
);
5403 DEFINE_RESULT(WM_MDIRESTORE
);
5404 DEFINE_RESULT(WM_MDINEXT
);
5405 DEFINE_RESULT(WM_MDIMAXIMIZE
);
5406 DEFINE_RESULT(WM_MDITILE
);
5407 DEFINE_RESULT(WM_MDICASCADE
);
5408 DEFINE_RESULT(WM_MDIICONARRANGE
);
5409 DEFINE_RESULT(WM_MDIGETACTIVE
);
5410 DEFINE_RESULT(WM_MDISETMENU
);
5411 DEFINE_RESULT(WM_ENTERSIZEMOVE
);
5412 DEFINE_RESULT(WM_EXITSIZEMOVE
);
5413 DEFINE_RESULT(WM_DROPFILES
);
5414 DEFINE_RESULT(WM_MDIREFRESHMENU
);
5415 #if WINVER >= 0x0602
5416 DEFINE_RESULT(WM_POINTERDEVICECHANGE
);
5417 DEFINE_RESULT(WM_POINTERDEVICEINRANGE
);
5418 DEFINE_RESULT(WM_POINTERDEVICEOUTOFRANGE
);
5420 #if WINVER >= 0x0601
5421 DEFINE_RESULT(WM_TOUCH
);
5423 #if WINVER >= 0x0602
5424 DEFINE_RESULT(WM_NCPOINTERUPDATE
);
5425 DEFINE_RESULT(WM_NCPOINTERDOWN
);
5426 DEFINE_RESULT(WM_NCPOINTERUP
);
5427 DEFINE_RESULT(WM_POINTERUPDATE
);
5428 DEFINE_RESULT(WM_POINTERDOWN
);
5429 DEFINE_RESULT(WM_POINTERUP
);
5430 DEFINE_RESULT(WM_POINTERENTER
);
5431 DEFINE_RESULT(WM_POINTERLEAVE
);
5432 DEFINE_RESULT(WM_POINTERACTIVATE
);
5433 DEFINE_RESULT(WM_POINTERCAPTURECHANGED
);
5434 DEFINE_RESULT(WM_TOUCHHITTESTING
);
5435 DEFINE_RESULT(WM_POINTERWHEEL
);
5436 DEFINE_RESULT(WM_POINTERHWHEEL
);
5438 DEFINE_RESULT(WM_IME_SETCONTEXT
);
5439 DEFINE_RESULT(WM_IME_NOTIFY
);
5440 DEFINE_RESULT(WM_IME_CONTROL
);
5441 DEFINE_RESULT(WM_IME_COMPOSITIONFULL
);
5442 DEFINE_RESULT(WM_IME_SELECT
);
5443 DEFINE_RESULT(WM_IME_CHAR
);
5444 DEFINE_RESULT(WM_IME_REQUEST
);
5445 DEFINE_RESULT(WM_IME_KEYDOWN
);
5446 DEFINE_RESULT(WM_IME_KEYUP
);
5447 DEFINE_RESULT(WM_MOUSEHOVER
);
5448 DEFINE_RESULT(WM_MOUSELEAVE
);
5449 DEFINE_RESULT(WM_NCMOUSEHOVER
);
5450 DEFINE_RESULT(WM_NCMOUSELEAVE
);
5451 DEFINE_RESULT(WM_WTSSESSION_CHANGE
);
5452 #if WINVER >= 0x0601
5453 DEFINE_RESULT(WM_DPICHANGED
);
5455 DEFINE_RESULT(WM_CUT
);
5456 DEFINE_RESULT(WM_COPY
);
5457 DEFINE_RESULT(WM_PASTE
);
5458 DEFINE_RESULT(WM_CLEAR
);
5459 DEFINE_RESULT(WM_UNDO
);
5460 DEFINE_RESULT(WM_RENDERFORMAT
);
5461 DEFINE_RESULT(WM_RENDERALLFORMATS
);
5462 DEFINE_RESULT(WM_DESTROYCLIPBOARD
);
5463 DEFINE_RESULT(WM_DRAWCLIPBOARD
);
5464 DEFINE_RESULT(WM_PAINTCLIPBOARD
);
5465 DEFINE_RESULT(WM_VSCROLLCLIPBOARD
);
5466 DEFINE_RESULT(WM_SIZECLIPBOARD
);
5467 DEFINE_RESULT(WM_ASKCBFORMATNAME
);
5468 DEFINE_RESULT(WM_CHANGECBCHAIN
);
5469 DEFINE_RESULT(WM_HSCROLLCLIPBOARD
);
5470 DEFINE_RESULT(WM_QUERYNEWPALETTE
);
5471 DEFINE_RESULT(WM_PALETTEISCHANGING
);
5472 DEFINE_RESULT(WM_PALETTECHANGED
);
5473 DEFINE_RESULT(WM_HOTKEY
);
5474 DEFINE_RESULT(WM_PRINT
);
5475 DEFINE_RESULT(WM_PRINTCLIENT
);
5476 DEFINE_RESULT(WM_APPCOMMAND
);
5477 DEFINE_RESULT(WM_THEMECHANGED
);
5478 #ifdef WM_CLIPBOARDUPDATE
5479 DEFINE_RESULT(WM_CLIPBOARDUPDATE
);
5481 #if _WIN32_WINNT >= 0x0600
5482 DEFINE_RESULT(WM_DWMCOMPOSITIONCHANGED
);
5483 DEFINE_RESULT(WM_DWMNCRENDERINGCHANGED
);
5484 DEFINE_RESULT(WM_DWMCOLORIZATIONCOLORCHANGED
);
5485 DEFINE_RESULT(WM_DWMWINDOWMAXIMIZEDCHANGE
);
5487 #if _WIN32_WINNT >= 0x0601
5488 DEFINE_RESULT(WM_DWMSENDICONICTHUMBNAIL
);
5489 DEFINE_RESULT(WM_DWMSENDICONICLIVEPREVIEWBITMAP
);
5491 #if WINVER >= 0x0600
5492 DEFINE_RESULT(WM_GETTITLEBARINFOEX
);
5495 if (WM_USER
<= uMsg
&& uMsg
<= 0x7FFF)
5497 MSGDUMP_TPRINTF(TEXT("%sWM_USER+%u(hwnd:%p, lResult:%p)\n"),
5498 MSGDUMP_PREFIX
, uMsg
- WM_USER
, (void *)hwnd
, (void *)lResult
);
5500 else if (WM_APP
<= uMsg
&& uMsg
<= 0xBFFF)
5502 MSGDUMP_TPRINTF(TEXT("%sWM_APP+%u(hwnd:%p, lResult:%p)\n"),
5503 MSGDUMP_PREFIX
, uMsg
- WM_APP
, (void *)hwnd
, (void *)lResult
);
5507 MSGDUMP_TPRINTF(TEXT("%sWM_%u(hwnd:%p, lResult:%p)\n"),
5508 MSGDUMP_PREFIX
, uMsg
, (void *)hwnd
, (void *)lResult
);
5510 #undef DEFINE_RESULT