ReactOS 0.4.17-dev-357-ga8f14ff
msgdump.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS header files
3 * LICENSE: CC-BY-4.0 (https://spdx.org/licenses/CC-BY-4.0)
4 * PURPOSE: Win32API message dumping
5 * COPYRIGHT: Copyright 2018-2026 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
6 */
7#ifndef _INC_MSGDUMP
8#define _INC_MSGDUMP 21 /* Version 21 */
9
10#pragma once
11
12#ifndef _INC_WINXX
13 #include "winxx.h" /* An unofficial extension of <windowsx.h> */
14#endif
15#ifndef _INC_SHELLAPI
16 #include <shellapi.h>
17#endif
18#include <strsafe.h>
19
20#ifndef MSGDUMP_PRINTF
21 #define MSGDUMP_PRINTF printf
22#endif
23
24#ifndef MSGDUMP_API
25 #define MSGDUMP_API WINAPI
26#endif
27
28#ifndef MSGDUMP_PREFIX
29 #define MSGDUMP_PREFIX ""
30#endif
31
33 LRESULT lResult);
34
35/* MD_msgdump function */
40
41/* MD_msgresult function */
46 MD_MSGRESULT_PROC fnDefProc);
47
52
53/*---- The below codes are boring details of MD_msgdump and MD_msgresult implementation. ----*/
54
55#define MSGDUMP_MAX_RECT_TEXT 64
56
57static __inline const char * MSGDUMP_API
58MD_rect_text(CHAR *buf, size_t cch, const RECT *prc)
59{
60 if (prc == NULL)
61 {
62 StringCchCopyA(buf, cch, "(null)");
63 }
64 else
65 {
66 StringCchPrintfA(buf, cch, "(%ld, %ld, %ld, %ld)",
67 prc->left, prc->top, prc->right, prc->bottom);
68 }
69 return buf;
70}
71
74{
75 char szName[64];
76 if (0xC000 <= uMsg && uMsg <= 0xFFFF && GlobalGetAtomNameA(uMsg, szName, _countof(szName)))
77 {
78 /* RegisterWindowMessage'd message */
79 MSGDUMP_PRINTF("%s'%s'(%u)(hwnd:%p, wParam:%p, lParam:%p)\n",
80 MSGDUMP_PREFIX, szName, uMsg, (void *)hwnd, (void *)wParam,
81 (void *)lParam);
82 return 0;
83 }
84
85 MSGDUMP_PRINTF("%sWM_%u(hwnd:%p, wParam:%p, lParam:%p)\n",
86 MSGDUMP_PREFIX, uMsg, (void *)hwnd, (void *)wParam, (void *)lParam);
87 return 0;
88}
89
92{
93 MSGDUMP_PRINTF("%sWM_USER+%u(hwnd:%p, wParam:%p, lParam:%p)\n",
94 MSGDUMP_PREFIX, uMsg - WM_USER, (void *)hwnd, (void *)wParam, (void *)lParam);
95 return 0;
96}
97
100{
101 MSGDUMP_PRINTF("%sWM_APP+%u(hwnd:%p, wParam:%p, lParam:%p)\n",
102 MSGDUMP_PREFIX, uMsg - WM_APP, (void *)hwnd, (void *)wParam, (void *)lParam);
103 return 0;
104}
105
108{
109 MSGDUMP_PRINTF("%sWM_NULL(hwnd:%p)\n",
110 MSGDUMP_PREFIX, (void *)hwnd);
111 return 0;
112}
113
116{
117 MSGDUMP_PRINTF("%sWM_CREATE(hwnd:%p, lpCreateStruct:%p)\n",
118 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCreateStruct);
119 return TRUE;
120}
121
122static __inline void MSGDUMP_API
124{
125 MSGDUMP_PRINTF("%sWM_DESTROY(hwnd:%p)\n",
126 MSGDUMP_PREFIX, (void *)hwnd);
127}
128
129static __inline void MSGDUMP_API
131{
132 MSGDUMP_PRINTF("%sWM_MOVE(hwnd:%p, x:%d, y:%d)\n",
133 MSGDUMP_PREFIX, (void *)hwnd, x, y);
134}
135
136static __inline void MSGDUMP_API
138{
139 MSGDUMP_PRINTF("%sWM_SIZE(hwnd:%p, state:%u, cx:%d, cy:%d)\n",
140 MSGDUMP_PREFIX, (void *)hwnd, state, cx, cy);
141}
142
143static __inline void MSGDUMP_API
144MD_OnActivate(HWND hwnd, UINT state, HWND hwndActDeact, BOOL fMinimized)
145{
146 MSGDUMP_PRINTF("%sWM_ACTIVATE(hwnd:%p, state:%u, hwndActDeact:%p, fMinimized:%d)\n",
147 MSGDUMP_PREFIX, (void *)hwnd, state, (void *)hwndActDeact, fMinimized);
148}
149
150static __inline void MSGDUMP_API
152{
153 MSGDUMP_PRINTF("%sWM_SETFOCUS(hwnd:%p, hwndOldFocus:%p)\n",
154 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndOldFocus);
155}
156
157static __inline void MSGDUMP_API
159{
160 MSGDUMP_PRINTF("%sWM_KILLFOCUS(hwnd:%p, hwndNewFocus:%p)\n",
161 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndNewFocus);
162}
163
164static __inline void MSGDUMP_API
166{
167 MSGDUMP_PRINTF("%sWM_ENABLE(hwnd:%p, fEnable:%d)\n",
168 MSGDUMP_PREFIX, (void *)hwnd, fEnable);
169}
170
171static __inline void MSGDUMP_API
173{
174 MSGDUMP_PRINTF("%sWM_SETREDRAW(hwnd:%p, fRedraw:%d)\n",
175 MSGDUMP_PREFIX, (void *)hwnd, fRedraw);
176}
177
178static __inline void MSGDUMP_API
180{
182 MSGDUMP_PRINTF("%sWM_SETTEXT(hwnd:%p, lpszText:%ls)\n",
183 MSGDUMP_PREFIX, (void *)hwnd, (PCWSTR)lpszText);
184 else
185 MSGDUMP_PRINTF("%sWM_SETTEXT(hwnd:%p, lpszText:%hs)\n",
186 MSGDUMP_PREFIX, (void *)hwnd, (PCSTR)lpszText);
187}
188
190MD_OnGetText(HWND hwnd, int cchTextMax, PVOID lpszText)
191{
192 MSGDUMP_PRINTF("%sWM_GETTEXT(hwnd:%p, cchTextMax:%d, lpszText:%p)\n",
193 MSGDUMP_PREFIX, (void *)hwnd, cchTextMax, (void *)lpszText);
194 return 0;
195}
196
199{
200 MSGDUMP_PRINTF("%sWM_GETTEXTLENGTH(hwnd:%p)\n",
201 MSGDUMP_PREFIX, (void *)hwnd);
202 return 0;
203}
204
205static __inline void MSGDUMP_API
207{
208 MSGDUMP_PRINTF("%sWM_PAINT(hwnd:%p)\n",
209 MSGDUMP_PREFIX, (void *)hwnd);
210}
211
212static __inline void MSGDUMP_API
214{
215 MSGDUMP_PRINTF("%sWM_CLOSE(hwnd:%p)\n",
216 MSGDUMP_PREFIX, (void *)hwnd);
217}
218
221{
222 MSGDUMP_PRINTF("%sWM_QUERYENDSESSION(hwnd:%p)\n",
223 MSGDUMP_PREFIX, (void *)hwnd);
224 return FALSE;
225}
226
229{
230 MSGDUMP_PRINTF("%sWM_QUERYOPEN(hwnd:%p)\n",
231 MSGDUMP_PREFIX, (void *)hwnd);
232 return FALSE;
233}
234
235static __inline void MSGDUMP_API
237{
238 MSGDUMP_PRINTF("%sWM_ENDSESSION(hwnd:%p, fEnding:%d)\n",
239 MSGDUMP_PREFIX, (void *)hwnd, fEnding);
240}
241
242static __inline void MSGDUMP_API
243MD_OnQuit(HWND hwnd, int exitCode)
244{
245 MSGDUMP_PRINTF("%sWM_QUIT(hwnd:%p, exitCode:%d)\n",
246 MSGDUMP_PREFIX, (void *)hwnd, exitCode);
247}
248
251{
252 MSGDUMP_PRINTF("%sWM_ERASEBKGND(hwnd:%p, hdc:%p)\n",
253 MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc);
254 return FALSE;
255}
256
257static __inline void MSGDUMP_API
259{
260 MSGDUMP_PRINTF("%sWM_SYSCOLORCHANGE(hwnd:%p)\n",
261 MSGDUMP_PREFIX, (void *)hwnd);
262}
263
264static __inline void MSGDUMP_API
266{
267 MSGDUMP_PRINTF("%sWM_SHOWWINDOW(hwnd:%p, fShow:%d, status:%u)\n",
268 MSGDUMP_PREFIX, (void *)hwnd, fShow, status);
269}
270
273{
275 MSGDUMP_PRINTF("%sWM_SETTINGCHANGE(hwnd:%p, wFlag:%p, pszSection:%ls)\n",
276 MSGDUMP_PREFIX, (void *)hwnd, (void *)wFlag, (PCWSTR)pszSection);
277 else
278 MSGDUMP_PRINTF("%sWM_SETTINGCHANGE(hwnd:%p, wFlag:%p, pszSection:%hs)\n",
279 MSGDUMP_PREFIX, (void *)hwnd, (void *)wFlag, (PCSTR)pszSection);
280 return 0;
281}
282
283static __inline void MSGDUMP_API
285{
287 MSGDUMP_PRINTF("%sWM_DEVMODECHANGE(hwnd:%p, lpszDeviceName:%ls)\n",
288 MSGDUMP_PREFIX, (void *)hwnd, (PCWSTR)lpszDeviceName);
289 else
290 MSGDUMP_PRINTF("%sWM_DEVMODECHANGE(hwnd:%p, lpszDeviceName:%hs)\n",
291 MSGDUMP_PREFIX, (void *)hwnd, (PCSTR)lpszDeviceName);
292}
293
294static __inline void MSGDUMP_API
296{
297 MSGDUMP_PRINTF("%sWM_ACTIVATEAPP(hwnd:%p, fActivate:%d, dwThreadId:0x%08lX)\n",
298 MSGDUMP_PREFIX, (void *)hwnd, fActivate, dwThreadId);
299}
300
301static __inline void MSGDUMP_API
303{
304 MSGDUMP_PRINTF("%sWM_FONTCHANGE(hwnd:%p)\n",
305 MSGDUMP_PREFIX, (void *)hwnd);
306}
307
308static __inline void MSGDUMP_API
310{
311 MSGDUMP_PRINTF("%sWM_TIMECHANGE(hwnd:%p)\n",
312 MSGDUMP_PREFIX, (void *)hwnd);
313}
314
315static __inline void MSGDUMP_API
317{
318 MSGDUMP_PRINTF("%sWM_CANCELMODE(hwnd:%p)\n",
319 MSGDUMP_PREFIX, (void *)hwnd);
320}
321
323MD_OnSetCursor(HWND hwnd, HWND hwndCursor, UINT codeHitTest, UINT msg)
324{
325 MSGDUMP_PRINTF("%sWM_SETCURSOR(hwnd:%p, hwndCursor:%p, codeHitTest:%u, msg:%u)\n",
326 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCursor, codeHitTest, msg);
327 return FALSE;
328}
329
330static __inline int MSGDUMP_API
331MD_OnMouseActivate(HWND hwnd, HWND hwndTopLevel, UINT codeHitTest, UINT msg)
332{
333 MSGDUMP_PRINTF("%sWM_MOUSEACTIVATE(hwnd:%p, hwndTopLevel:%p, codeHitTest:%u, msg:%u)\n",
334 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTopLevel, codeHitTest, msg);
335 return 0;
336}
337
338static __inline void MSGDUMP_API
340{
341 MSGDUMP_PRINTF("%sWM_CHILDACTIVATE(hwnd:%p)\n",
342 MSGDUMP_PREFIX, (void *)hwnd);
343}
344
345static __inline void MSGDUMP_API
347{
348 MSGDUMP_PRINTF("%sWM_QUEUESYNC(hwnd:%p)\n",
349 MSGDUMP_PREFIX, (void *)hwnd);
350}
351
352static __inline void MSGDUMP_API
354{
355 MSGDUMP_PRINTF("%sWM_GETMINMAXINFO(hwnd:%p, lpMinMaxInfo:%p)\n",
356 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpMinMaxInfo);
357}
358
361{
362 MSGDUMP_PRINTF("%sWM_ICONERASEBKGND(hwnd:%p, hdc:%p)\n",
363 MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc);
364 return FALSE;
365}
366
368MD_OnNextDlgCtl(HWND hwnd, HWND hwndSetFocus, BOOL fNext)
369{
370 MSGDUMP_PRINTF("%sWM_NEXTDLGCTL(hwnd:%p, hwndSetFocus:%p, fNext:%d)\n",
371 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndSetFocus, fNext);
372 return NULL;
373}
374
375static __inline void MSGDUMP_API
377{
378 MSGDUMP_PRINTF("%sWM_SPOOLERSTATUS(hwnd:%p, status:%u, cJobInQueue:%d)\n",
379 MSGDUMP_PREFIX, (void *)hwnd, status, cJobInQueue);
380}
381
382static __inline void MSGDUMP_API
384{
385 MSGDUMP_PRINTF("%sWM_DRAWITEM(hwnd:%p, lpDrawItem:%p)\n",
386 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpDrawItem);
387}
388
389static __inline void MSGDUMP_API
391{
392 MSGDUMP_PRINTF("%sWM_MEASUREITEM(hwnd:%p, lpMeasureItem:%p)\n",
393 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpMeasureItem);
394}
395
396static __inline void MSGDUMP_API
398{
399 MSGDUMP_PRINTF("%sWM_DELETEITEM(hwnd:%p, lpDeleteItem:%p)\n",
400 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpDeleteItem);
401}
402
403static __inline int MSGDUMP_API
404MD_OnVkeyToItem(HWND hwnd, UINT vk, HWND hwndListbox, int iCaret)
405{
406 MSGDUMP_PRINTF("%sWM_VKEYTOITEM(hwnd:%p, vk:%u, hwndListbox:%p, iCaret:%d)\n",
407 MSGDUMP_PREFIX, (void *)hwnd, vk, (void *)hwndListbox, iCaret);
408 return 0;
409}
410
411static __inline int MSGDUMP_API
412MD_OnCharToItem(HWND hwnd, UINT ch, HWND hwndListbox, int iCaret)
413{
414 MSGDUMP_PRINTF("%sWM_CHARTOITEM(hwnd:%p, ch:%u, hwndListbox:%p, iCaret:%d)\n",
415 MSGDUMP_PREFIX, (void *)hwnd, ch, (void *)hwndListbox, iCaret);
416 return 0;
417}
418
419static __inline void MSGDUMP_API
421{
422 MSGDUMP_PRINTF("%sWM_SETFONT(hwnd:%p, hfont:%p, fRedraw:%d)\n",
423 MSGDUMP_PREFIX, (void *)hwnd, (void *)hfont, fRedraw);
424}
425
426static __inline HFONT MSGDUMP_API
428{
429 MSGDUMP_PRINTF("%sWM_GETFONT(hwnd:%p)\n",
430 MSGDUMP_PREFIX, (void *)hwnd);
431 return NULL;
432}
433
436{
437 MSGDUMP_PRINTF("%sWM_QUERYDRAGICON(hwnd:%p)\n",
438 MSGDUMP_PREFIX, (void *)hwnd);
439 return NULL;
440}
441
442static __inline int MSGDUMP_API
444{
445 MSGDUMP_PRINTF("%sWM_COMPAREITEM(hwnd:%p, lpCompareItem:%p)\n",
446 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCompareItem);
447 return 0;
448}
449
450static __inline void MSGDUMP_API
452{
453 MSGDUMP_PRINTF("%sWM_COMPACTING(hwnd:%p, compactRatio:%u)\n",
454 MSGDUMP_PREFIX, (void *)hwnd, compactRatio);
455}
456
457static __inline void MSGDUMP_API
459{
460 MSGDUMP_PRINTF("%sWM_COMMNOTIFY(hwnd:%p, cid:%d, flags:%u)\n",
461 MSGDUMP_PREFIX, (void *)hwnd, cid, flags);
462}
463
466{
467 MSGDUMP_PRINTF("%sWM_WINDOWPOSCHANGING(hwnd:%p, lpwpos:%p)\n",
468 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpwpos);
469 return FALSE;
470}
471
472static __inline void MSGDUMP_API
474{
475 MSGDUMP_PRINTF("%sWM_WINDOWPOSCHANGED(hwnd:%p, lpwpos:%p)\n",
476 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpwpos);
477}
478
479static __inline void MSGDUMP_API
481{
482 MSGDUMP_PRINTF("%sWM_POWER(hwnd:%p, code:%d)\n",
483 MSGDUMP_PREFIX, (void *)hwnd, code);
484}
485
488{
489 MSGDUMP_PRINTF("%sWM_COPYDATA(hwnd:%p, hwndFrom:%p, pcds:%p)\n",
490 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndFrom, (void *)pcds);
491 return FALSE;
492}
493
496{
497 char szClass[64], sz[2];
498 static char s_szText[64];
499
500 switch (code)
501 {
502 case NM_OUTOFMEMORY: return "NM_OUTOFMEMORY";
503 case NM_CLICK: return "NM_CLICK";
504 case NM_DBLCLK: return "NM_DBLCLK";
505 case NM_RETURN: return "NM_RETURN";
506 case NM_RCLICK: return "NM_RCLICK";
507 case NM_RDBLCLK: return "NM_RDBLCLK";
508 case NM_SETFOCUS: return "NM_SETFOCUS";
509 case NM_KILLFOCUS: return "NM_KILLFOCUS";
510#if (_WIN32_IE >= 0x0300)
511 case NM_CUSTOMDRAW: return "NM_CUSTOMDRAW";
512 case NM_HOVER: return "NM_HOVER";
513#endif
514#if (_WIN32_IE >= 0x0400)
515 case NM_NCHITTEST: return "NM_NCHITTEST";
516 case NM_KEYDOWN: return "NM_KEYDOWN";
517 case NM_RELEASEDCAPTURE: return "NM_RELEASEDCAPTURE";
518 case NM_SETCURSOR: return "NM_SETCURSOR";
519 case NM_CHAR: return "NM_CHAR";
520#endif
521#if (_WIN32_IE >= 0x0401)
522 case NM_TOOLTIPSCREATED: return "NM_TOOLTIPSCREATED";
523#endif
524#if (_WIN32_IE >= 0x0500)
525 case NM_LDOWN: return "NM_LDOWN";
526 case NM_RDOWN: return "NM_RDOWN";
527#endif
528 }
529
530 szClass[0] = 0;
531 GetClassNameA(hwndFrom, szClass, _countof(szClass));
532 sz[0] = szClass[0];
533 sz[1] = 0;
534 CharUpperA(sz);
535
536 if (sz[0] == 'R' && lstrcmpiA(szClass, RICHEDIT_CLASS10A) == 0)
537 {
538 switch (code)
539 {
540 case EN_MSGFILTER: return "EN_MSGFILTER";
541 case EN_REQUESTRESIZE: return "EN_REQUESTRESIZE";
542 case EN_SELCHANGE: return "EN_SELCHANGE";
543 case EN_DROPFILES: return "EN_DROPFILES";
544 case EN_PROTECTED: return "EN_PROTECTED";
545 case EN_CORRECTTEXT: return "EN_CORRECTTEXT";
546 case EN_STOPNOUNDO: return "EN_STOPNOUNDO";
547 case EN_IMECHANGE: return "EN_IMECHANGE";
548 case EN_SAVECLIPBOARD: return "EN_SAVECLIPBOARD";
549 case EN_OLEOPFAILED: return "EN_OLEOPFAILED";
550 case EN_OBJECTPOSITIONS: return "EN_OBJECTPOSITIONS";
551 case EN_LINK: return "EN_LINK";
552 case EN_DRAGDROPDONE: return "EN_DRAGDROPDONE";
553 case EN_PARAGRAPHEXPANDED: return "EN_PARAGRAPHEXPANDED";
554 case EN_PAGECHANGE: return "EN_PAGECHANGE";
555 case EN_LOWFIRTF: return "EN_LOWFIRTF";
556 case EN_ALIGNLTR: return "EN_ALIGNLTR";
557 case EN_ALIGNRTL: return "EN_ALIGNRTL";
558#if _RICHEDIT_VER >= 0x0800
559 case EN_CLIPFORMAT: return "EN_CLIPFORMAT";
560 case EN_STARTCOMPOSITION: return "EN_STARTCOMPOSITION";
561 case EN_ENDCOMPOSITION: return "EN_ENDCOMPOSITION";
562#endif
563 }
564 }
565 else if (sz[0] == 'S' && lstrcmpiA(szClass, WC_LISTVIEWA) == 0)
566 {
567 switch (code)
568 {
569 case LVN_ITEMCHANGING: return "LVN_ITEMCHANGING";
570 case LVN_ITEMCHANGED: return "LVN_ITEMCHANGED";
571 case LVN_INSERTITEM: return "LVN_INSERTITEM";
572 case LVN_DELETEITEM: return "LVN_DELETEITEM";
573 case LVN_DELETEALLITEMS: return "LVN_DELETEALLITEMS";
574 case LVN_BEGINLABELEDITA: return "LVN_BEGINLABELEDITA";
575 case LVN_BEGINLABELEDITW: return "LVN_BEGINLABELEDITW";
576 case LVN_ENDLABELEDITA: return "LVN_ENDLABELEDITA";
577 case LVN_ENDLABELEDITW: return "LVN_ENDLABELEDITW";
578 case LVN_COLUMNCLICK: return "LVN_COLUMNCLICK";
579 case LVN_BEGINDRAG: return "LVN_BEGINDRAG";
580 case LVN_BEGINRDRAG: return "LVN_BEGINRDRAG";
581 case LVN_ODCACHEHINT: return "LVN_ODCACHEHINT";
582 case LVN_ODFINDITEMA: return "LVN_ODFINDITEMA";
583 case LVN_ODFINDITEMW: return "LVN_ODFINDITEMW";
584 case LVN_ITEMACTIVATE: return "LVN_ITEMACTIVATE";
585 case LVN_ODSTATECHANGED: return "LVN_ODSTATECHANGED";
586 case LVN_HOTTRACK: return "LVN_HOTTRACK";
587 case LVN_GETDISPINFOA: return "LVN_GETDISPINFOA";
588 case LVN_GETDISPINFOW: return "LVN_GETDISPINFOW";
589 case LVN_SETDISPINFOA: return "LVN_SETDISPINFOA";
590 case LVN_SETDISPINFOW: return "LVN_SETDISPINFOW";
591 case LVN_KEYDOWN: return "LVN_KEYDOWN";
592 case LVN_MARQUEEBEGIN: return "LVN_MARQUEEBEGIN";
593 case LVN_GETINFOTIPA: return "LVN_GETINFOTIPA";
594 case LVN_GETINFOTIPW: return "LVN_GETINFOTIPW";
595 case LVN_INCREMENTALSEARCHA: return "LVN_INCREMENTALSEARCHA";
596 case LVN_INCREMENTALSEARCHW: return "LVN_INCREMENTALSEARCHW";
597#if NTDDI_VERSION >= 0x06000000
598 case LVN_COLUMNDROPDOWN: return "LVN_COLUMNDROPDOWN";
599 case LVN_COLUMNOVERFLOWCLICK: return "LVN_COLUMNOVERFLOWCLICK";
600#endif
601 case LVN_BEGINSCROLL: return "LVN_BEGINSCROLL";
602 case LVN_ENDSCROLL: return "LVN_ENDSCROLL";
603#if NTDDI_VERSION >= 0x06000000
604 case LVN_LINKCLICK: return "LVN_LINKCLICK";
605 case LVN_GETEMPTYMARKUP: return "LVN_GETEMPTYMARKUP";
606#endif
607 }
608 }
609 else if (sz[0] == 'S' && lstrcmpiA(szClass, WC_TREEVIEWA) == 0)
610 {
611 switch (code)
612 {
613 case TVN_SELCHANGINGA: return "TVN_SELCHANGINGA";
614 case TVN_SELCHANGINGW: return "TVN_SELCHANGINGW";
615 case TVN_SELCHANGEDA: return "TVN_SELCHANGEDA";
616 case TVN_SELCHANGEDW: return "TVN_SELCHANGEDW";
617 case TVN_GETDISPINFOA: return "TVN_GETDISPINFOA";
618 case TVN_GETDISPINFOW: return "TVN_GETDISPINFOW";
619 case TVN_SETDISPINFOA: return "TVN_SETDISPINFOA";
620 case TVN_SETDISPINFOW: return "TVN_SETDISPINFOW";
621 case TVN_ITEMEXPANDINGA: return "TVN_ITEMEXPANDINGA";
622 case TVN_ITEMEXPANDINGW: return "TVN_ITEMEXPANDINGW";
623 case TVN_ITEMEXPANDEDA: return "TVN_ITEMEXPANDEDA";
624 case TVN_ITEMEXPANDEDW: return "TVN_ITEMEXPANDEDW";
625 case TVN_BEGINDRAGA: return "TVN_BEGINDRAGA";
626 case TVN_BEGINDRAGW: return "TVN_BEGINDRAGW";
627 case TVN_BEGINRDRAGA: return "TVN_BEGINRDRAGA";
628 case TVN_BEGINRDRAGW: return "TVN_BEGINRDRAGW";
629 case TVN_DELETEITEMA: return "TVN_DELETEITEMA";
630 case TVN_DELETEITEMW: return "TVN_DELETEITEMW";
631 case TVN_BEGINLABELEDITA: return "TVN_BEGINLABELEDITA";
632 case TVN_BEGINLABELEDITW: return "TVN_BEGINLABELEDITW";
633 case TVN_ENDLABELEDITA: return "TVN_ENDLABELEDITA";
634 case TVN_ENDLABELEDITW: return "TVN_ENDLABELEDITW";
635 case TVN_KEYDOWN: return "TVN_KEYDOWN";
636 case TVN_GETINFOTIPA: return "TVN_GETINFOTIPA";
637 case TVN_GETINFOTIPW: return "TVN_GETINFOTIPW";
638 case TVN_SINGLEEXPAND: return "TVN_SINGLEEXPAND";
639#ifdef TVN_ITEMCHANGINGA
640 case TVN_ITEMCHANGINGA: return "TVN_ITEMCHANGINGA";
641 case TVN_ITEMCHANGINGW: return "TVN_ITEMCHANGINGW";
642 case TVN_ITEMCHANGEDA: return "TVN_ITEMCHANGEDA";
643 case TVN_ITEMCHANGEDW: return "TVN_ITEMCHANGEDW";
644 case TVN_ASYNCDRAW: return "TVN_ASYNCDRAW";
645#endif
646 }
647 }
648
649 StringCchPrintfA(s_szText, _countof(s_szText), "%u", code);
650 return s_szText;
651}
652
654MD_OnNotify(HWND hwnd, int idFrom, LPNMHDR pnmhdr)
655{
656 MSGDUMP_PRINTF("%sWM_NOTIFY(hwnd:%p, idFrom:%d, pnmhdr:%p, "
657 "hwndFrom:%p, pnmhdr->idFrom:%d, code:%s)\n",
658 MSGDUMP_PREFIX, (void *)hwnd, idFrom, (void *)pnmhdr,
659 pnmhdr->hwndFrom, pnmhdr->idFrom,
660 MD_GetNotifyCode(pnmhdr->hwndFrom, pnmhdr->code));
661 return 0;
662}
663
664static __inline void MSGDUMP_API
665MD_OnContextMenu(HWND hwnd, HWND hwndContext, UINT xPos, UINT yPos)
666{
667 MSGDUMP_PRINTF("%sWM_CONTEXTMENU(hwnd:%p, hwndContext:%p, xPos:%u, yPos:%u)\n",
668 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndContext, xPos, yPos);
669}
670
671static __inline void MSGDUMP_API
672MD_OnDisplayChange(HWND hwnd, UINT bitsPerPixel, UINT cxScreen, UINT cyScreen)
673{
674 MSGDUMP_PRINTF("%sWM_DISPLAYCHANGE(hwnd:%p, bitsPerPixel:%u, cxScreen:%u, cyScreen:%u)\n",
675 MSGDUMP_PREFIX, (void *)hwnd, bitsPerPixel, cxScreen, cyScreen);
676}
677
680{
681 MSGDUMP_PRINTF("%sWM_NCCREATE(hwnd:%p, lpCreateStruct:%p)\n",
682 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCreateStruct);
683 return FALSE;
684}
685
686static __inline void MSGDUMP_API
688{
689 MSGDUMP_PRINTF("%sWM_NCDESTROY(hwnd:%p)\n",
690 MSGDUMP_PREFIX, (void *)hwnd);
691}
692
695{
696 MSGDUMP_PRINTF("%sWM_NCCALCSIZE(hwnd:%p, fCalcValidRects:%d, lpcsp:%p)\n",
697 MSGDUMP_PREFIX, (void *)hwnd, fCalcValidRects, (void *)lpcsp);
698 return 0;
699}
700
703{
704 MSGDUMP_PRINTF("%sWM_NCHITTEST(hwnd:%p, x:%d, y:%d)\n",
705 MSGDUMP_PREFIX, (void *)hwnd, x, y);
706 return 0;
707}
708
709static __inline void MSGDUMP_API
711{
712 MSGDUMP_PRINTF("%sWM_NCPAINT(hwnd:%p, hrgn:%p)\n",
713 MSGDUMP_PREFIX, (void *)hwnd, (void *)hrgn);
714}
715
717MD_OnNCActivate(HWND hwnd, BOOL fActive, HWND hwndActDeact, BOOL fMinimized)
718{
719 MSGDUMP_PRINTF("%sWM_NCACTIVATE(hwnd:%p, fActive:%d, hwndActDeact:%p, fMinimized:%d)\n",
720 MSGDUMP_PREFIX, (void *)hwnd, fActive, (void *)hwndActDeact, fMinimized);
721 return FALSE;
722}
723
726{
727 MSGDUMP_PRINTF("%sWM_GETDLGCODE(hwnd:%p, lpmsg:%p)\n",
728 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpmsg);
729 return 0;
730}
731
732static __inline void MSGDUMP_API
733MD_OnNCMouseMove(HWND hwnd, int x, int y, UINT codeHitTest)
734{
735 MSGDUMP_PRINTF("%sWM_NCMOUSEMOVE(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n",
736 MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
737}
738
739static __inline void MSGDUMP_API
740MD_OnNCLButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest)
741{
742 if (fDoubleClick)
743 {
744 MSGDUMP_PRINTF("%sWM_NCLBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n",
745 MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
746 }
747 else
748 {
749 MSGDUMP_PRINTF("%sWM_NCLBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n",
750 MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
751 }
752}
753
754static __inline void MSGDUMP_API
755MD_OnNCLButtonUp(HWND hwnd, int x, int y, UINT codeHitTest)
756{
757 MSGDUMP_PRINTF("%sWM_NCLBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n",
758 MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
759}
760
761static __inline void MSGDUMP_API
762MD_OnNCRButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest)
763{
764 if (fDoubleClick)
765 {
766 MSGDUMP_PRINTF("%sWM_NCRBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n",
767 MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
768 }
769 else
770 {
771 MSGDUMP_PRINTF("%sWM_NCRBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n",
772 MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
773 }
774}
775
776static __inline void MSGDUMP_API
777MD_OnNCRButtonUp(HWND hwnd, int x, int y, UINT codeHitTest)
778{
779 MSGDUMP_PRINTF("%sWM_NCRBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n",
780 MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
781}
782
783static __inline void MSGDUMP_API
784MD_OnNCMButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest)
785{
786 if (fDoubleClick)
787 {
788 MSGDUMP_PRINTF("%sWM_NCMBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n",
789 MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
790 }
791 else
792 {
793 MSGDUMP_PRINTF("%sWM_NCMBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n",
794 MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
795 }
796}
797
798static __inline void MSGDUMP_API
799MD_OnNCMButtonUp(HWND hwnd, int x, int y, UINT codeHitTest)
800{
801 MSGDUMP_PRINTF("%sWM_NCMBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n",
802 MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest);
803}
804
805static __inline void MSGDUMP_API
806MD_OnKey(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags)
807{
808 if (fDown)
809 {
810 MSGDUMP_PRINTF("%sWM_KEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n",
811 MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags);
812 }
813 else
814 {
815 MSGDUMP_PRINTF("%sWM_KEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n",
816 MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags);
817 }
818}
819
820static __inline void MSGDUMP_API
821MD_OnChar(HWND hwnd, char ch, int cRepeat)
822{
823 MSGDUMP_PRINTF("%sWM_CHAR(hwnd:%p, ch:%u, cRepeat:%d)\n",
824 MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat);
825}
826
827static __inline void MSGDUMP_API
828MD_OnDeadChar(HWND hwnd, char ch, int cRepeat)
829{
830 MSGDUMP_PRINTF("%sWM_DEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n",
831 MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat);
832}
833
834static __inline void MSGDUMP_API
835MD_OnSysKey(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags)
836{
837 if (fDown)
838 {
839 MSGDUMP_PRINTF("%sWM_SYSKEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n",
840 MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags);
841 }
842 else
843 {
844 MSGDUMP_PRINTF("%sWM_SYSKEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n",
845 MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags);
846 }
847}
848
849static __inline void MSGDUMP_API
850MD_OnSysChar(HWND hwnd, char ch, int cRepeat)
851{
852 MSGDUMP_PRINTF("%sWM_SYSCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n",
853 MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat);
854}
855
856static __inline void MSGDUMP_API
857MD_OnSysDeadChar(HWND hwnd, char ch, int cRepeat)
858{
859 MSGDUMP_PRINTF("%sWM_SYSDEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n",
860 MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat);
861}
862
865{
866 MSGDUMP_PRINTF("%sWM_INITDIALOG(hwnd:%p, hwndFocus:%p, lParam:%p)\n",
867 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndFocus, (void *)lParam);
868 return FALSE;
869}
870
871static __inline void MSGDUMP_API
872MD_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
873{
874 MSGDUMP_PRINTF("%sWM_COMMAND(hwnd:%p, id:%d, hwndCtl:%p, codeNotify:%u)\n",
875 MSGDUMP_PREFIX, (void *)hwnd, id, (void *)hwndCtl, codeNotify);
876}
877
878static __inline void MSGDUMP_API
880{
881 MSGDUMP_PRINTF("%sWM_SYSCOMMAND(hwnd:%p, cmd:%u, x:%d, y:%d)\n",
882 MSGDUMP_PREFIX, (void *)hwnd, cmd, x, y);
883}
884
885static __inline void MSGDUMP_API
887{
888 MSGDUMP_PRINTF("%sWM_TIMER(hwnd:%p, id:%u)\n",
889 MSGDUMP_PREFIX, (void *)hwnd, id);
890}
891
892static __inline void MSGDUMP_API
894{
895 MSGDUMP_PRINTF("%sWM_HSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\n",
896 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCtl, code, pos);
897}
898
899static __inline void MSGDUMP_API
901{
902 MSGDUMP_PRINTF("%sWM_VSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\n",
903 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCtl, code, pos);
904}
905
906static __inline void MSGDUMP_API
908{
909 MSGDUMP_PRINTF("%sWM_INITMENU(hwnd:%p, hMenu:%p)\n",
910 MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu);
911}
912
913static __inline void MSGDUMP_API
915{
916 MSGDUMP_PRINTF("%sWM_INITMENUPOPUP(hwnd:%p, hMenu:%p, item:%u, fSystemMenu:%d)\n",
917 MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu, item, fSystemMenu);
918}
919
920static __inline void MSGDUMP_API
922{
923 MSGDUMP_PRINTF("%sWM_MENUSELECT(hwnd:%p, hmenu:%p, item:%d, hmenuPopup:%p, flags:%u)\n",
924 MSGDUMP_PREFIX, (void *)hwnd, (void *)hmenu, item, (void *)hmenuPopup, flags);
925}
926
929{
930 MSGDUMP_PRINTF("%sWM_MENUCHAR(hwnd:%p, ch:%u, flags:%u, hmenu:%p)\n",
931 MSGDUMP_PREFIX, (void *)hwnd, ch, flags, (void *)hmenu);
932 return 0;
933}
934
935static __inline void MSGDUMP_API
937{
938 MSGDUMP_PRINTF("%sWM_ENTERIDLE(hwnd:%p, source:%u, hwndSource:%p)\n",
939 MSGDUMP_PREFIX, (void *)hwnd, source, (void *)hwndSource);
940}
941
942static __inline HBRUSH MSGDUMP_API
944{
945 MSGDUMP_PRINTF("%sWM_CTLCOLOR(hwnd:%p, hdc:%p, hwndChild:%p, type:%d)\n",
946 MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc, (void *)hwndChild, type);
947 return NULL;
948}
949
950static __inline void MSGDUMP_API
951MD_OnMouseMove(HWND hwnd, int x, int y, UINT keyFlags)
952{
953 MSGDUMP_PRINTF("%sWM_MOUSEMOVE(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n",
954 MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
955}
956
957static __inline void MSGDUMP_API
958MD_OnLButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags)
959{
960 if (fDoubleClick)
961 {
962 MSGDUMP_PRINTF("%sWM_LBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n",
963 MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
964 }
965 else
966 {
967 MSGDUMP_PRINTF("%sWM_LBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n",
968 MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
969 }
970}
971
972static __inline void MSGDUMP_API
973MD_OnLButtonUp(HWND hwnd, int x, int y, UINT keyFlags)
974{
975 MSGDUMP_PRINTF("%sWM_LBUTTONUP(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n",
976 MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
977}
978
979static __inline void MSGDUMP_API
980MD_OnRButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags)
981{
982 if (fDoubleClick)
983 {
984 MSGDUMP_PRINTF("%sWM_RBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n",
985 MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
986 }
987 else
988 {
989 MSGDUMP_PRINTF("%sWM_RBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n",
990 MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
991 }
992}
993
994static __inline void MSGDUMP_API
996{
997 MSGDUMP_PRINTF("%sWM_RBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\n",
998 MSGDUMP_PREFIX, (void *)hwnd, x, y, flags);
999}
1000
1001static __inline void MSGDUMP_API
1002MD_OnMButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags)
1003{
1004 if (fDoubleClick)
1005 {
1006 MSGDUMP_PRINTF("%sWM_MBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n",
1007 MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
1008 }
1009 else
1010 {
1011 MSGDUMP_PRINTF("%sWM_MBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n",
1012 MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags);
1013 }
1014}
1015
1016static __inline void MSGDUMP_API
1018{
1019 MSGDUMP_PRINTF("%sWM_MBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\n",
1020 MSGDUMP_PREFIX, (void *)hwnd, x, y, flags);
1021}
1022
1023static __inline void MSGDUMP_API
1024MD_OnMouseWheel(HWND hwnd, int xPos, int yPos, int zDelta, UINT fwKeys)
1025{
1026 MSGDUMP_PRINTF("%sWM_MOUSEWHEEL(hwnd:%p, xPos:%d, yPos:%d, zDelta:%d, fwKeys:%u)\n",
1027 MSGDUMP_PREFIX, (void *)hwnd, xPos, yPos, zDelta, fwKeys);
1028}
1029
1030static __inline void MSGDUMP_API
1031MD_OnParentNotify(HWND hwnd, UINT msg, HWND hwndChild, int idChild)
1032{
1033 MSGDUMP_PRINTF("%sWM_PARENTNOTIFY(hwnd:%p, msg:%u, hwndChild:%p, idChild:%d)\n",
1034 MSGDUMP_PREFIX, (void *)hwnd, msg, (void *)hwndChild, idChild);
1035}
1036
1038MD_OnDeviceChange(HWND hwnd, UINT uEvent, DWORD dwEventData)
1039{
1040 MSGDUMP_PRINTF("%sWM_DEVICECHANGE(hwnd:%p, uEvent:%u, dwEventData:0x%08lX)\n",
1041 MSGDUMP_PREFIX, (void *)hwnd, uEvent, dwEventData);
1042 return FALSE;
1043}
1044
1047{
1048 MSGDUMP_PRINTF("%sWM_MDICREATE(hwnd:%p, lpmcs:%p)\n",
1049 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpmcs);
1050 return NULL;
1051}
1052
1053static __inline void MSGDUMP_API
1055{
1056 MSGDUMP_PRINTF("%sWM_MDIDESTROY(hwnd:%p, hwndDestroy:%p)\n",
1057 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndDestroy);
1058}
1059
1060static __inline void MSGDUMP_API
1061MD_MDIActivate(HWND hwnd, BOOL fActive, HWND hwndActivate, HWND hwndDeactivate)
1062{
1063 MSGDUMP_PRINTF("%sWM_MDIACTIVATE(hwnd:%p, fActive:%d, hwndActivate:%p, hwndDeactivate:%p)\n",
1064 MSGDUMP_PREFIX, (void *)hwnd, fActive, (void *)hwndActivate,
1065 (void *)hwndDeactivate);
1066}
1067
1068static __inline void MSGDUMP_API
1070{
1071 MSGDUMP_PRINTF("%sWM_MDIRESTORE(hwnd:%p, hwndRestore:%p)\n",
1072 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndRestore);
1073}
1074
1076MD_MDINext(HWND hwnd, HWND hwndCur, BOOL fPrev)
1077{
1078 MSGDUMP_PRINTF("%sWM_MDINEXT(hwnd:%p, hwndCur:%p, fPrev:%d)\n",
1079 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCur, fPrev);
1080 return NULL;
1081}
1082
1083static __inline void MSGDUMP_API
1085{
1086 MSGDUMP_PRINTF("%sWM_MDIMAXIMIZE(hwnd:%p, hwndMaximize:%p)\n",
1087 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndMaximize);
1088}
1089
1092{
1093 MSGDUMP_PRINTF("%sWM_MDITILE(hwnd:%p, cmd:%u)\n",
1094 MSGDUMP_PREFIX, (void *)hwnd, cmd);
1095 return FALSE;
1096}
1097
1100{
1101 MSGDUMP_PRINTF("%sWM_MDICASCADE(hwnd:%p, cmd:%u)\n",
1102 MSGDUMP_PREFIX, (void *)hwnd, cmd);
1103 return FALSE;
1104}
1105
1106static __inline void MSGDUMP_API
1108{
1109 MSGDUMP_PRINTF("%sWM_MDIICONARRANGE(hwnd:%p)\n",
1110 MSGDUMP_PREFIX, (void *)hwnd);
1111}
1112
1115{
1116 MSGDUMP_PRINTF("%sWM_MDIGETACTIVE(hwnd:%p)\n",
1117 MSGDUMP_PREFIX, (void *)hwnd);
1118 return NULL;
1119}
1120
1121#ifdef _UNDOCUSER_H
1123 MD_OnDropObject(HWND hwnd, WPARAM wParam, LPARAM lParam)
1124 {
1125 MSGDUMP_PRINTF("%sWM_DROPOBJECT(hwnd:%p, wParam:%p, lParam:%p)\n",
1126 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
1127 return 0;
1128 }
1129
1131 MD_OnQueryDropObject(HWND hwnd, WPARAM wParam, LPARAM lParam)
1132 {
1133 MSGDUMP_PRINTF("%sWM_QUERYDROPOBJECT(hwnd:%p, wParam:%p, lParam:%p)\n",
1134 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
1135 return 0;
1136 }
1137
1139 MD_OnBeginDrag(HWND hwnd, WPARAM wParam, LPARAM lParam)
1140 {
1141 MSGDUMP_PRINTF("%sWM_BEGINDRAG(hwnd:%p, wParam:%p, lParam:%p)\n",
1142 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
1143 return 0;
1144 }
1145
1147 MD_OnDragLoop(HWND hwnd, WPARAM wParam, LPARAM lParam)
1148 {
1149 MSGDUMP_PRINTF("%sWM_DRAGLOOP(hwnd:%p, wParam:%p, lParam:%p)\n",
1150 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
1151 return 0;
1152 }
1153
1155 MD_OnDragSelect(HWND hwnd, WPARAM wParam, LPARAM lParam)
1156 {
1157 MSGDUMP_PRINTF("%sWM_DRAGSELECT(hwnd:%p, wParam:%p, lParam:%p)\n",
1158 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
1159 return 0;
1160 }
1161
1163 MD_OnDragMove(HWND hwnd, WPARAM wParam, LPARAM lParam)
1164 {
1165 MSGDUMP_PRINTF("%sWM_DRAGMOVE(hwnd:%p, wParam:%p, lParam:%p)\n",
1166 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
1167 return 0;
1168 }
1169#endif
1170
1172MD_MDISetMenu(HWND hwnd, BOOL fRefresh, HMENU hmenuFrame, HMENU hmenuWindow)
1173{
1174 MSGDUMP_PRINTF("%sWM_MDISETMENU(hwnd:%p, fRefresh:%d, hmenuFrame:%p, hmenuWindow:%p)\n",
1175 MSGDUMP_PREFIX, (void *)hwnd, fRefresh, (void *)hmenuFrame,
1176 (void *)hmenuWindow);
1177 return NULL;
1178}
1179
1180static __inline void MSGDUMP_API
1182{
1183 MSGDUMP_PRINTF("%sWM_DROPFILES(hwnd:%p, hdrop:%p)\n",
1184 MSGDUMP_PREFIX, (void *)hwnd, (void *)hdrop);
1185}
1186
1187static __inline void MSGDUMP_API
1189{
1190 MSGDUMP_PRINTF("%sWM_CUT(hwnd:%p)\n",
1191 MSGDUMP_PREFIX, (void *)hwnd);
1192}
1193
1194static __inline void MSGDUMP_API
1196{
1197 MSGDUMP_PRINTF("%sWM_COPY(hwnd:%p)\n",
1198 MSGDUMP_PREFIX, (void *)hwnd);
1199}
1200
1201static __inline void MSGDUMP_API
1203{
1204 MSGDUMP_PRINTF("%sWM_PASTE(hwnd:%p)\n",
1205 MSGDUMP_PREFIX, (void *)hwnd);
1206}
1207
1208static __inline void MSGDUMP_API
1210{
1211 MSGDUMP_PRINTF("%sWM_CLEAR(hwnd:%p)\n",
1212 MSGDUMP_PREFIX, (void *)hwnd);
1213}
1214
1215static __inline void MSGDUMP_API
1217{
1218 MSGDUMP_PRINTF("%sWM_UNDO(hwnd:%p)\n",
1219 MSGDUMP_PREFIX, (void *)hwnd);
1220}
1221
1224{
1225 MSGDUMP_PRINTF("%sWM_RENDERFORMAT(hwnd:%p, fmt:%u)\n",
1226 MSGDUMP_PREFIX, (void *)hwnd, fmt);
1227 return NULL;
1228}
1229
1230static __inline void MSGDUMP_API
1232{
1233 MSGDUMP_PRINTF("%sWM_RENDERALLFORMATS(hwnd:%p)\n",
1234 MSGDUMP_PREFIX, (void *)hwnd);
1235}
1236
1237static __inline void MSGDUMP_API
1239{
1240 MSGDUMP_PRINTF("%sWM_DESTROYCLIPBOARD(hwnd:%p)\n",
1241 MSGDUMP_PREFIX, (void *)hwnd);
1242}
1243
1244static __inline void MSGDUMP_API
1246{
1247 MSGDUMP_PRINTF("%sWM_DRAWCLIPBOARD(hwnd:%p)\n",
1248 MSGDUMP_PREFIX, (void *)hwnd);
1249}
1250
1251static __inline void MSGDUMP_API
1252MD_OnPaintClipboard(HWND hwnd, HWND hwndCBViewer, const LPPAINTSTRUCT lpPaintStruct)
1253{
1254 MSGDUMP_PRINTF("%sWM_PAINTCLIPBOARD(hwnd:%p, hwndCBViewer:%p, lpPaintStruct:%p)\n",
1255 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, (void *)lpPaintStruct);
1256}
1257
1258static __inline void MSGDUMP_API
1260{
1261 MSGDUMP_PRINTF("%sWM_VSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\n",
1262 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, code, pos);
1263}
1264
1265static __inline void MSGDUMP_API
1267{
1269 MSGDUMP_PRINTF("%sWM_SIZECLIPBOARD(hwnd:%p, hwndCBViewer:%p, lprc:%s)\n",
1270 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer,
1272}
1273
1274static __inline void MSGDUMP_API
1276{
1277 MSGDUMP_PRINTF("%sWM_ASKCBFORMATNAME(hwnd:%p, cchMax:%d, rgchName:%p)\n",
1278 MSGDUMP_PREFIX, (void *)hwnd, cchMax, (void *)rgchName);
1279}
1280
1281static __inline void MSGDUMP_API
1282MD_OnChangeCBChain(HWND hwnd, HWND hwndRemove, HWND hwndNext)
1283{
1284 MSGDUMP_PRINTF("%sWM_CHANGECBCHAIN(hwnd:%p, hwndRemove:%p, hwndNext:%p)\n",
1285 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndRemove, (void *)hwndNext);
1286}
1287
1288static __inline void MSGDUMP_API
1290{
1291 MSGDUMP_PRINTF("%sWM_HSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\n",
1292 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, code, pos);
1293}
1294
1297{
1298 MSGDUMP_PRINTF("%sWM_QUERYNEWPALETTE(hwnd:%p)\n",
1299 MSGDUMP_PREFIX, (void *)hwnd);
1300 return FALSE;
1301}
1302
1303static __inline void MSGDUMP_API
1305{
1306 MSGDUMP_PRINTF("%sWM_PALETTEISCHANGING(hwnd:%p, hwndPaletteChange:%p)\n",
1307 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndPaletteChange);
1308}
1309
1310static __inline void MSGDUMP_API
1312{
1313 MSGDUMP_PRINTF("%sWM_PALETTECHANGED(hwnd:%p, hwndPaletteChange:%p)\n",
1314 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndPaletteChange);
1315}
1316
1317static __inline void MSGDUMP_API
1318MD_OnHotKey(HWND hwnd, int idHotKey, UINT fuModifiers, UINT vk)
1319{
1320 MSGDUMP_PRINTF("%sWM_HOTKEY(hwnd:%p, idHotKey:%d, fuModifiers:%u, vk:%u)\n",
1321 MSGDUMP_PREFIX, (void *)hwnd, idHotKey, fuModifiers, vk);
1322}
1323
1325MD_OnSetHotKey(HWND hwnd, WORD wVkCode, WORD wModifiers)
1326{
1327 MSGDUMP_PRINTF("%sWM_SETHOTKEY(hwnd:%p, wVkCode:%u, wModifiers:%u)\n",
1328 MSGDUMP_PREFIX, (void *)hwnd, wVkCode, wModifiers);
1329 return 0;
1330}
1331
1334{
1335 MSGDUMP_PRINTF("%sWM_GETHOTKEY(hwnd:%p)\n",
1336 MSGDUMP_PREFIX, (void *)hwnd);
1337 return 0;
1338}
1339
1340static __inline void MSGDUMP_API
1342{
1343 MSGDUMP_PRINTF("%sWM_PAINTICON(hwnd:%p)\n",
1344 MSGDUMP_PREFIX, (void *)hwnd);
1345}
1346
1349{
1350 MSGDUMP_PRINTF("%sWM_GETOBJECT(hwnd:%p, wParam:%p, dwObjId:0x%08lX)\n",
1351 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, dwObjId);
1352 return 0;
1353}
1354
1355static __inline void MSGDUMP_API
1357{
1358 MSGDUMP_PRINTF("%sWM_CANCELJOURNAL(hwnd:%p)\n",
1359 MSGDUMP_PREFIX, (void *)hwnd);
1360}
1361
1362static __inline void MSGDUMP_API
1364{
1365 MSGDUMP_PRINTF("%sWM_INPUTLANGCHANGEREQUEST(hwnd:%p, bFlag:%d, hKL:%p)\n",
1366 MSGDUMP_PREFIX, (void *)hwnd, bFlag, (void *)hKL);
1367}
1368
1369static __inline void MSGDUMP_API
1371{
1372 MSGDUMP_PRINTF("%sWM_INPUTLANGCHANGE(hwnd:%p, dwCharSet:0x%08lX, hKL:%p)\n",
1373 MSGDUMP_PREFIX, (void *)hwnd, dwCharSet, (void *)hKL);
1374}
1375
1376static __inline void MSGDUMP_API
1377MD_OnTCard(HWND hwnd, UINT idAction, DWORD dwActionData)
1378{
1379 MSGDUMP_PRINTF("%sWM_TCARD(hwnd:%p, idAction:%u, dwActionData:0x%08lX)\n",
1380 MSGDUMP_PREFIX, (void *)hwnd, idAction, dwActionData);
1381}
1382
1383static __inline void MSGDUMP_API
1385{
1386 MSGDUMP_PRINTF("%sWM_HELP(hwnd:%p, lpHelpInfo:%p)\n",
1387 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpHelpInfo);
1388}
1389
1390static __inline void MSGDUMP_API
1392{
1393 MSGDUMP_PRINTF("%sWM_USERCHANGED(hwnd:%p)\n",
1394 MSGDUMP_PREFIX, (void *)hwnd);
1395}
1396
1398MD_OnNotifyFormat(HWND hwnd, HWND hwndTarget, INT nCommand)
1399{
1400 MSGDUMP_PRINTF("%sWM_NOTIFYFORMAT(hwnd:%p, hwndTarget:%p, nCommand:%d)\n",
1401 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTarget, nCommand);
1402 return 0;
1403}
1404
1405static __inline void MSGDUMP_API
1406MD_OnStyleChanging(HWND hwnd, UINT nStyleType, LPSTYLESTRUCT lpStyleStruct)
1407{
1408 MSGDUMP_PRINTF("%sWM_STYLECHANGING(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\n",
1409 MSGDUMP_PREFIX, (void *)hwnd, nStyleType, (void *)lpStyleStruct);
1410}
1411
1412static __inline void MSGDUMP_API
1413MD_OnStyleChanged(HWND hwnd, UINT nStyleType, const STYLESTRUCT *lpStyleStruct)
1414{
1415 MSGDUMP_PRINTF("%sWM_STYLECHANGED(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\n",
1416 MSGDUMP_PREFIX, (void *)hwnd, nStyleType, (void *)lpStyleStruct);
1417}
1418
1421{
1422 MSGDUMP_PRINTF("%sWM_GETICON(hwnd:%p, nType:%u, dpi:%p)\n",
1423 MSGDUMP_PREFIX, (void *)hwnd, nType, (void *)dpi);
1424 return NULL;
1425}
1426
1429{
1430 MSGDUMP_PRINTF("%sWM_SETICON(hwnd:%p, nType:%u, hIcon:%p)\n",
1431 MSGDUMP_PREFIX, (void *)hwnd, nType, (void *)hIcon);
1432 return NULL;
1433}
1434
1435static __inline void MSGDUMP_API
1437{
1438 MSGDUMP_PRINTF("%sWM_SYNCPAINT(hwnd:%p)\n",
1439 MSGDUMP_PREFIX, (void *)hwnd);
1440}
1441
1442static __inline void MSGDUMP_API
1443MD_OnNCXButtonDown(HWND hwnd, BOOL fDoubleClick, UINT nHitTest, WORD fwButton,
1444 INT xPos, INT yPos)
1445{
1446 if (fDoubleClick)
1447 {
1448 MSGDUMP_PRINTF("%sWM_NCXBUTTONDBLCLK(hwnd:%p, nHitTest:%u, fwButton:%u, "
1449 "xPos:%d, yPos:%d)\n",
1450 MSGDUMP_PREFIX, (void *)hwnd, nHitTest, fwButton, xPos, yPos);
1451 }
1452 else
1453 {
1454 MSGDUMP_PRINTF("%sWM_NCXBUTTONDOWN(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n",
1455 MSGDUMP_PREFIX, (void *)hwnd, nHitTest, fwButton, xPos, yPos);
1456 }
1457}
1458
1459static __inline void MSGDUMP_API
1460MD_OnNCXButtonUp(HWND hwnd, UINT nHitTest, WORD fwButton, INT xPos, INT yPos)
1461{
1462 MSGDUMP_PRINTF("%sWM_NCXBUTTONUP(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n",
1463 MSGDUMP_PREFIX, (void *)hwnd, nHitTest, fwButton, xPos, yPos);
1464}
1465
1466static __inline void MSGDUMP_API
1468{
1469 MSGDUMP_PRINTF("%sWM_IME_STARTCOMPOSITION(hwnd:%p)\n",
1470 MSGDUMP_PREFIX, (void *)hwnd);
1471}
1472
1473static __inline void MSGDUMP_API
1475{
1476 MSGDUMP_PRINTF("%sWM_IME_ENDCOMPOSITION(hwnd:%p)\n",
1477 MSGDUMP_PREFIX, (void *)hwnd);
1478}
1479
1480static __inline void MSGDUMP_API
1482{
1483 MSGDUMP_PRINTF("%sWM_IME_COMPOSITION(hwnd:%p, wChar:%u, lAttribute:0x%08lX)\n",
1484 MSGDUMP_PREFIX, (void *)hwnd, wChar, lAttribute);
1485}
1486
1487static __inline void MSGDUMP_API
1489{
1490 MSGDUMP_PRINTF("%sWM_MENURBUTTONUP(hwnd:%p, nPos:%u, hMenu:%p)\n",
1491 MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu);
1492}
1493
1496{
1497 MSGDUMP_PRINTF("%sWM_MENUDRAG(hwnd:%p, nPos:%u, hMenu:%p)\n",
1498 MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu);
1499 return 0;
1500}
1501
1504{
1505 MSGDUMP_PRINTF("%sWM_MENUGETOBJECT(hwnd:%p, pmgoi:%p)\n",
1506 MSGDUMP_PREFIX, (void *)hwnd, (void *)pmgoi);
1507 return 0;
1508}
1509
1510static __inline void MSGDUMP_API
1512{
1513 MSGDUMP_PRINTF("%sWM_UNINITMENUPOPUP(hwnd:%p, hMenu:%p, nFlags:%u)\n",
1514 MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu, nFlags);
1515}
1516
1517static __inline void MSGDUMP_API
1519{
1520 MSGDUMP_PRINTF("%sWM_MENUCOMMAND(hwnd:%p, nPos:%u, hMenu:%p)\n",
1521 MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu);
1522}
1523
1524static __inline void MSGDUMP_API
1525MD_OnChangeUIState(HWND hwnd, UINT nAction, UINT nUIElement)
1526{
1527 MSGDUMP_PRINTF("%sWM_CHANGEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\n",
1528 MSGDUMP_PREFIX, (void *)hwnd, nAction, nUIElement);
1529}
1530
1531static __inline void MSGDUMP_API
1532MD_OnUpdateUIState(HWND hwnd, UINT nAction, UINT nUIElement)
1533{
1534 MSGDUMP_PRINTF("%sWM_UPDATEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\n",
1535 MSGDUMP_PREFIX, (void *)hwnd, nAction, nUIElement);
1536}
1537
1540{
1541 MSGDUMP_PRINTF("%sWM_QUERYUISTATE(hwnd:%p)\n",
1542 MSGDUMP_PREFIX, (void *)hwnd);
1543 return 0;
1544}
1545
1546static __inline void MSGDUMP_API
1547MD_OnXButtonDown(HWND hwnd, BOOL fDoubleClick, WORD fwKeys, WORD fwButton, INT xPos, INT yPos)
1548{
1549 if (fDoubleClick)
1550 {
1551 MSGDUMP_PRINTF("%sWM_XBUTTONDBLCLK(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n",
1552 MSGDUMP_PREFIX, (void *)hwnd, fwKeys, fwButton, xPos, yPos);
1553 }
1554 else
1555 {
1556 MSGDUMP_PRINTF("%sWM_XBUTTONDOWN(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n",
1557 MSGDUMP_PREFIX, (void *)hwnd, fwKeys, fwButton, xPos, yPos);
1558 }
1559}
1560
1561static __inline void MSGDUMP_API
1562MD_OnXButtonUp(HWND hwnd, WORD fwKeys, WORD fwButton, INT xPos, INT yPos)
1563{
1564 MSGDUMP_PRINTF("%sWM_XBUTTONUP(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n",
1565 MSGDUMP_PREFIX, (void *)hwnd, fwKeys, fwButton, xPos, yPos);
1566}
1567
1568static __inline void MSGDUMP_API
1570{
1571 MSGDUMP_PRINTF("%sWM_ENTERMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\n",
1572 MSGDUMP_PREFIX, (void *)hwnd, bIsTrackPopupMenu);
1573}
1574
1575static __inline void MSGDUMP_API
1576MD_OnExitMenuLoop(HWND hwnd, BOOL bIsTrackPopupMenu)
1577{
1578 MSGDUMP_PRINTF("%sWM_EXITMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\n",
1579 MSGDUMP_PREFIX, (void *)hwnd, bIsTrackPopupMenu);
1580}
1581
1582static __inline void MSGDUMP_API
1584{
1585 MSGDUMP_PRINTF("%sWM_NEXTMENU(hwnd:%p, nCode:%d, lpMDINextMenu:%p)\n",
1586 MSGDUMP_PREFIX, (void *)hwnd, nCode, (void *)lpMDINextMenu);
1587}
1588
1589static __inline void MSGDUMP_API
1591{
1593 MSGDUMP_PRINTF("%sWM_SIZING(hwnd:%p, nSide:%u, lpRect:%s)\n",
1594 MSGDUMP_PREFIX, (void *)hwnd, nSide, MD_rect_text(buf, _countof(buf), lpRect));
1595}
1596
1597static __inline void MSGDUMP_API
1599{
1600 MSGDUMP_PRINTF("%sWM_CAPTURECHANGED(hwnd:%p, hwndNewCapture:%p)\n",
1601 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndNewCapture);
1602}
1603
1604static __inline void MSGDUMP_API
1606{
1608 MSGDUMP_PRINTF("%sWM_MOVING(hwnd:%p, nSide:%u, lpRect:%s)\n",
1609 MSGDUMP_PREFIX, (void *)hwnd, nSide, MD_rect_text(buf, _countof(buf), lpRect));
1610}
1611
1613MD_OnPowerBroadcast(HWND hwnd, UINT nPowerEvent, UINT nEventData)
1614{
1615 MSGDUMP_PRINTF("%sWM_POWERBROADCAST(hwnd:%p, nPowerEvent:%u, nEventData:%u)\n",
1616 MSGDUMP_PREFIX, (void *)hwnd, nPowerEvent, nEventData);
1617 return 0;
1618}
1619
1620static __inline void MSGDUMP_API
1622{
1623 MSGDUMP_PRINTF("%sWM_ENTERSIZEMOVE(hwnd:%p)\n",
1624 MSGDUMP_PREFIX, (void *)hwnd);
1625}
1626
1627static __inline void MSGDUMP_API
1629{
1630 MSGDUMP_PRINTF("%sWM_EXITSIZEMOVE(hwnd:%p)\n",
1631 MSGDUMP_PREFIX, (void *)hwnd);
1632}
1633
1636{
1637 MSGDUMP_PRINTF("%sWM_MDIREFRESHMENU(hwnd:%p)\n",
1638 MSGDUMP_PREFIX, (void *)hwnd);
1639 return NULL;
1640}
1641
1644{
1645 MSGDUMP_PRINTF("%sWM_IME_SETCONTEXT(hwnd:%p, fActive:%d, dwShow:0x%08lX)\n",
1646 MSGDUMP_PREFIX, (void *)hwnd, fActive, dwShow);
1647 return FALSE;
1648}
1649
1652{
1653 MSGDUMP_PRINTF("%sWM_IME_NOTIFY(hwnd:%p, wSubMessage:%p, lParam:%p)\n",
1654 MSGDUMP_PREFIX, (void *)hwnd, (void *)wSubMessage, (void *)lParam);
1655 return 0;
1656}
1657
1660{
1661 MSGDUMP_PRINTF("%sWM_IME_CONTROL(hwnd:%p, wSubMessage:%p, lpData:%p)\n",
1662 MSGDUMP_PREFIX, (void *)hwnd, (void *)wSubMessage, (void *)lpData);
1663 return 0;
1664}
1665
1666static __inline void MSGDUMP_API
1668{
1669 MSGDUMP_PRINTF("%sWM_IME_COMPOSITIONFULL(hwnd:%p)\n",
1670 MSGDUMP_PREFIX, (void *)hwnd);
1671}
1672
1673static __inline void MSGDUMP_API
1675{
1676 MSGDUMP_PRINTF("%sWM_IME_SELECT(hwnd:%p, fSelect:%d, hKL:%p)\n",
1677 MSGDUMP_PREFIX, (void *)hwnd, fSelect, (void *)hKL);
1678}
1679
1680static __inline void MSGDUMP_API
1681MD_OnImeChar(HWND hwnd, WORD wCharCode, LONG lKeyData)
1682{
1683 MSGDUMP_PRINTF("%sWM_IME_CHAR(hwnd:%p, wCharCode:%u, lKeyData:%ld)\n",
1684 MSGDUMP_PREFIX, (void *)hwnd, wCharCode, lKeyData);
1685}
1686
1689{
1690 MSGDUMP_PRINTF("%sWM_IME_REQUEST(hwnd:%p, wParam:%p, lParam:%p)\n",
1691 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
1692 return 0;
1693}
1694
1695static __inline void MSGDUMP_API
1696MD_OnImeKey(HWND hwnd, BOOL fDown, UINT nVirtKey, LONG lKeyData)
1697{
1698 if (fDown)
1699 {
1700 MSGDUMP_PRINTF("%sWM_IME_KEYDOWN(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\n",
1701 MSGDUMP_PREFIX, (void *)hwnd, nVirtKey, lKeyData);
1702 }
1703 else
1704 {
1705 MSGDUMP_PRINTF("%sWM_IME_KEYUP(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\n",
1706 MSGDUMP_PREFIX, (void *)hwnd, nVirtKey, lKeyData);
1707 }
1708}
1709
1710static __inline void MSGDUMP_API
1711MD_OnMouseHover(HWND hwnd, UINT nFlags, INT xPos, INT yPos)
1712{
1713 MSGDUMP_PRINTF("%sWM_MOUSEHOVER(hwnd:%p, nFlags:%u, xPos:%d, yPos:%d)\n",
1714 MSGDUMP_PREFIX, (void *)hwnd, nFlags, xPos, yPos);
1715}
1716
1717static __inline void MSGDUMP_API
1719{
1720 MSGDUMP_PRINTF("%sWM_MOUSELEAVE(hwnd:%p)\n",
1721 MSGDUMP_PREFIX, (void *)hwnd);
1722}
1723
1724static __inline void MSGDUMP_API
1725MD_OnNCMouseHover(HWND hwnd, UINT nHitTest, INT xPos, INT yPos)
1726{
1727 MSGDUMP_PRINTF("%sWM_NCMOUSEHOVER(hwnd:%p, nHitTest:%u, xPos:%d, yPos:%d)\n",
1728 MSGDUMP_PREFIX, (void *)hwnd, nHitTest, xPos, yPos);
1729}
1730
1731static __inline void MSGDUMP_API
1733{
1734 MSGDUMP_PRINTF("%sWM_NCMOUSELEAVE(hwnd:%p)\n",
1735 MSGDUMP_PREFIX, (void *)hwnd);
1736}
1737
1738static __inline void MSGDUMP_API
1740{
1741 MSGDUMP_PRINTF("%sWM_PRINT(hwnd:%p, hDC:%p, uFlags:%u)\n",
1742 MSGDUMP_PREFIX, (void *)hwnd, (void *)hDC, uFlags);
1743}
1744
1745static __inline void MSGDUMP_API
1747{
1748 MSGDUMP_PRINTF("%sWM_PRINTCLIENT(hwnd:%p, hDC:%p, uFlags:%u)\n",
1749 MSGDUMP_PREFIX, (void *)hwnd, (void *)hDC, uFlags);
1750}
1751
1753MD_OnAppCommand(HWND hwnd, HWND hwndTarget, UINT cmd, UINT nDevice, UINT nKey)
1754{
1755 MSGDUMP_PRINTF("%sWM_APPCOMMAND(hwnd:%p, hwndTarget:%p, cmd:%u, nDevice:%u, nKey:%u)\n",
1756 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTarget, cmd, nDevice, nKey);
1757 return FALSE;
1758}
1759
1762{
1763 MSGDUMP_PRINTF("%sEM_GETSEL(hwnd:%p, lpdwStart:%p, lpdwEnd:%p)\n",
1764 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpdwStart, (void *)lpdwEnd);
1765 return 0;
1766}
1767
1768static __inline void MSGDUMP_API
1770{
1771 MSGDUMP_PRINTF("%sEM_SETSEL(hwnd:%p, nStart:%d, nEnd:%d)\n",
1772 MSGDUMP_PREFIX, (void *)hwnd, nStart, nEnd);
1773}
1774
1775static __inline void MSGDUMP_API
1777{
1778 MSGDUMP_PRINTF("%sEM_GETRECT(hwnd:%p, prc:%p)\n",
1779 MSGDUMP_PREFIX, (void *)hwnd, (void *)prc);
1780}
1781
1782static __inline void MSGDUMP_API
1784{
1786 MSGDUMP_PRINTF("%sEM_SETRECT(hwnd:%p, prc:%s)\n",
1788}
1789
1790static __inline void MSGDUMP_API
1792{
1794 MSGDUMP_PRINTF("%sEM_SETRECTNP(hwnd:%p, prc:%s)\n",
1796}
1797
1800{
1801 MSGDUMP_PRINTF("%sEM_SCROLL(hwnd:%p, nScroll:%d)\n",
1802 MSGDUMP_PREFIX, (void *)hwnd, nScroll);
1803 return 0;
1804}
1805
1808{
1809 MSGDUMP_PRINTF("%sEM_LINESCROLL(hwnd:%p, cxScroll:%d, cyScroll:%d)\n",
1810 MSGDUMP_PREFIX, (void *)hwnd, cxScroll, cyScroll);
1811 return FALSE;
1812}
1813
1816{
1817 MSGDUMP_PRINTF("%sEM_SCROLLCARET(hwnd:%p)\n",
1818 MSGDUMP_PREFIX, (void *)hwnd);
1819 return FALSE;
1820}
1821
1824{
1825 MSGDUMP_PRINTF("%sEM_GETMODIFY(hwnd:%p)\n",
1826 MSGDUMP_PREFIX, (void *)hwnd);
1827 return FALSE;
1828}
1829
1830static __inline void MSGDUMP_API
1832{
1833 MSGDUMP_PRINTF("%sEM_SETMODIFY(hwnd:%p, fModified:%d)\n",
1834 MSGDUMP_PREFIX, (void *)hwnd, fModified);
1835}
1836
1839{
1840 MSGDUMP_PRINTF("%sEM_GETLINECOUNT(hwnd:%p)\n",
1841 MSGDUMP_PREFIX, (void *)hwnd);
1842 return 0;
1843}
1844
1847{
1848 MSGDUMP_PRINTF("%sEM_LINEINDEX(hwnd:%p, line:%d)\n",
1849 MSGDUMP_PREFIX, (void *)hwnd, line);
1850 return 0;
1851}
1852
1853static __inline void MSGDUMP_API
1855{
1856 MSGDUMP_PRINTF("%sEM_SETHANDLE(hwnd:%p, hloc:%p)\n",
1857 MSGDUMP_PREFIX, (void *)hwnd, (void *)hloc);
1858}
1859
1862{
1863 MSGDUMP_PRINTF("%sEM_GETHANDLE(hwnd:%p)\n",
1864 MSGDUMP_PREFIX, (void *)hwnd);
1865 return NULL;
1866}
1867
1870{
1871 MSGDUMP_PRINTF("%sEM_GETTHUMB(hwnd:%p)\n",
1872 MSGDUMP_PREFIX, (void *)hwnd);
1873 return 0;
1874}
1875
1878{
1879 MSGDUMP_PRINTF("%sEM_LINELENGTH(hwnd:%p, ich:%d)\n",
1880 MSGDUMP_PREFIX, (void *)hwnd, ich);
1881 return 0;
1882}
1883
1884static __inline void MSGDUMP_API
1886{
1887 if (IsWindowUnicode(hwnd))
1888 MSGDUMP_PRINTF("%sEM_REPLACESEL(hwnd:%p, fCanUndo:%d, %ls)\n",
1889 MSGDUMP_PREFIX, (void *)hwnd, fCanUndo, (PCWSTR)lpszReplace);
1890 else
1891 MSGDUMP_PRINTF("%sEM_REPLACESEL(hwnd:%p, fCanUndo:%d, %s)\n",
1892 MSGDUMP_PREFIX, (void *)hwnd, fCanUndo, (PCSTR)lpszReplace);
1893}
1894
1897{
1898 if (IsWindowUnicode(hwnd))
1899 MSGDUMP_PRINTF("%sEM_GETLINE(hwnd:%p, line:%d, lpch:%ls)\n",
1900 MSGDUMP_PREFIX, (void *)hwnd, line, (PCWSTR)lpch);
1901 else
1902 MSGDUMP_PRINTF("%sEM_GETLINE(hwnd:%p, line:%d, lpch:%hs)\n",
1903 MSGDUMP_PREFIX, (void *)hwnd, line, (PCSTR)lpch);
1904 return 0;
1905}
1906
1909{
1910 MSGDUMP_PRINTF("%sEM_CANUNDO(hwnd:%p)\n",
1911 MSGDUMP_PREFIX, (void *)hwnd);
1912 return FALSE;
1913}
1914
1917{
1918 MSGDUMP_PRINTF("%sEM_UNDO(hwnd:%p)\n",
1919 MSGDUMP_PREFIX, (void *)hwnd);
1920 return FALSE;
1921}
1922
1925{
1926 MSGDUMP_PRINTF("%sEM_UNDO(hwnd:%p, fAddEOL:%d)\n",
1927 MSGDUMP_PREFIX, (void *)hwnd, fAddEOL);
1928 return FALSE;
1929}
1930
1933{
1934 MSGDUMP_PRINTF("%sEM_LINEFROMCHAR(hwnd:%p, ich:%d)\n",
1935 MSGDUMP_PREFIX, (void *)hwnd, ich);
1936 return 0;
1937}
1938
1941{
1942 MSGDUMP_PRINTF("%sEM_SETTABSTOPS(hwnd:%p, cTabs:%d, lpdwTabs:%p)\n",
1943 MSGDUMP_PREFIX, (void *)hwnd, cTabs, (void *)lpdwTabs);
1944 return FALSE;
1945}
1946
1947static __inline void MSGDUMP_API
1949{
1950 MSGDUMP_PRINTF("%sEM_SETPASSWORDCHAR(hwnd:%p, ch:%u)\n",
1951 MSGDUMP_PREFIX, (void *)hwnd, ch);
1952}
1953
1954static __inline void MSGDUMP_API
1956{
1957 MSGDUMP_PRINTF("%sEM_EMPTYUNDOBUFFER(hwnd:%p)\n",
1958 MSGDUMP_PREFIX, (void *)hwnd);
1959}
1960
1963{
1964 MSGDUMP_PRINTF("%sEM_GETFIRSTVISIBLELINE(hwnd:%p)\n",
1965 MSGDUMP_PREFIX, (void *)hwnd);
1966 return 0;
1967}
1968
1971{
1972 MSGDUMP_PRINTF("%sEM_SETREADONLY(hwnd:%p, fReadOnly:%d)\n",
1973 MSGDUMP_PREFIX, (void *)hwnd, fReadOnly);
1974 return FALSE;
1975}
1976
1977static __inline void MSGDUMP_API
1979{
1980 MSGDUMP_PRINTF("%sEM_SETWORDBREAKPROC(hwnd:%p, ewbprc:%p)\n",
1981 MSGDUMP_PREFIX, (void *)hwnd, *(void **)&ewbprc);
1982}
1983
1986{
1987 MSGDUMP_PRINTF("%sEM_GETWORDBREAKPROC(hwnd:%p)\n",
1988 MSGDUMP_PREFIX, (void *)hwnd);
1989 return NULL;
1990}
1991
1994{
1995 MSGDUMP_PRINTF("%sEM_GETPASSWORDCHAR(hwnd:%p)\n",
1996 MSGDUMP_PREFIX, (void *)hwnd);
1997 return 0;
1998}
1999
2000static __inline void MSGDUMP_API
2001MD_Edit_OnSetMargins(HWND hwnd, UINT fwMargin, WORD wLeft, WORD wRight)
2002{
2003 MSGDUMP_PRINTF("%sEM_SETMARGINS(hwnd:%p, fwMargin:%u, wLeft:%d, wRight:%d)\n",
2004 MSGDUMP_PREFIX, (void *)hwnd, fwMargin, wLeft, wRight);
2005}
2006
2009{
2010 MSGDUMP_PRINTF("%sEM_GETMARGINS(hwnd:%p)\n",
2011 MSGDUMP_PREFIX, (void *)hwnd);
2012 return 0;
2013}
2014
2015static __inline void MSGDUMP_API
2017{
2018 MSGDUMP_PRINTF("%sEM_SETLIMITTEXT(hwnd:%p, cbMax:%ld)\n",
2019 MSGDUMP_PREFIX, (void *)hwnd, cbMax);
2020}
2021
2024{
2025 MSGDUMP_PRINTF("%sEM_GETLIMITTEXT(hwnd:%p)\n",
2026 MSGDUMP_PREFIX, (void *)hwnd);
2027 return 0;
2028}
2029
2030static __inline void MSGDUMP_API
2032{
2033 MSGDUMP_PRINTF("%sEM_POSFROMCHAR(hwnd:%p, lpPoint:%p, wCharIndex:%u)\n",
2034 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpPoint, wCharIndex);
2035}
2036
2039{
2040 MSGDUMP_PRINTF("%sEM_CHARFROMPOS(hwnd:%p, x:%d, y:%d)\n",
2041 MSGDUMP_PREFIX, (void *)hwnd, x, y);
2042 return 0;
2043}
2044
2047{
2048 MSGDUMP_PRINTF("%sEM_SETIMESTATUS(hwnd:%p, uType:%u, dwFlags:0x%08lX)\n",
2049 MSGDUMP_PREFIX, (void *)hwnd, uType, dwFlags);
2050 return 0;
2051}
2052
2055{
2056 MSGDUMP_PRINTF("%sEM_SETIMESTATUS(hwnd:%p, uType:%u)\n",
2057 MSGDUMP_PREFIX, (void *)hwnd, uType);
2058 return 0;
2059}
2060
2063{
2064 MSGDUMP_PRINTF("%sSTM_SETICON(hwnd:%p, hIcon:%p)\n",
2065 MSGDUMP_PREFIX, (void *)hwnd, (void *)hIcon);
2066 return NULL;
2067}
2068
2071{
2072
2073 MSGDUMP_PRINTF("%sSTM_SETICON(hwnd:%p)\n",
2074 MSGDUMP_PREFIX, (void *)hwnd);
2075 return NULL;
2076}
2077
2080{
2081 MSGDUMP_PRINTF("%sSTM_SETIMAGE(hwnd:%p, fImageType:%u, hImage:%p)\n",
2082 MSGDUMP_PREFIX, (void *)hwnd, fImageType, (void *)hImage);
2083 return NULL;
2084}
2085
2088{
2089 MSGDUMP_PRINTF("%sSTM_GETIMAGE(hwnd:%p, fImageType:%u)\n",
2090 MSGDUMP_PREFIX, (void *)hwnd, fImageType);
2091 return NULL;
2092}
2093
2096{
2097 if (IsWindowUnicode(hwnd))
2098 MSGDUMP_PRINTF("%sLB_ADDSTRING(hwnd:%p, lpsz:%ls)\n",
2099 MSGDUMP_PREFIX, (void *)hwnd, (PCWSTR)lpsz);
2100 else
2101 MSGDUMP_PRINTF("%sLB_ADDSTRING(hwnd:%p, lpsz:%hs)\n",
2102 MSGDUMP_PREFIX, (void *)hwnd, (PCSTR)lpsz);
2103 return 0;
2104}
2105
2108{
2109 if (IsWindowUnicode(hwnd))
2110 MSGDUMP_PRINTF("%sLB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%ls)\n",
2111 MSGDUMP_PREFIX, (void *)hwnd, index, (PCWSTR)lpsz);
2112 else
2113 MSGDUMP_PRINTF("%sLB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%hs)\n",
2114 MSGDUMP_PREFIX, (void *)hwnd, index, (PCSTR)lpsz);
2115 return 0;
2116}
2117
2120{
2121 MSGDUMP_PRINTF("%sLB_DELETESTRING(hwnd:%p, index:%d)\n",
2122 MSGDUMP_PREFIX, (void *)hwnd, index);
2123 return 0;
2124}
2125
2128{
2129 MSGDUMP_PRINTF("%sLB_SELITEMRANGEEX(hwnd:%p, wFirst:%u, wLast:%u)\n",
2130 MSGDUMP_PREFIX, (void *)hwnd, wFirst, wLast);
2131 return 0;
2132}
2133
2134static __inline void MSGDUMP_API
2136{
2137 MSGDUMP_PRINTF("%sLB_RESETCONTENT(hwnd:%p)\n",
2138 MSGDUMP_PREFIX, (void *)hwnd);
2139}
2140
2143{
2144 MSGDUMP_PRINTF("%sLB_SETSEL(hwnd:%p, fSelect:%d, index:%u)\n",
2145 MSGDUMP_PREFIX, (void *)hwnd, fSelect, index);
2146 return 0;
2147}
2148
2151{
2152 MSGDUMP_PRINTF("%sLB_SETCURSEL(hwnd:%p, index:%d)\n",
2153 MSGDUMP_PREFIX, (void *)hwnd, index);
2154 return 0;
2155}
2156
2159{
2160 MSGDUMP_PRINTF("%sLB_GETSEL(hwnd:%p, index:%d)\n",
2161 MSGDUMP_PREFIX, (void *)hwnd, index);
2162 return 0;
2163}
2164
2167{
2168 MSGDUMP_PRINTF("%sLB_GETCURSEL(hwnd:%p)\n",
2169 MSGDUMP_PREFIX, (void *)hwnd);
2170 return 0;
2171}
2172
2175{
2176 MSGDUMP_PRINTF("%sLB_GETTEXT(hwnd:%p, lpszBuffer:%p)\n",
2177 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpszBuffer);
2178 return 0;
2179}
2180
2183{
2184 MSGDUMP_PRINTF("%sLB_GETTEXTLEN(hwnd:%p, index:%d)\n",
2185 MSGDUMP_PREFIX, (void *)hwnd, index);
2186 return 0;
2187}
2188
2191{
2192 MSGDUMP_PRINTF("%sLB_GETCOUNT(hwnd:%p)\n",
2193 MSGDUMP_PREFIX, (void *)hwnd);
2194 return 0;
2195}
2196
2199{
2200 if (IsWindowUnicode(hwnd))
2201 MSGDUMP_PRINTF("%sLB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n",
2202 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCWSTR)lpszFind);
2203 else
2204 MSGDUMP_PRINTF("%sLB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszFind:%hs)\n",
2205 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCSTR)lpszFind);
2206 return 0;
2207}
2208
2210MD_ListBox_OnDir(HWND hwnd, UINT uAttrs, LPCVOID lpszFileSpec)
2211{
2212 if (IsWindowUnicode(hwnd))
2213 MSGDUMP_PRINTF("%sLB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\n",
2214 MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (PCWSTR)lpszFileSpec);
2215 else
2216 MSGDUMP_PRINTF("%sLB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%hs)\n",
2217 MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (PCSTR)lpszFileSpec);
2218 return 0;
2219}
2220
2223{
2224 MSGDUMP_PRINTF("%sLB_DIR(hwnd:%p)\n",
2225 MSGDUMP_PREFIX, (void *)hwnd);
2226 return 0;
2227}
2228
2231{
2232 if (IsWindowUnicode(hwnd))
2233 MSGDUMP_PRINTF("%sLB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n",
2234 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCWSTR)lpszFind);
2235 else
2236 MSGDUMP_PRINTF("%sLB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%hs)\n",
2237 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCSTR)lpszFind);
2238 return 0;
2239}
2240
2243{
2244 MSGDUMP_PRINTF("%sLB_GETSELCOUNT(hwnd:%p)\n",
2245 MSGDUMP_PREFIX, (void *)hwnd);
2246 return 0;
2247}
2248
2251{
2252 MSGDUMP_PRINTF("%sLB_GETSELITEMS(hwnd:%p, cItems:%u, lpnItems:%p)\n",
2253 MSGDUMP_PREFIX, (void *)hwnd, cItems, (void *)lpnItems);
2254 return 0;
2255}
2256
2259{
2260 MSGDUMP_PRINTF("%sLB_SETTABSTOPS(hwnd:%p, cTabs:%u, lpnTabs:%p)\n",
2261 MSGDUMP_PREFIX, (void *)hwnd, cTabs, (void *)lpnTabs);
2262 return FALSE;
2263}
2264
2267{
2268 MSGDUMP_PRINTF("%sLB_GETHORIZONTALEXTENT(hwnd:%p)\n",
2269 MSGDUMP_PREFIX, (void *)hwnd);
2270 return 0;
2271}
2272
2273static __inline void MSGDUMP_API
2275{
2276 MSGDUMP_PRINTF("%sLB_SETHORIZONTALEXTENT(hwnd:%p, cxExtent:%d)\n",
2277 MSGDUMP_PREFIX, (void *)hwnd, cxExtent);
2278}
2279
2280static __inline void MSGDUMP_API
2282{
2283 MSGDUMP_PRINTF("%sLB_SETCOLUMNWIDTH(hwnd:%p, cxColumn:%d)\n",
2284 MSGDUMP_PREFIX, (void *)hwnd, cxColumn);
2285}
2286
2289{
2290 if (IsWindowUnicode(hwnd))
2291 MSGDUMP_PRINTF("%sLB_ADDFILE(hwnd:%p, lpszFilename:%ls)\n",
2292 MSGDUMP_PREFIX, (void *)hwnd, (PCWSTR)lpszFilename);
2293 else
2294 MSGDUMP_PRINTF("%sLB_ADDFILE(hwnd:%p, lpszFilename:%hs)\n",
2295 MSGDUMP_PREFIX, (void *)hwnd, (PCSTR)lpszFilename);
2296 return 0;
2297}
2298
2301{
2302 MSGDUMP_PRINTF("%sLB_SETTOPINDEX(hwnd:%p, index:%d)\n",
2303 MSGDUMP_PREFIX, (void *)hwnd, index);
2304 return 0;
2305}
2306
2309{
2310 MSGDUMP_PRINTF("%sLB_GETITEMRECT(hwnd:%p, index:%d, lprc:%p)\n",
2311 MSGDUMP_PREFIX, (void *)hwnd, index, (void *)lprc);
2312 return 0;
2313}
2314
2317{
2318 MSGDUMP_PRINTF("%sLB_GETITEMDATA(hwnd:%p, index:%d)\n",
2319 MSGDUMP_PREFIX, (void *)hwnd, index);
2320 return 0;
2321}
2322
2325{
2326 MSGDUMP_PRINTF("%sLB_SETITEMDATA(hwnd:%p, index:%d, dwData:%p)\n",
2327 MSGDUMP_PREFIX, (void *)hwnd, index, (void *)dwData);
2328 return 0;
2329}
2330
2333{
2334 MSGDUMP_PRINTF("%sLB_SELITEMRANGE(hwnd:%p, fSelect:%d, wFirst:%u, wLast:%u)\n",
2335 MSGDUMP_PREFIX, (void *)hwnd, fSelect, wFirst, wLast);
2336 return 0;
2337}
2338
2341{
2342 MSGDUMP_PRINTF("%sLB_SETANCHORINDEX(hwnd:%p, index:%d)\n",
2343 MSGDUMP_PREFIX, (void *)hwnd, index);
2344 return 0;
2345}
2346
2349{
2350 MSGDUMP_PRINTF("%sLB_GETANCHORINDEX(hwnd:%p)\n",
2351 MSGDUMP_PREFIX, (void *)hwnd);
2352 return 0;
2353}
2354
2357{
2358 MSGDUMP_PRINTF("%sLB_SETCARETINDEX(hwnd:%p, index:%d, fScroll:%d)\n",
2359 MSGDUMP_PREFIX, (void *)hwnd, index, fScroll);
2360 return 0;
2361}
2362
2365{
2366 MSGDUMP_PRINTF("%sLB_GETCARETINDEX(hwnd:%p)\n",
2367 MSGDUMP_PREFIX, (void *)hwnd);
2368 return 0;
2369}
2370
2373{
2374 MSGDUMP_PRINTF("%sLB_SETITEMHEIGHT(hwnd:%p, index:%d, cyItem:%d)\n",
2375 MSGDUMP_PREFIX, (void *)hwnd, index, cyItem);
2376 return 0;
2377}
2378
2381{
2382 MSGDUMP_PRINTF("%sLB_GETITEMHEIGHT(hwnd:%p, index:%d)\n",
2383 MSGDUMP_PREFIX, (void *)hwnd, index);
2384 return 0;
2385}
2386
2389{
2390 if (IsWindowUnicode(hwnd))
2391 MSGDUMP_PRINTF("%sLB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%ls)\n",
2392 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCWSTR)lpszFind);
2393 else
2394 MSGDUMP_PRINTF("%sLB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%hs)\n",
2395 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCSTR)lpszFind);
2396 return 0;
2397}
2398
2401{
2402 MSGDUMP_PRINTF("%sLB_SETLOCALE(hwnd:%p, wLocaleID:0x%08lX)\n",
2403 MSGDUMP_PREFIX, (void *)hwnd, wLocaleID);
2404 return 0;
2405}
2406
2409{
2410 MSGDUMP_PRINTF("%sLB_GETLOCALE(hwnd:%p)\n",
2411 MSGDUMP_PREFIX, (void *)hwnd);
2412 return 0;
2413}
2414
2417{
2418 MSGDUMP_PRINTF("%sLB_SETCOUNT(hwnd:%p, cItems:%d)\n",
2419 MSGDUMP_PREFIX, (void *)hwnd, cItems);
2420 return 0;
2421}
2422
2425{
2426 MSGDUMP_PRINTF("%sLB_INITSTORAGE(hwnd:%p, cItems:%d, cb:%lu)\n",
2427 MSGDUMP_PREFIX, (void *)hwnd, cItems, cb);
2428 return 0;
2429}
2430
2433{
2434 MSGDUMP_PRINTF("%sLB_ITEMFROMPOINT(hwnd:%p, xPos:%d, yPos:%d)\n",
2435 MSGDUMP_PREFIX, (void *)hwnd, xPos, yPos);
2436 return 0;
2437}
2438
2441{
2442 MSGDUMP_PRINTF("%sCB_GETEDITSEL(hwnd:%p, lpdwStart:%p, lpdwEnd:%p)\n",
2443 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpdwStart, (void *)lpdwEnd);
2444 return 0;
2445}
2446
2447static __inline void MSGDUMP_API
2449{
2450 MSGDUMP_PRINTF("%sCB_LIMITTEXT(hwnd:%p, cchLimit:%u)\n",
2451 MSGDUMP_PREFIX, (void *)hwnd, cchLimit);
2452}
2453
2456{
2457 MSGDUMP_PRINTF("%sCB_SETEDITSEL(hwnd:%p, ichStart:%d, ichEnd:%d)\n",
2458 MSGDUMP_PREFIX, (void *)hwnd, ichStart, ichEnd);
2459 return 0;
2460}
2461
2464{
2465 if (IsWindowUnicode(hwnd))
2466 MSGDUMP_PRINTF("%sCB_ADDSTRING(hwnd:%p, lpsz:%ls)\n",
2467 MSGDUMP_PREFIX, (void *)hwnd, (PCWSTR)lpsz);
2468 else
2469 MSGDUMP_PRINTF("%sCB_ADDSTRING(hwnd:%p, lpsz:%hs)\n",
2470 MSGDUMP_PREFIX, (void *)hwnd, (PCSTR)lpsz);
2471 return 0;
2472}
2473
2476{
2477 MSGDUMP_PRINTF("%sCB_DELETESTRING(hwnd:%p, index:%d)\n",
2478 MSGDUMP_PREFIX, (void *)hwnd, index);
2479 return 0;
2480}
2481
2484{
2485 if (IsWindowUnicode(hwnd))
2486 MSGDUMP_PRINTF("%sCB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\n",
2487 MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (PCWSTR)lpszFileSpec);
2488 else
2489 MSGDUMP_PRINTF("%sCB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%hs)\n",
2490 MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (PCSTR)lpszFileSpec);
2491 return 0;
2492}
2493
2496{
2497 MSGDUMP_PRINTF("%sCB_GETCOUNT(hwnd:%p)\n",
2498 MSGDUMP_PREFIX, (void *)hwnd);
2499 return 0;
2500}
2501
2504{
2505 MSGDUMP_PRINTF("%sCB_GETCURSEL(hwnd:%p)\n",
2506 MSGDUMP_PREFIX, (void *)hwnd);
2507 return 0;
2508}
2509
2512{
2513 MSGDUMP_PRINTF("%sCB_GETLBTEXT(hwnd:%p, index:%d, lpszBuffer:%p)\n",
2514 MSGDUMP_PREFIX, (void *)hwnd, index, (void *)lpszBuffer);
2515 return 0;
2516}
2517
2520{
2521 MSGDUMP_PRINTF("%sCB_GETLBTEXTLEN(hwnd:%p, index:%d)\n",
2522 MSGDUMP_PREFIX, (void *)hwnd, index);
2523 return 0;
2524}
2525
2528{
2529 if (IsWindowUnicode(hwnd))
2530 MSGDUMP_PRINTF("%sCB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%ls)\n",
2531 MSGDUMP_PREFIX, (void *)hwnd, index, (PCWSTR)lpsz);
2532 else
2533 MSGDUMP_PRINTF("%sCB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%hs)\n",
2534 MSGDUMP_PREFIX, (void *)hwnd, index, (PCSTR)lpsz);
2535 return 0;
2536}
2537
2538static __inline void MSGDUMP_API
2540{
2541 MSGDUMP_PRINTF("%sCB_RESETCONTENT(hwnd:%p)\n",
2542 MSGDUMP_PREFIX, (void *)hwnd);
2543}
2544
2547{
2548 if (IsWindowUnicode(hwnd))
2549 MSGDUMP_PRINTF("%sCB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\n",
2550 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCWSTR)lpszFind);
2551 else
2552 MSGDUMP_PRINTF("%sCB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%hs)\n",
2553 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCSTR)lpszFind);
2554 return 0;
2555}
2556
2559{
2560 if (IsWindowUnicode(hwnd))
2561 MSGDUMP_PRINTF("%sCB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszSelect:%ls)\n",
2562 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCWSTR)lpszSelect);
2563 else
2564 MSGDUMP_PRINTF("%sCB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszSelect:%hs)\n",
2565 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCSTR)lpszSelect);
2566 return 0;
2567}
2568
2571{
2572 MSGDUMP_PRINTF("%sCB_SETCURSEL(hwnd:%p, index:%d)\n",
2573 MSGDUMP_PREFIX, (void *)hwnd, index);
2574 return 0;
2575}
2576
2579{
2580 MSGDUMP_PRINTF("%sCB_SHOWDROPDOWN(hwnd:%p, fShow:%d)\n",
2581 MSGDUMP_PREFIX, (void *)hwnd, fShow);
2582 return FALSE;
2583}
2584
2587{
2588 MSGDUMP_PRINTF("%sCB_GETITEMDATA(hwnd:%p, index:%d)\n",
2589 MSGDUMP_PREFIX, (void *)hwnd, index);
2590 return 0;
2591}
2592
2595{
2596 MSGDUMP_PRINTF("%sCB_SETITEMDATA(hwnd:%p, index:%d, dwData:%p)\n",
2597 MSGDUMP_PREFIX, (void *)hwnd, index, (void *)dwData);
2598 return 0;
2599}
2600
2601static __inline void MSGDUMP_API
2603{
2604 MSGDUMP_PRINTF("%sCB_GETDROPPEDCONTROLRECT(hwnd:%p, lprc:%p)\n",
2605 MSGDUMP_PREFIX, (void *)hwnd, (void *)lprc);
2606}
2607
2610{
2611 MSGDUMP_PRINTF("%sCB_SETITEMHEIGHT(hwnd:%p, index:%d, height:%d)\n",
2612 MSGDUMP_PREFIX, (void *)hwnd, index, height);
2613 return 0;
2614}
2615
2618{
2619 MSGDUMP_PRINTF("%sCB_SETITEMHEIGHT(hwnd:%p, index:%d)\n",
2620 MSGDUMP_PREFIX, (void *)hwnd, index);
2621 return 0;
2622}
2623
2626{
2627 MSGDUMP_PRINTF("%sCB_SETEXTENDEDUI(hwnd:%p, fExtended:%d)\n",
2628 MSGDUMP_PREFIX, (void *)hwnd, fExtended);
2629 return 0;
2630}
2631
2634{
2635 MSGDUMP_PRINTF("%sCB_SETEXTENDEDUI(hwnd:%p)\n",
2636 MSGDUMP_PREFIX, (void *)hwnd);
2637 return FALSE;
2638}
2639
2642{
2643 MSGDUMP_PRINTF("%sCB_GETDROPPEDSTATE(hwnd:%p)\n",
2644 MSGDUMP_PREFIX, (void *)hwnd);
2645 return FALSE;
2646}
2647
2650{
2651 if (IsWindowUnicode(hwnd))
2652 MSGDUMP_PRINTF("%sCB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%ls)\n",
2653 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCWSTR)lpszFind);
2654 else
2655 MSGDUMP_PRINTF("%sCB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%hs)\n",
2656 MSGDUMP_PREFIX, (void *)hwnd, indexStart, (PCSTR)lpszFind);
2657 return 0;
2658}
2659
2662{
2663 MSGDUMP_PRINTF("%sCB_SETLOCALE(hwnd:%p, wLocaleID:0x%08lX)\n",
2664 MSGDUMP_PREFIX, (void *)hwnd, wLocaleID);
2665 return 0;
2666}
2667
2670{
2671 MSGDUMP_PRINTF("%sCB_GETLOCALE(hwnd:%p)\n",
2672 MSGDUMP_PREFIX, (void *)hwnd);
2673 return 0;
2674}
2675
2678{
2679 MSGDUMP_PRINTF("%sCB_GETTOPINDEX(hwnd:%p)\n",
2680 MSGDUMP_PREFIX, (void *)hwnd);
2681 return 0;
2682}
2683
2686{
2687 MSGDUMP_PRINTF("%sCB_SETTOPINDEX(hwnd:%p, index:%d)\n",
2688 MSGDUMP_PREFIX, (void *)hwnd, index);
2689 return 0;
2690}
2691
2694{
2695 MSGDUMP_PRINTF("%sCB_GETHORIZONTALEXTENT(hwnd:%p)\n",
2696 MSGDUMP_PREFIX, (void *)hwnd);
2697 return 0;
2698}
2699
2700static __inline void MSGDUMP_API
2702{
2703 MSGDUMP_PRINTF("%sCB_SETHORIZONTALEXTENT(hwnd:%p, cxExtent:%d)\n",
2704 MSGDUMP_PREFIX, (void *)hwnd, cxExtent);
2705}
2706
2709{
2710 MSGDUMP_PRINTF("%sCB_GETDROPPEDWIDTH(hwnd:%p)\n",
2711 MSGDUMP_PREFIX, (void *)hwnd);
2712 return 0;
2713}
2714
2717{
2718 MSGDUMP_PRINTF("%sCB_SETDROPPEDWIDTH(hwnd:%p, wWidth:%d)\n",
2719 MSGDUMP_PREFIX, (void *)hwnd, wWidth);
2720 return 0;
2721}
2722
2725{
2726 MSGDUMP_PRINTF("%sCB_INITSTORAGE(hwnd:%p, cItems:%d, cb:%lu)\n",
2727 MSGDUMP_PREFIX, (void *)hwnd, cItems, cb);
2728 return 0;
2729}
2730
2733{
2734 MSGDUMP_PRINTF("%sSBM_SETPOS(hwnd:%p, nPos:%d, fRedraw:%d)\n",
2735 MSGDUMP_PREFIX, (void *)hwnd, nPos, fRedraw);
2736 return 0;
2737}
2738
2741{
2742 MSGDUMP_PRINTF("%sSBM_GETPOS(hwnd:%p)\n",
2743 MSGDUMP_PREFIX, (void *)hwnd);
2744 return 0;
2745}
2746
2749{
2750 MSGDUMP_PRINTF("%sSBM_SETRANGE(hwnd:%p, nMinPos:%d, nMaxPos:%d)\n",
2751 MSGDUMP_PREFIX, (void *)hwnd, nMinPos, nMaxPos);
2752 return 0;
2753}
2754
2757{
2758 MSGDUMP_PRINTF("%sSBM_SETRANGEREDRAW(hwnd:%p, nMinPos:%d, nMaxPos:%d)\n",
2759 MSGDUMP_PREFIX, (void *)hwnd, nMinPos, nMaxPos);
2760 return 0;
2761}
2762
2763static __inline void MSGDUMP_API
2765{
2766 MSGDUMP_PRINTF("%sSBM_SETRANGEREDRAW(hwnd:%p, lpnMinPos:%p, lpnMaxPos:%p)\n",
2767 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpnMinPos, (void *)lpnMaxPos);
2768}
2769
2772{
2773 MSGDUMP_PRINTF("%sSBM_ENABLE_ARROWS(hwnd:%p, fuArrowFlags:%u)\n",
2774 MSGDUMP_PREFIX, (void *)hwnd, fuArrowFlags);
2775 return FALSE;
2776}
2777
2780{
2781 MSGDUMP_PRINTF("%sSBM_SETSCROLLINFO(hwnd:%p, fRedraw:%d, lpsi:%p)\n",
2782 MSGDUMP_PREFIX, (void *)hwnd, fRedraw, (void *)lpsi);
2783 return 0;
2784}
2785
2788{
2789 MSGDUMP_PRINTF("%sSBM_GETSCROLLINFO(hwnd:%p, lpsi:%p)\n",
2790 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsi);
2791 return FALSE;
2792}
2793
2796{
2797 MSGDUMP_PRINTF("%sSBM_GETSCROLLBARINFO(hwnd:%p, lpsbi:%p)\n",
2798 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsbi);
2799 return FALSE;
2800}
2801
2804{
2805 MSGDUMP_PRINTF("%sLVM_GETBKCOLOR(hwnd:%p)\n",
2806 MSGDUMP_PREFIX, (void *)hwnd);
2807 return 0;
2808}
2809
2812{
2813 MSGDUMP_PRINTF("%sLVM_SETBKCOLOR(hwnd:%p, clrBk:0x%08lX)\n",
2814 MSGDUMP_PREFIX, (void *)hwnd, clrBk);
2815 return FALSE;
2816}
2817
2820{
2821 MSGDUMP_PRINTF("%sLVM_GETIMAGELIST(hwnd:%p, iImageList:%d)\n",
2822 MSGDUMP_PREFIX, (void *)hwnd, iImageList);
2823 return NULL;
2824}
2825
2828{
2829 MSGDUMP_PRINTF("%sLVM_SETIMAGELIST(hwnd:%p, iImageList:%d, himl:%p)\n",
2830 MSGDUMP_PREFIX, (void *)hwnd, iImageList, (void *)himl);
2831 return NULL;
2832}
2833
2836{
2837 MSGDUMP_PRINTF("%sLVM_GETITEMCOUNT(hwnd:%p)\n",
2838 MSGDUMP_PREFIX, (void *)hwnd);
2839 return 0;
2840}
2841
2844{
2845 MSGDUMP_PRINTF("%sLVM_GETITEMA(hwnd:%p, pitem:%p)\n",
2846 MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
2847 return FALSE;
2848}
2849
2852{
2853 MSGDUMP_PRINTF("%sLVM_SETITEMA(hwnd:%p, pitem:%p)\n",
2854 MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
2855 return FALSE;
2856}
2857
2860{
2861 MSGDUMP_PRINTF("%sLVM_INSERTITEMA(hwnd:%p, pitem:%p)\n",
2862 MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
2863 return 0;
2864}
2865
2868{
2869 MSGDUMP_PRINTF("%sLVM_DELETEITEM(hwnd:%p, i:%d)\n",
2870 MSGDUMP_PREFIX, (void *)hwnd, i);
2871 return FALSE;
2872}
2873
2876{
2877 MSGDUMP_PRINTF("%sLVM_DELETEALLITEMS(hwnd:%p)\n",
2878 MSGDUMP_PREFIX, (void *)hwnd);
2879 return FALSE;
2880}
2881
2884{
2885 MSGDUMP_PRINTF("%sLVM_GETCALLBACKMASK(hwnd:%p)\n",
2886 MSGDUMP_PREFIX, (void *)hwnd);
2887 return FALSE;
2888}
2889
2892{
2893 MSGDUMP_PRINTF("%sLVM_SETCALLBACKMASK(hwnd:%p, mask:%u)\n",
2894 MSGDUMP_PREFIX, (void *)hwnd, mask);
2895 return FALSE;
2896}
2897
2900{
2901 MSGDUMP_PRINTF("%sLVM_GETNEXTITEM(hwnd:%p, i:%d, flags:%u)\n",
2902 MSGDUMP_PREFIX, (void *)hwnd, i, flags);
2903 return 0;
2904}
2905
2908{
2909 MSGDUMP_PRINTF("%sLVM_FINDITEMA(hwnd:%p, iStart:%d, plvfi:%p)\n",
2910 MSGDUMP_PREFIX, (void *)hwnd, iStart, (void *)plvfi);
2911 return 0;
2912}
2913
2916{
2917 MSGDUMP_PRINTF("%sLVM_GETITEMRECT(hwnd:%p, i:%d, prc:%p)\n",
2918 MSGDUMP_PREFIX, (void *)hwnd, i, (void *)prc);
2919 return FALSE;
2920}
2921
2924{
2925 MSGDUMP_PRINTF("%sLVM_SETITEMPOSITION(hwnd:%p, i:%d, x:%d, y:%d)\n",
2926 MSGDUMP_PREFIX, (void *)hwnd, i, x, y);
2927 return FALSE;
2928}
2929
2932{
2933 MSGDUMP_PRINTF("%sLVM_GETITEMPOSITION(hwnd:%p, i:%d, ppt:%p)\n",
2934 MSGDUMP_PREFIX, (void *)hwnd, i, (void *)ppt);
2935 return FALSE;
2936}
2937
2940{
2941 MSGDUMP_PRINTF("%sLVM_GETSTRINGWIDTHA(hwnd:%p, psz:%p)\n",
2942 MSGDUMP_PREFIX, (void *)hwnd, (void *)psz);
2943 return 0;
2944}
2945
2948{
2949 MSGDUMP_PRINTF("%sLVM_HITTEST(hwnd:%p, pinfo:%p)\n",
2950 MSGDUMP_PREFIX, (void *)hwnd, (void *)pinfo);
2951 return 0;
2952}
2953
2956{
2957 MSGDUMP_PRINTF("%sLVM_ENSUREVISIBLE(hwnd:%p, i:%d, fPartialOK:%d)\n",
2958 MSGDUMP_PREFIX, (void *)hwnd, i, fPartialOK);
2959 return FALSE;
2960}
2961
2964{
2965 MSGDUMP_PRINTF("%sLVM_SCROLL(hwnd:%p, dx:%d, dy:%d)\n",
2966 MSGDUMP_PREFIX, (void *)hwnd, dx, dy);
2967 return FALSE;
2968}
2969
2972{
2973 MSGDUMP_PRINTF("%sLVM_REDRAWITEMS(hwnd:%p, iFirst:%d, iLast:%d)\n",
2974 MSGDUMP_PREFIX, (void *)hwnd, iFirst, iLast);
2975 return FALSE;
2976}
2977
2980{
2981 MSGDUMP_PRINTF("%sLVM_ARRANGE(hwnd:%p, code:%u)\n",
2982 MSGDUMP_PREFIX, (void *)hwnd, code);
2983 return FALSE;
2984}
2985
2988{
2989 MSGDUMP_PRINTF("%sLVM_EDITLABELA(hwnd:%p, i:%d)\n",
2990 MSGDUMP_PREFIX, (void *)hwnd, i);
2991 return NULL;
2992}
2993
2996{
2997 MSGDUMP_PRINTF("%sLVM_GETEDITCONTROL(hwnd:%p)\n",
2998 MSGDUMP_PREFIX, (void *)hwnd);
2999 return NULL;
3000}
3001
3004{
3005 MSGDUMP_PRINTF("%sLVM_GETCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n",
3006 MSGDUMP_PREFIX, (void *)hwnd, iCol, (void *)pcol);
3007 return FALSE;
3008}
3009
3012{
3013 MSGDUMP_PRINTF("%sLVM_SETCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n",
3014 MSGDUMP_PREFIX, (void *)hwnd, iCol, (const void *)pcol);
3015 return FALSE;
3016}
3017
3020{
3021 MSGDUMP_PRINTF("%sLVM_INSERTCOLUMNA(hwnd:%p, iCol:%d, pcol:%p)\n",
3022 MSGDUMP_PREFIX, (void *)hwnd, iCol, (const void *)pcol);
3023 return 0;
3024}
3025
3028{
3029 MSGDUMP_PRINTF("%sLVM_DELETECOLUMN(hwnd:%p, iCol:%d)\n",
3030 MSGDUMP_PREFIX, (void *)hwnd, iCol);
3031 return FALSE;
3032}
3033
3036{
3037 MSGDUMP_PRINTF("%sLVM_GETCOLUMNWIDTH(hwnd:%p, iCol:%d)\n",
3038 MSGDUMP_PREFIX, (void *)hwnd, iCol);
3039 return 0;
3040}
3041
3044{
3045 MSGDUMP_PRINTF("%sLVM_SETCOLUMNWIDTH(hwnd:%p, iCol:%d, cx:%d)\n",
3046 MSGDUMP_PREFIX, (void *)hwnd, iCol, cx);
3047 return FALSE;
3048}
3049
3052{
3053 MSGDUMP_PRINTF("%sLVM_GETHEADER(hwnd:%p)\n",
3054 MSGDUMP_PREFIX, (void *)hwnd);
3055 return NULL;
3056}
3057
3060{
3061 MSGDUMP_PRINTF("%sLVM_CREATEDRAGIMAGE(hwnd:%p, i:%d, lpptUpLeft:%p)\n",
3062 MSGDUMP_PREFIX, (void *)hwnd, i, (void *)lpptUpLeft);
3063 return NULL;
3064}
3065
3068{
3069 MSGDUMP_PRINTF("%sLVM_GETVIEWRECT(hwnd:%p, prc:%p)\n",
3070 MSGDUMP_PREFIX, (void *)hwnd, (void *)prc);
3071 return FALSE;
3072}
3073
3076{
3077 MSGDUMP_PRINTF("%sLVM_GETTEXTCOLOR(hwnd:%p)\n",
3078 MSGDUMP_PREFIX, (void *)hwnd);
3079 return 0;
3080}
3081
3084{
3085 MSGDUMP_PRINTF("%sLVM_SETTEXTCOLOR(hwnd:%p, clrText:0x%08lX)\n",
3086 MSGDUMP_PREFIX, (void *)hwnd, clrText);
3087 return FALSE;
3088}
3089
3092{
3093 MSGDUMP_PRINTF("%sLVM_GETTEXTBKCOLOR(hwnd:%p)\n",
3094 MSGDUMP_PREFIX, (void *)hwnd);
3095 return 0;
3096}
3097
3100{
3101 MSGDUMP_PRINTF("%sLVM_SETTEXTBKCOLOR(hwnd:%p, clrTextBk:0x%08lX)\n",
3102 MSGDUMP_PREFIX, (void *)hwnd, clrTextBk);
3103 return FALSE;
3104}
3105
3108{
3109 MSGDUMP_PRINTF("%sLVM_GETTOPINDEX(hwnd:%p)\n",
3110 MSGDUMP_PREFIX, (void *)hwnd);
3111 return 0;
3112}
3113
3116{
3117 MSGDUMP_PRINTF("%sLVM_GETCOUNTPERPAGE(hwnd:%p)\n",
3118 MSGDUMP_PREFIX, (void *)hwnd);
3119 return 0;
3120}
3121
3124{
3125 MSGDUMP_PRINTF("%sLVM_GETORIGIN(hwnd:%p, ppt:%p)\n",
3126 MSGDUMP_PREFIX, (void *)hwnd, (void *)ppt);
3127 return FALSE;
3128}
3129
3132{
3133 MSGDUMP_PRINTF("%sLVM_UPDATE(hwnd:%p, i:%d)\n",
3134 MSGDUMP_PREFIX, (void *)hwnd, i);
3135 return FALSE;
3136}
3137
3140{
3141 MSGDUMP_PRINTF("%sLVM_SETITEMSTATE(hwnd:%p, i:%d, lvi:%p)\n",
3142 MSGDUMP_PREFIX, (void *)hwnd, i, (void *)lvi);
3143 return FALSE;
3144}
3145
3148{
3149 MSGDUMP_PRINTF("%sLVM_GETITEMSTATE(hwnd:%p, i:%d, mask:%u)\n",
3150 MSGDUMP_PREFIX, (void *)hwnd, i, mask);
3151 return 0;
3152}
3153
3156{
3157 MSGDUMP_PRINTF("%sLVM_GETITEMTEXTA(hwnd:%p, i:%d, lvi:%p)\n",
3158 MSGDUMP_PREFIX, (void *)hwnd, i, (void *)lvi);
3159 return 0;
3160}
3161
3164{
3165 MSGDUMP_PRINTF("%sLVM_SETITEMTEXTA(hwnd:%p, i:%d, lvi:%p)\n",
3166 MSGDUMP_PREFIX, (void *)hwnd, i, (const void *)lvi);
3167 return FALSE;
3168}
3169
3170static __inline void MSGDUMP_API
3172{
3173 MSGDUMP_PRINTF("%sLVM_SETITEMCOUNT(hwnd:%p, cItems:%d)\n",
3174 MSGDUMP_PREFIX, (void *)hwnd, cItems);
3175}
3176
3179{
3180 MSGDUMP_PRINTF("%sLVM_SORTITEMS(hwnd:%p, lPrm:%p, pfnCompare:%p)\n",
3181 MSGDUMP_PREFIX, (void *)hwnd, (void *)lPrm, *(void **)&pfnCompare);
3182 return FALSE;
3183}
3184
3185static __inline void MSGDUMP_API
3187{
3188 MSGDUMP_PRINTF("%sLVM_SETITEMPOSITION32(hwnd:%p, i:%d, ppt:%p)\n",
3189 MSGDUMP_PREFIX, (void *)hwnd, i, (void *)ppt);
3190}
3191
3194{
3195 MSGDUMP_PRINTF("%sLVM_GETSELECTEDCOUNT(hwnd:%p)\n",
3196 MSGDUMP_PREFIX, (void *)hwnd);
3197 return 0;
3198}
3199
3202{
3203 MSGDUMP_PRINTF("%sLVM_GETITEMSPACING(hwnd:%p, fSmall:%d)\n",
3204 MSGDUMP_PREFIX, (void *)hwnd, fSmall);
3205 return 0;
3206}
3207
3210{
3211 MSGDUMP_PRINTF("%sLVM_GETISEARCHSTRINGA(hwnd:%p, lpsz:%p)\n",
3212 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsz);
3213 return FALSE;
3214}
3215
3218{
3219 MSGDUMP_PRINTF("%sLVM_SETICONSPACING(hwnd:%p, cx:%d, cy:%d)\n",
3220 MSGDUMP_PREFIX, (void *)hwnd, cx, cy);
3221 return 0;
3222}
3223
3226{
3227 MSGDUMP_PRINTF("%sLVM_SETEXTENDEDLISTVIEWSTYLE(hwnd:%p, dwMask:0x%08lX, dw:0x%08lX)\n",
3228 MSGDUMP_PREFIX, (void *)hwnd, dwMask, dw);
3229 return 0;
3230}
3231
3234{
3235 MSGDUMP_PRINTF("%sLVM_GETEXTENDEDLISTVIEWSTYLE(hwnd:%p)\n",
3236 MSGDUMP_PREFIX, (void *)hwnd);
3237 return 0;
3238}
3239
3242{
3243 MSGDUMP_PRINTF("%sLVM_GETSUBITEMRECT(hwnd:%p, iItem:%d, prc:%p)\n",
3244 MSGDUMP_PREFIX, (void *)hwnd, iItem, (void *)prc);
3245 return FALSE;
3246}
3247
3250{
3251 MSGDUMP_PRINTF("%sLVM_SUBITEMHITTEST(hwnd:%p, wParam:%p, plvhti:%p)\n",
3252 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)plvhti);
3253 return 0;
3254}
3255
3258{
3259 MSGDUMP_PRINTF("%sLVM_SETCOLUMNORDERARRAY(hwnd:%p, iCount:%d, pi:%p)\n",
3260 MSGDUMP_PREFIX, (void *)hwnd, iCount, (void *)pi);
3261 return FALSE;
3262}
3263
3266{
3267 MSGDUMP_PRINTF("%sLVM_GETCOLUMNORDERARRAY(hwnd:%p, iCount:%d, pi:%p)\n",
3268 MSGDUMP_PREFIX, (void *)hwnd, iCount, (void *)pi);
3269 return FALSE;
3270}
3271
3274{
3275 MSGDUMP_PRINTF("%sLVM_SETHOTITEM(hwnd:%p, i:%d)\n",
3276 MSGDUMP_PREFIX, (void *)hwnd, i);
3277 return 0;
3278}
3279
3282{
3283 MSGDUMP_PRINTF("%sLVM_GETHOTITEM(hwnd:%p)\n",
3284 MSGDUMP_PREFIX, (void *)hwnd);
3285 return 0;
3286}
3287
3290{
3291 MSGDUMP_PRINTF("%sLVM_SETHOTCURSOR(hwnd:%p, hcur:%p)\n",
3292 MSGDUMP_PREFIX, (void *)hwnd, (void *)hcur);
3293 return NULL;
3294}
3295
3298{
3299 MSGDUMP_PRINTF("%sLVM_GETHOTCURSOR(hwnd:%p)\n",
3300 MSGDUMP_PREFIX, (void *)hwnd);
3301 return NULL;
3302}
3303
3306{
3307 MSGDUMP_PRINTF("%sLVM_APPROXIMATEVIEWRECT(hwnd:%p, iWidth:%d, iHeight:%d, iCount:%d)\n",
3308 MSGDUMP_PREFIX, (void *)hwnd, iWidth, iHeight, iCount);
3309 return 0;
3310}
3311
3314{
3315 MSGDUMP_PRINTF("%sLVM_SETWORKAREAS(hwnd:%p, nWorkAreas:%d, prc:%p)\n",
3316 MSGDUMP_PREFIX, (void *)hwnd, nWorkAreas, (void *)prc);
3317 return FALSE;
3318}
3319
3322{
3323 MSGDUMP_PRINTF("%sLVM_GETSELECTIONMARK(hwnd:%p)\n",
3324 MSGDUMP_PREFIX, (void *)hwnd);
3325 return 0;
3326}
3327
3330{
3331 MSGDUMP_PRINTF("%sLVM_SETSELECTIONMARK(hwnd:%p, i:%d)\n",
3332 MSGDUMP_PREFIX, (void *)hwnd, i);
3333 return 0;
3334}
3335
3338{
3339 MSGDUMP_PRINTF("%sLVM_SETBKIMAGEA(hwnd:%p, plvbki:%p)\n",
3340 MSGDUMP_PREFIX, (void *)hwnd, (const void *)plvbki);
3341 return FALSE;
3342}
3343
3346{
3347 MSGDUMP_PRINTF("%sLVM_GETBKIMAGEA(hwnd:%p, plvbki:%p)\n",
3348 MSGDUMP_PREFIX, (void *)hwnd, (void *)plvbki);
3349 return FALSE;
3350}
3351
3354{
3355 MSGDUMP_PRINTF("%sLVM_GETWORKAREAS(hwnd:%p, nWorkAreas:%d, prc:%p)\n",
3356 MSGDUMP_PREFIX, (void *)hwnd, nWorkAreas, (void *)prc);
3357 return FALSE;
3358}
3359
3362{
3363 MSGDUMP_PRINTF("%sLVM_SETHOVERTIME(hwnd:%p, dwHoverTimeMs:0x%08lX)\n",
3364 MSGDUMP_PREFIX, (void *)hwnd, dwHoverTimeMs);
3365 return 0;
3366}
3367
3370{
3371 MSGDUMP_PRINTF("%sLVM_GETHOVERTIME(hwnd:%p)\n",
3372 MSGDUMP_PREFIX, (void *)hwnd);
3373 return 0;
3374}
3375
3378{
3379 MSGDUMP_PRINTF("%sLVM_GETNUMBEROFWORKAREAS(hwnd:%p, pnWorkAreas:%p)\n",
3380 MSGDUMP_PREFIX, (void *)hwnd, (void *)pnWorkAreas);
3381 return FALSE;
3382}
3383
3386{
3387 MSGDUMP_PRINTF("%sLVM_SETTOOLTIPS(hwnd:%p, hwndNewHwnd:%p)\n",
3388 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndNewHwnd);
3389 return NULL;
3390}
3391
3394{
3395 MSGDUMP_PRINTF("%sLVM_GETITEMW(hwnd:%p, pitem:%p)\n",
3396 MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
3397 return FALSE;
3398}
3399
3402{
3403 MSGDUMP_PRINTF("%sLVM_SETITEMW(hwnd:%p, pitem:%p)\n",
3404 MSGDUMP_PREFIX, (void *)hwnd, (const void *)pitem);
3405 return FALSE;
3406}
3407
3410{
3411 MSGDUMP_PRINTF("%sLVM_INSERTITEMW(hwnd:%p, pitem:%p)\n",
3412 MSGDUMP_PREFIX, (void *)hwnd, (const void *)pitem);
3413 return 0;
3414}
3415
3418{
3419 MSGDUMP_PRINTF("%sLVM_GETTOOLTIPS(hwnd:%p)\n",
3420 MSGDUMP_PREFIX, (void *)hwnd);
3421 return NULL;
3422}
3423
3426{
3427 MSGDUMP_PRINTF("%sLVM_SORTITEMSEX(hwnd:%p, pfnCompare:%p, lPrm:%p)\n",
3428 MSGDUMP_PREFIX, (void *)hwnd, *(void **)&pfnCompare, (void *)lPrm);
3429 return FALSE;
3430}
3431
3434{
3435 MSGDUMP_PRINTF("%sLVM_FINDITEMW(hwnd:%p, iStart:%d, plvfi:%p)\n",
3436 MSGDUMP_PREFIX, (void *)hwnd, iStart, (void *)plvfi);
3437 return 0;
3438}
3439
3442{
3443 MSGDUMP_PRINTF("%sLVM_GETSTRINGWIDTHW(hwnd:%p, psz:%ls)\n",
3444 MSGDUMP_PREFIX, (void *)hwnd, psz);
3445 return 0;
3446}
3447
3448#if NTDDI_VERSION >= 0x06000000
3450 MD_ListView_OnGetGroupState(HWND hwnd, DWORD dwGroupId, DWORD dwMask)
3451 {
3452 MSGDUMP_PRINTF("%sLVM_GETGROUPSTATE(hwnd:%p, dwGroupId:0x%08lX, dwMask:0x%08lX)\n",
3453 MSGDUMP_PREFIX, (void *)hwnd, dwGroupId, dwMask);
3454 return 0;
3455 }
3456
3457 static __inline INT MSGDUMP_API
3458 MD_ListView_OnGetFocusedGroup(HWND hwnd)
3459 {
3460 MSGDUMP_PRINTF("%sLVM_GETFOCUSEDGROUP(hwnd:%p)\n",
3461 MSGDUMP_PREFIX, (void *)hwnd);
3462 return 0;
3463 }
3464#endif
3465
3468{
3469 MSGDUMP_PRINTF("%sLVM_GETCOLUMNW(hwnd:%p, iCol:%d)\n",
3470 MSGDUMP_PREFIX, (void *)hwnd, iCol);
3471 return 0;
3472}
3473
3476{
3477 MSGDUMP_PRINTF("%sLVM_SETCOLUMNW(hwnd:%p, iCol:%d, cx:%d)\n",
3478 MSGDUMP_PREFIX, (void *)hwnd, iCol, cx);
3479 return 0;
3480}
3481
3484{
3485 MSGDUMP_PRINTF("%sLVM_INSERTCOLUMNW(hwnd:%p, iCol:%d, pcol:%p)\n",
3486 MSGDUMP_PREFIX, (void *)hwnd, iCol, (const void *)pcol);
3487 return 0;
3488}
3489
3490#if NTDDI_VERSION >= 0x06000000
3492 MD_ListView_OnGetGroupRect(HWND hwnd, INT iGroupId, RECT *prc)
3493 {
3494 MSGDUMP_PRINTF("%sLVM_GETGROUPRECT(hwnd:%p, iGroupId:%d, prc:%p)\n",
3495 MSGDUMP_PREFIX, (void *)hwnd, iGroupId, (void *)prc);
3496 return FALSE;
3497 }
3498#endif
3499
3502{
3503 MSGDUMP_PRINTF("%sLVM_GETITEMTEXTW(hwnd:%p, i:%d, pitem:%p)\n",
3504 MSGDUMP_PREFIX, (void *)hwnd, i, (void *)pitem);
3505 return 0;
3506}
3507
3510{
3511 MSGDUMP_PRINTF("%sLVM_SETITEMTEXTW(hwnd:%p, i:%d, pitem:%p)\n",
3512 MSGDUMP_PREFIX, (void *)hwnd, i, (const void *)pitem);
3513 return 0;
3514}
3515
3518{
3519 MSGDUMP_PRINTF("%sLVM_GETISEARCHSTRINGW(hwnd:%p, lpsz:%p)\n",
3520 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsz);
3521 return FALSE;
3522}
3523
3526{
3527 MSGDUMP_PRINTF("%sLVM_EDITLABELW(hwnd:%p, i:%d)\n",
3528 MSGDUMP_PREFIX, (void *)hwnd, i);
3529 return NULL;
3530}
3531
3534{
3535 MSGDUMP_PRINTF("%sLVM_SETBKIMAGEW(hwnd:%p, plvbki:%p)\n",
3536 MSGDUMP_PREFIX, (void *)hwnd, (const void *)plvbki);
3537 return FALSE;
3538}
3539
3542{
3543 MSGDUMP_PRINTF("%sLVM_GETBKIMAGEW(hwnd:%p, plvbki:%p)\n",
3544 MSGDUMP_PREFIX, (void *)hwnd, (void *)plvbki);
3545 return FALSE;
3546}
3547
3548static __inline void MSGDUMP_API
3550{
3551 MSGDUMP_PRINTF("%sLVM_SETSELECTEDCOLUMN(hwnd:%p, iCol:%d)\n",
3552 MSGDUMP_PREFIX, (void *)hwnd, iCol);
3553}
3554
3555#ifndef LVM_SETTILEWIDTH
3556 #define LVM_SETTILEWIDTH (LVM_FIRST+141)
3557#endif
3558
3561{
3562 MSGDUMP_PRINTF("%sLVM_SETTILEWIDTH(hwnd:%p, wParam:%p, lParam:%p)\n",
3563 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
3564 return 0;
3565}
3566
3569{
3570 MSGDUMP_PRINTF("%sLVM_SETVIEW(hwnd:%p, iView:0x%08lX)\n",
3571 MSGDUMP_PREFIX, (void *)hwnd, iView);
3572 return 0;
3573}
3574
3577{
3578 MSGDUMP_PRINTF("%sLVM_GETVIEW(hwnd:%p)\n",
3579 MSGDUMP_PREFIX, (void *)hwnd);
3580 return 0;
3581}
3582
3583#if NTDDI_VERSION >= 0x06000000
3584 static __inline INT MSGDUMP_API
3585 MD_ListView_OnInsertGroup(HWND hwnd, INT iGroupId, const LVGROUP *pGroup)
3586 {
3587 MSGDUMP_PRINTF("%sLVM_INSERTGROUP(hwnd:%p, iGroupId:%d, pGroup:%p)\n",
3588 MSGDUMP_PREFIX, (void *)hwnd, iGroupId, (const void *)pGroup);
3589 return 0;
3590 }
3591
3592 static __inline INT MSGDUMP_API
3593 MD_ListView_OnSetGroupInfo(HWND hwnd, INT iGroupId, const LVGROUP *pGroup)
3594 {
3595 MSGDUMP_PRINTF("%sLVM_SETGROUPINFO(hwnd:%p, iGroupId:%d, pGroup:%p)\n",
3596 MSGDUMP_PREFIX, (void *)hwnd, iGroupId, (const void *)pGroup);
3597 return 0;
3598 }
3599
3600 static __inline INT MSGDUMP_API
3601 MD_ListView_OnGetGroupInfo(HWND hwnd, INT iGroupId, LVGROUP *pGroup)
3602 {
3603 MSGDUMP_PRINTF("%sLVM_GETGROUPINFO(hwnd:%p, iGroupId:%d, pGroup:%p)\n",
3604 MSGDUMP_PREFIX, (void *)hwnd, iGroupId, (void *)pGroup);
3605 return 0;
3606 }
3607
3608 static __inline INT MSGDUMP_API
3609 MD_ListView_OnRemoveGroup(HWND hwnd, INT iGroupId)
3610 {
3611 MSGDUMP_PRINTF("%sLVM_REMOVEGROUP(hwnd:%p, iGroupId:%d)\n",
3612 MSGDUMP_PREFIX, (void *)hwnd, iGroupId);
3613 return 0;
3614 }
3615
3617 MD_ListView_OnMoveGroup(HWND hwnd, WPARAM wParam, LPARAM lParam)
3618 {
3619 MSGDUMP_PRINTF("%sLVM_MOVEGROUP(hwnd:%p, wParam:%p, lParam:%p)\n",
3620 MSGDUMP_PREFIX, (void *)hwnd, wParam, lParam);
3621 return 0;
3622 }
3623
3624 static __inline INT MSGDUMP_API
3625 MD_ListView_OnGetGroupCount(HWND hwnd)
3626 {
3627 MSGDUMP_PRINTF("%sLVM_GETGROUPCOUNT(hwnd:%p)\n",
3628 MSGDUMP_PREFIX, (void *)hwnd);
3629 return 0;
3630 }
3631
3633 MD_ListView_OnGetGroupInfoByIndex(HWND hwnd, INT iIndex, LVGROUP *pgrp)
3634 {
3635 MSGDUMP_PRINTF("%sLVM_GETGROUPINFOBYINDEX(hwnd:%p, iIndex:%d, pgrp:%p)\n",
3636 MSGDUMP_PREFIX, (void *)hwnd, iIndex, (void *)pgrp);
3637 return FALSE;
3638 }
3639
3641 MD_ListView_OnMoveItemToGroup(HWND hwnd, WPARAM wParam, LPARAM lParam)
3642 {
3643 MSGDUMP_PRINTF("%sLVM_MOVEITEMTOGROUP(hwnd:%p, wParam:%p, lParam:%p)\n",
3644 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
3645 return 0;
3646 }
3647
3648 static __inline void MSGDUMP_API
3649 MD_ListView_OnSetGroupMetrics(HWND hwnd, const LVGROUPMETRICS *pGroupMetrics)
3650 {
3651 MSGDUMP_PRINTF("%sLVM_SETGROUPMETRICS(hwnd:%p, pGroupMetrics:%p)\n",
3652 MSGDUMP_PREFIX, (void *)hwnd, (const void *)pGroupMetrics);
3653 }
3654
3655 static __inline void MSGDUMP_API
3656 MD_ListView_OnGetGroupMetrics(HWND hwnd, LVGROUPMETRICS *pGroupMetrics)
3657 {
3658 MSGDUMP_PRINTF("%sLVM_GETGROUPMETRICS(hwnd:%p, pGroupMetrics:%p)\n",
3659 MSGDUMP_PREFIX, (void *)hwnd, (void *)pGroupMetrics);
3660 }
3661
3662 static __inline INT MSGDUMP_API
3663 MD_ListView_OnEnableGroupView(HWND hwnd, BOOL fEnable)
3664 {
3665 MSGDUMP_PRINTF("%sLVM_ENABLEGROUPVIEW(hwnd:%p, fEnable:%d)\n",
3666 MSGDUMP_PREFIX, (void *)hwnd, fEnable);
3667 return 0;
3668 }
3669
3671 MD_ListView_OnSortGroups(HWND hwnd, PFNLVGROUPCOMPARE pfnGroupCompate, void *plv)
3672 {
3673 MSGDUMP_PRINTF("%sLVM_SORTGROUPS(hwnd:%p, pfnGroupCompate:%p, plv:%p)\n",
3674 MSGDUMP_PREFIX, (void *)hwnd, *(void **)&pfnGroupCompate, plv);
3675 return FALSE;
3676 }
3677
3678 static __inline void MSGDUMP_API
3679 MD_ListView_OnInsertGroupSorted(HWND hwnd, const LVINSERTGROUPSORTED *structInsert)
3680 {
3681 MSGDUMP_PRINTF("%sLVM_INSERTGROUPSORTED(hwnd:%p, structInsert:%p)\n",
3682 MSGDUMP_PREFIX, (void *)hwnd, (void *)structInsert);
3683 }
3684
3685 static __inline void MSGDUMP_API
3686 MD_ListView_OnRemoveAllGroups(HWND hwnd)
3687 {
3688 MSGDUMP_PRINTF("%sLVM_REMOVEALLGROUPS(hwnd:%p)\n",
3689 MSGDUMP_PREFIX, (void *)hwnd);
3690 }
3691
3693 MD_ListView_OnHasGroup(HWND hwnd, DWORD dwGroupId)
3694 {
3695 MSGDUMP_PRINTF("%sLVM_HASGROUP(hwnd:%p, dwGroupId:0x%08lX)\n",
3696 MSGDUMP_PREFIX, (void *)hwnd, dwGroupId);
3697 return FALSE;
3698 }
3699#endif
3700
3703{
3704 MSGDUMP_PRINTF("%sLVM_SETTILEVIEWINFO(hwnd:%p, ptvi:%p)\n",
3705 MSGDUMP_PREFIX, (void *)hwnd, (const void *)ptvi);
3706 return FALSE;
3707}
3708
3709static __inline void MSGDUMP_API
3711{
3712 MSGDUMP_PRINTF("%sLVM_GETTILEVIEWINFO(hwnd:%p, ptvi:%p)\n",
3713 MSGDUMP_PREFIX, (void *)hwnd, (void *)ptvi);
3714}
3715
3718{
3719 MSGDUMP_PRINTF("%sLVM_SETTILEINFO(hwnd:%p, pti:%p)\n",
3720 MSGDUMP_PREFIX, (void *)hwnd, (const void *)pti);
3721 return FALSE;
3722}
3723
3724static __inline void MSGDUMP_API
3726{
3727 MSGDUMP_PRINTF("%sLVM_GETTILEINFO(hwnd:%p, pti:%p)\n",
3728 MSGDUMP_PREFIX, (void *)hwnd, (void *)pti);
3729}
3730
3733{
3734 MSGDUMP_PRINTF("%sLVM_SETINSERTMARK(hwnd:%p, lvim:%p)\n",
3735 MSGDUMP_PREFIX, (void *)hwnd, (const void *)lvim);
3736 return FALSE;
3737}
3738
3741{
3742 MSGDUMP_PRINTF("%sLVM_GETINSERTMARK(hwnd:%p, lvim:%p)\n",
3743 MSGDUMP_PREFIX, (void *)hwnd, (void *)lvim);
3744 return FALSE;
3745}
3746
3749{
3750 MSGDUMP_PRINTF("%sLVM_INSERTMARKHITTEST(hwnd:%p, point:%p, lvim:%p)\n",
3751 MSGDUMP_PREFIX, (void *)hwnd, (void *)point, (void *)lvim);
3752 return 0;
3753}
3754
3757{
3758 MSGDUMP_PRINTF("%sLVM_GETINSERTMARKRECT(hwnd:%p, rc:%p)\n",
3759 MSGDUMP_PREFIX, (void *)hwnd, (void *)rc);
3760 return 0;
3761}
3762
3765{
3766 MSGDUMP_PRINTF("%sLVM_SETINSERTMARKCOLOR(hwnd:%p, color:0x%08lX)\n",
3767 MSGDUMP_PREFIX, (void *)hwnd, color);
3768 return 0;
3769}
3770
3773{
3774 MSGDUMP_PRINTF("%sLVM_GETINSERTMARKCOLOR(hwnd:%p)\n",
3775 MSGDUMP_PREFIX, (void *)hwnd);
3776 return 0;
3777}
3778
3781{
3782 MSGDUMP_PRINTF("%sLVM_SETINFOTIP(hwnd:%p, plvInfoTip:%p)\n",
3783 MSGDUMP_PREFIX, (void *)hwnd, (const void *)plvInfoTip);
3784 return FALSE;
3785}
3786
3789{
3790 MSGDUMP_PRINTF("%sLVM_GETSELECTEDCOLUMN(hwnd:%p)\n",
3791 MSGDUMP_PREFIX, (void *)hwnd);
3792 return 0;
3793}
3794
3797{
3798 MSGDUMP_PRINTF("%sLVM_ISGROUPVIEWENABLED(hwnd:%p)\n",
3799 MSGDUMP_PREFIX, (void *)hwnd);
3800 return FALSE;
3801}
3802
3805{
3806 MSGDUMP_PRINTF("%sLVM_GETOUTLINECOLOR(hwnd:%p)\n",
3807 MSGDUMP_PREFIX, (void *)hwnd);
3808 return 0;
3809}
3810
3813{
3814 MSGDUMP_PRINTF("%sLVM_SETOUTLINECOLOR(hwnd:%p, color:0x%08lX)\n",
3815 MSGDUMP_PREFIX, (void *)hwnd, color);
3816 return 0;
3817}
3818
3819static __inline void MSGDUMP_API
3821{
3822 MSGDUMP_PRINTF("%sLVM_CANCELEDITLABEL(hwnd:%p)\n",
3823 MSGDUMP_PREFIX, (void *)hwnd);
3824}
3825
3828{
3829 MSGDUMP_PRINTF("%sLVM_MAPINDEXTOID(hwnd:%p, index:%u)\n",
3830 MSGDUMP_PREFIX, (void *)hwnd, index);
3831 return 0;
3832}
3833
3836{
3837 MSGDUMP_PRINTF("%sLVM_MAPIDTOINDEX(hwnd:%p, id:%u)\n",
3838 MSGDUMP_PREFIX, (void *)hwnd, id);
3839 return 0;
3840}
3841
3844{
3845 MSGDUMP_PRINTF("%sLVM_ISITEMVISIBLE(hwnd:%p, index:%u)\n",
3846 MSGDUMP_PREFIX, (void *)hwnd, index);
3847 return FALSE;
3848}
3849
3850#if NTDDI_VERSION >= 0x06000000
3851 static __inline void MSGDUMP_API
3852 MD_ListView_OnGetEmptyText(HWND hwnd, PWSTR pszText, UINT cchText)
3853 {
3854 MSGDUMP_PRINTF("%sLVM_GETEMPTYTEXT(hwnd:%p, pszText:%p, cchText:%u)\n",
3855 MSGDUMP_PREFIX, (void *)hwnd, (void *)pszText, cchText);
3856 }
3857
3859 MD_ListView_OnGetFooterRect(HWND hwnd, RECT *prc)
3860 {
3861 MSGDUMP_PRINTF("%sLVM_GETFOOTERRECT(hwnd:%p, prc:%p)\n",
3862 MSGDUMP_PREFIX, (void *)hwnd, (void *)prc);
3863 return FALSE;
3864 }
3865
3867 MD_ListView_OnGetFooterInfo(HWND hwnd, LVFOOTERINFO *plvfi)
3868 {
3869 MSGDUMP_PRINTF("%sLVM_GETFOOTERINFO(hwnd:%p, plvfi:%p)\n",
3870 MSGDUMP_PREFIX, (void *)hwnd, (void *)plvfi);
3871 return FALSE;
3872 }
3873
3875 MD_ListView_OnGetFooterItemRect(HWND hwnd, INT iItem, RECT *prc)
3876 {
3877 MSGDUMP_PRINTF("%sLVM_GETFOOTERITEMRECT(hwnd:%p, iItem:%d, prc:%p)\n",
3878 MSGDUMP_PREFIX, (void *)hwnd, iItem, (void *)prc);
3879 return FALSE;
3880 }
3881
3883 MD_ListView_OnGetFooterItem(HWND hwnd, INT iItem, LVFOOTERITEM *pfi)
3884 {
3885 MSGDUMP_PRINTF("%sLVM_GETFOOTERITEM(hwnd:%p, iItem:%d, pfi:%p)\n",
3886 MSGDUMP_PREFIX, (void *)hwnd, iItem, (void *)pfi);
3887 return FALSE;
3888 }
3889
3891 MD_ListView_OnGetItemIndexRect(HWND hwnd, const LVITEMINDEX *plvii, RECT *prc)
3892 {
3893 MSGDUMP_PRINTF("%sLVM_GETITEMINDEXRECT(hwnd:%p, plvii:%p, prc:%p)\n",
3894 MSGDUMP_PREFIX, (void *)hwnd, (void *)plvii, (void *)prc);
3895 return FALSE;
3896 }
3897
3899 MD_ListView_OnSetItemIndexState(HWND hwnd, const LVITEMINDEX *plvii, const LV_ITEM *lvi)
3900 {
3901 MSGDUMP_PRINTF("%sLVM_SETITEMINDEXSTATE(hwnd:%p, plvii:%p, lvi:%p)\n",
3902 MSGDUMP_PREFIX, (void *)hwnd, (const void *)plvii, (const void *)lvi);
3903 return 0;
3904 }
3905
3907 MD_ListView_OnGetNextItemIndex(HWND hwnd, LVITEMINDEX *plvii, UINT flags)
3908 {
3909 MSGDUMP_PRINTF("%sLVM_GETNEXTITEMINDEX(hwnd:%p, plvii:%p, flags:%u)\n",
3910 MSGDUMP_PREFIX, (void *)hwnd, (const void *)plvii, flags);
3911 return 0;
3912 }
3913#endif
3914
3917{
3918 MSGDUMP_PRINTF("%sTVM_INSERTITEMA(hwnd:%p, lpis:%p)\n",
3919 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpis);
3920 return NULL;
3921}
3922
3925{
3926 MSGDUMP_PRINTF("%sTVM_DELETEITEM(hwnd:%p, hitem:%p)\n",
3927 MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
3928 return FALSE;
3929}
3930
3933{
3934 MSGDUMP_PRINTF("%sTVM_EXPAND(hwnd:%p, hitem:%p, code:%u)\n",
3935 MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem, code);
3936 return FALSE;
3937}
3938
3941{
3942 MSGDUMP_PRINTF("%sTVM_GETITEMRECT(hwnd:%p, code:%u, prc:%p)\n",
3943 MSGDUMP_PREFIX, (void *)hwnd, code, (void *)prc);
3944 return FALSE;
3945}
3946
3949{
3950 MSGDUMP_PRINTF("%sTVM_GETCOUNT(hwnd:%p)\n",
3951 MSGDUMP_PREFIX, (void *)hwnd);
3952 return 0;
3953}
3954
3957{
3958 MSGDUMP_PRINTF("%sTVM_GETINDENT(hwnd:%p)\n",
3959 MSGDUMP_PREFIX, (void *)hwnd);
3960 return 0;
3961}
3962
3965{
3966 MSGDUMP_PRINTF("%sTVM_SETINDENT(hwnd:%p, indent:%d)\n",
3967 MSGDUMP_PREFIX, (void *)hwnd, indent);
3968 return FALSE;
3969}
3970
3973{
3974 MSGDUMP_PRINTF("%sTVM_GETIMAGELIST(hwnd:%p, iImage:%d)\n",
3975 MSGDUMP_PREFIX, (void *)hwnd, iImage);
3976 return NULL;
3977}
3978
3981{
3982 MSGDUMP_PRINTF("%sTVM_GETIMAGELIST(hwnd:%p, iImage:%d, himl:%p)\n",
3983 MSGDUMP_PREFIX, (void *)hwnd, iImage, (void *)himl);
3984 return NULL;
3985}
3986
3989{
3990 MSGDUMP_PRINTF("%sTVM_GETNEXTITEM(hwnd:%p, hitem:%p, code:%u)\n",
3991 MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem, code);
3992 return NULL;
3993}
3994
3997{
3998 MSGDUMP_PRINTF("%sTVM_SELECTITEM(hwnd:%p, code:%u, hitem:%p)\n",
3999 MSGDUMP_PREFIX, (void *)hwnd, code, (void *)hitem);
4000 return FALSE;
4001}
4002
4005{
4006 MSGDUMP_PRINTF("%sTVM_GETITEMA(hwnd:%p, pitem:%p)\n",
4007 MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
4008 return FALSE;
4009}
4010
4013{
4014 MSGDUMP_PRINTF("%sTVM_SETITEMA(hwnd:%p, pitem:%p)\n",
4015 MSGDUMP_PREFIX, (void *)hwnd, (const void *)pitem);
4016 return FALSE;
4017}
4018
4021{
4022 MSGDUMP_PRINTF("%sTVM_EDITLABELA(hwnd:%p, hitem:%p)\n",
4023 MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
4024 return NULL;
4025}
4026
4029{
4030 MSGDUMP_PRINTF("%sTVM_GETEDITCONTROL(hwnd:%p)\n",
4031 MSGDUMP_PREFIX, (void *)hwnd);
4032 return NULL;
4033}
4034
4037{
4038 MSGDUMP_PRINTF("%sTVM_GETVISIBLECOUNT(hwnd:%p)\n",
4039 MSGDUMP_PREFIX, (void *)hwnd);
4040 return 0;
4041}
4042
4045{
4046 MSGDUMP_PRINTF("%sTVM_HITTEST(hwnd:%p, lpht:%p)\n",
4047 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpht);
4048 return NULL;
4049}
4050
4053{
4054 MSGDUMP_PRINTF("%sTVM_CREATEDRAGIMAGE(hwnd:%p, hitem:%p)\n",
4055 MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
4056 return NULL;
4057}
4058
4061{
4062 MSGDUMP_PRINTF("%sTVM_SORTCHILDREN(hwnd:%p, hitem:%p, recurse:%d)\n",
4063 MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem, recurse);
4064 return FALSE;
4065}
4066
4069{
4070 MSGDUMP_PRINTF("%sTVM_ENSUREVISIBLE(hwnd:%p, hitem:%p)\n",
4071 MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
4072 return FALSE;
4073}
4074
4077{
4078 MSGDUMP_PRINTF("%sTVM_SORTCHILDRENCB(hwnd:%p, psort:%p, recurse:%d)\n",
4079 MSGDUMP_PREFIX, (void *)hwnd, (void *)psort, recurse);
4080 return FALSE;
4081}
4082
4085{
4086 MSGDUMP_PRINTF("%sTVM_ENDEDITLABELNOW(hwnd:%p, fCancel:%d)\n",
4087 MSGDUMP_PREFIX, (void *)hwnd, fCancel);
4088 return FALSE;
4089}
4090
4093{
4094 MSGDUMP_PRINTF("%sTVM_GETISEARCHSTRINGA(hwnd:%p, lpsz:%p)\n",
4095 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsz);
4096 return FALSE;
4097}
4098
4101{
4102 MSGDUMP_PRINTF("%sTVM_SETTOOLTIPS(hwnd:%p, hwndTT:%p)\n",
4103 MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTT);
4104 return NULL;
4105}
4106
4109{
4110 MSGDUMP_PRINTF("%sTVM_GETTOOLTIPS(hwnd:%p)\n",
4111 MSGDUMP_PREFIX, (void *)hwnd);
4112 return NULL;
4113}
4114
4117{
4118 MSGDUMP_PRINTF("%sTVM_SETINSERTMARK(hwnd:%p, hItem:%p, fAfter:%d)\n",
4119 MSGDUMP_PREFIX, (void *)hwnd, (void *)hItem, fAfter);
4120 return FALSE;
4121}
4122
4125{
4126 MSGDUMP_PRINTF("%sTVM_SETITEMHEIGHT(hwnd:%p, iHeight:%d)\n",
4127 MSGDUMP_PREFIX, (void *)hwnd, iHeight);
4128 return 0;
4129}
4130
4133{
4134 MSGDUMP_PRINTF("%sTVM_GETITEMHEIGHT(hwnd:%p)\n",
4135 MSGDUMP_PREFIX, (void *)hwnd);
4136 return 0;
4137}
4138
4141{
4142 MSGDUMP_PRINTF("%sTVM_SETBKCOLOR(hwnd:%p, clr:0x%08lX)\n",
4143 MSGDUMP_PREFIX, (void *)hwnd, clr);
4144 return 0;
4145}
4146
4149{
4150 MSGDUMP_PRINTF("%sTVM_SETTEXTCOLOR(hwnd:%p, clr:0x%08lX)\n",
4151 MSGDUMP_PREFIX, (void *)hwnd, clr);
4152 return 0;
4153}
4154
4157{
4158 MSGDUMP_PRINTF("%sTVM_GETBKCOLOR(hwnd:%p)\n",
4159 MSGDUMP_PREFIX, (void *)hwnd);
4160 return 0;
4161}
4162
4165{
4166 MSGDUMP_PRINTF("%sTVM_GETTEXTCOLOR(hwnd:%p)\n",
4167 MSGDUMP_PREFIX, (void *)hwnd);
4168 return 0;
4169}
4170
4173{
4174 MSGDUMP_PRINTF("%sTVM_SETSCROLLTIME(hwnd:%p, uTime:%u)\n",
4175 MSGDUMP_PREFIX, (void *)hwnd, uTime);
4176 return 0;
4177}
4178
4181{
4182 MSGDUMP_PRINTF("%sTVM_GETSCROLLTIME(hwnd:%p)\n",
4183 MSGDUMP_PREFIX, (void *)hwnd);
4184 return 0;
4185}
4186
4187#if NTDDI_VERSION >= 0x06000000
4188 static __inline INT MSGDUMP_API
4189 MD_TreeView_OnSetBorder(HWND hwnd, DWORD dwFlags, INT xBorder, INT yBorder)
4190 {
4191 MSGDUMP_PRINTF("%sTVM_SETBORDER(hwnd:%p, dwFlags:0x%08lX, xBorder:%d, yBorder:%d)\n",
4192 MSGDUMP_PREFIX, (void *)hwnd, dwFlags, xBorder, yBorder);
4193 return 0;
4194 }
4195#endif
4196
4199{
4200 MSGDUMP_PRINTF("%sTVM_SETINSERTMARKCOLOR(hwnd:%p, clr:0x%08lX)\n",
4201 MSGDUMP_PREFIX, (void *)hwnd, clr);
4202 return 0;
4203}
4204
4207{
4208 MSGDUMP_PRINTF("%sTVM_GETINSERTMARKCOLOR(hwnd:%p)\n",
4209 MSGDUMP_PREFIX, (void *)hwnd);
4210 return 0;
4211}
4212
4215{
4216 MSGDUMP_PRINTF("%sTVM_GETITEMSTATE(hwnd:%p, hti:%p, mask:%u)\n",
4217 MSGDUMP_PREFIX, (void *)hwnd, (void *)hti, mask);
4218 return 0;
4219}
4220
4223{
4224 MSGDUMP_PRINTF("%sTVM_SETLINECOLOR(hwnd:%p, clr:0x%08lX)\n",
4225 MSGDUMP_PREFIX, (void *)hwnd, clr);
4226 return 0;
4227}
4228
4231{
4232 MSGDUMP_PRINTF("%sTVM_GETLINECOLOR(hwnd:%p)\n",
4233 MSGDUMP_PREFIX, (void *)hwnd);
4234 return 0;
4235}
4236
4239{
4240 MSGDUMP_PRINTF("%sTVM_MAPACCIDTOHTREEITEM(hwnd:%p, id:%u)\n",
4241 MSGDUMP_PREFIX, (void *)hwnd, id);
4242 return NULL;
4243}
4244
4247{
4248 MSGDUMP_PRINTF("%sTVM_MAPHTREEITEMTOACCID(hwnd:%p, htreeitem:%p)\n",
4249 MSGDUMP_PREFIX, (void *)hwnd, (void *)htreeitem);
4250 return 0;
4251}
4252
4253#if NTDDI_VERSION >= 0x06000000
4255 MD_TreeView_OnSetExtendedStyle(HWND hwnd, DWORD dw, DWORD mask)
4256 {
4257 MSGDUMP_PRINTF("%sTVM_SETEXTENDEDSTYLE(hwnd:%p, dw:0x%08lX, mask:0x%08lX)\n",
4258 MSGDUMP_PREFIX, (void *)hwnd, dw, mask);
4259 return 0;
4260 }
4261
4263 MD_TreeView_OnGetExtendedStyle(HWND hwnd)
4264 {
4265 MSGDUMP_PRINTF("%sTVM_GETEXTENDEDSTYLE(hwnd:%p)\n",
4266 MSGDUMP_PREFIX, (void *)hwnd);
4267 return 0;
4268 }
4269#endif
4270
4273{
4274 MSGDUMP_PRINTF("%sTVM_INSERTITEMW(hwnd:%p, lpis:%p)\n",
4275 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpis);
4276 return NULL;
4277}
4278
4279#if NTDDI_VERSION >= 0x06000000
4281 MD_TreeView_OnSetHot(HWND hwnd, HTREEITEM hitem)
4282 {
4283 MSGDUMP_PRINTF("%sTVM_SETHOT(hwnd:%p, hitem:%p)\n",
4284 MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
4285 return FALSE;
4286 }
4287
4289 MD_TreeView_OnSetAutoScrollInfo(HWND hwnd, UINT uPixPerSec, UINT uUpdateTime)
4290 {
4291 MSGDUMP_PRINTF("%sTVM_SETAUTOSCROLLINFO(hwnd:%p, uPixPerSec:%u, uUpdateTime:%u)\n",
4292 MSGDUMP_PREFIX, (void *)hwnd, uPixPerSec, uUpdateTime);
4293 return FALSE;
4294 }
4295#endif
4296
4299{
4300 MSGDUMP_PRINTF("%sTVM_GETITEMW(hwnd:%p, pitem:%p)\n",
4301 MSGDUMP_PREFIX, (void *)hwnd, (void *)pitem);
4302 return FALSE;
4303}
4304
4307{
4308 MSGDUMP_PRINTF("%sTVM_SETITEMW(hwnd:%p, pitem:%p)\n",
4309 MSGDUMP_PREFIX, (void *)hwnd, (const void *)pitem);
4310 return FALSE;
4311}
4312
4315{
4316 MSGDUMP_PRINTF("%sTVM_GETISEARCHSTRINGW(hwnd:%p, lpsz:%p)\n",
4317 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsz);
4318 return FALSE;
4319}
4320
4323{
4324 MSGDUMP_PRINTF("%sTVM_EDITLABELW(hwnd:%p, hitem:%p)\n",
4325 MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
4326 return NULL;
4327}
4328
4329#if NTDDI_VERSION >= 0x06000000
4331 MD_TreeView_OnGetSelectedCount(HWND hwnd)
4332 {
4333 MSGDUMP_PRINTF("%sTVM_GETSELECTEDCOUNT(hwnd:%p)\n",
4334 MSGDUMP_PREFIX, (void *)hwnd);
4335 return 0;
4336 }
4337
4339 MD_TreeView_OnShowInfoTip(HWND hwnd, HTREEITEM hitem)
4340 {
4341 MSGDUMP_PRINTF("%sTVM_SHOWINFOTIP(hwnd:%p, hitem:%p)\n",
4342 MSGDUMP_PREFIX, (void *)hwnd, (void *)hitem);
4343 return 0;
4344 }
4345
4347 MD_TreeView_OnGetItemPartRect(HWND hwnd, WPARAM wParam, LPARAM lParam)
4348 {
4349 MSGDUMP_PRINTF("%sTVM_GETITEMPARTRECT(hwnd:%p, wParam:%p, lParam:%p)\n",
4350 MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam);
4351 return 0;
4352 }
4353#endif
4354
4357{
4358 MSGDUMP_PRINTF("%sEM_CANPASTE(hwnd:%p, uFormat:%u)\n",
4359 MSGDUMP_PREFIX, (void *)hwnd, uFormat);
4360 return 0;
4361}
4362
4365{
4366 MSGDUMP_PRINTF("%sEM_DISPLAYBAND(hwnd:%p, lprc:%p)\n",
4367 MSGDUMP_PREFIX, (void *)hwnd, (void *)lprc);
4368 return FALSE;
4369}
4370
4371static __inline void MSGDUMP_API
4373{
4374 MSGDUMP_PRINTF("%sEM_EXGETSEL(hwnd:%p, lpchr:%p)\n",
4375 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpchr);
4376}
4377
4378static __inline void MSGDUMP_API
4380{
4381 MSGDUMP_PRINTF("%sEM_EXLIMITTEXT(hwnd:%p, cchTextMax:%ld)\n",
4382 MSGDUMP_PREFIX, (void *)hwnd, cchTextMax);
4383}
4384
4387{
4388 MSGDUMP_PRINTF("%sEM_EXLINEFROMCHAR(hwnd:%p, ichCharPos:0x%08lX)\n",
4389 MSGDUMP_PREFIX, (void *)hwnd, ichCharPos);
4390 return 0;
4391}
4392
4395{
4396 MSGDUMP_PRINTF("%sEM_EXSETSEL(hwnd:%p, ichChar:%d)\n",
4397 MSGDUMP_PREFIX, (void *)hwnd, ichChar);
4398 return 0;
4399}
4400
4402MD_RichEdit_OnFindText(HWND hwnd, UINT fuFlags, FINDTEXT *lpFindText)
4403{
4404 MSGDUMP_PRINTF("%sEM_FINDTEXT(hwnd:%p, fuFlags:%u, lpFindText:%p)\n",
4405 MSGDUMP_PREFIX, (void *)hwnd, fuFlags, (void *)lpFindText);
4406 return 0;
4407}
4408
4411{
4412 MSGDUMP_PRINTF("%sEM_FORMATRANGE(hwnd:%p, fRender:%d, lpFmt:%p)\n",
4413 MSGDUMP_PREFIX, (void *)hwnd, fRender, (void *)lpFmt);
4414 return 0;
4415}
4416
4418MD_RichEdit_OnGetCharFormat(HWND hwnd, BOOL fSelection, CHARFORMAT *lpFmt)
4419{
4420 MSGDUMP_PRINTF("%sEM_GETCHARFORMAT(hwnd:%p, fSelection:%d, lpFmt:%p)\n",
4421 MSGDUMP_PREFIX, (void *)hwnd, fSelection, (void *)lpFmt);
4422 return 0;
4423}
4424
4427{
4428 MSGDUMP_PRINTF("%sEM_GETEVENTMASK(hwnd:%p)\n",
4429 MSGDUMP_PREFIX, (void *)hwnd);
4430 return 0;
4431}
4432
4435{
4436 MSGDUMP_PRINTF("%sEM_GETOLEINTERFACE(hwnd:%p, ppObject:%p)\n",
4437 MSGDUMP_PREFIX, (void *)hwnd, (void *)ppObject);
4438 return FALSE;
4439}
4440
4443{
4444 MSGDUMP_PRINTF("%sEM_GETPARAFORMAT(hwnd:%p, lpFmt:%p)\n",
4445 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpFmt);
4446 return 0;
4447}
4448
4451{
4452 MSGDUMP_PRINTF("%sEM_GETSELTEXT(hwnd:%p, lpBuf:%p)\n",
4453 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpBuf);
4454 return 0;
4455}
4456
4457static __inline void MSGDUMP_API
4459{
4460 MSGDUMP_PRINTF("%sEM_HIDESELECTION(hwnd:%p, fHide:%d, fChangeStyle:%d)\n",
4461 MSGDUMP_PREFIX, (void *)hwnd, fHide, fChangeStyle);
4462}
4463
4464static __inline void MSGDUMP_API
4466{
4467 MSGDUMP_PRINTF("%sEM_PASTESPECIAL(hwnd:%p, uFormat:%u, lpRePasteSpecial:%p)\n",
4468 MSGDUMP_PREFIX, (void *)hwnd, uFormat, (void *)lpRePasteSpecial);
4469}
4470
4471static __inline void MSGDUMP_API
4473{
4474 MSGDUMP_PRINTF("%sEM_REQUESTRESIZE(hwnd:%p)\n",
4475 MSGDUMP_PREFIX, (void *)hwnd);
4476}
4477
4480{
4481 MSGDUMP_PRINTF("%sEM_SELECTIONTYPE(hwnd:%p)\n",
4482 MSGDUMP_PREFIX, (void *)hwnd);
4483 return 0;
4484}
4485
4488{
4489 MSGDUMP_PRINTF("%sEM_SETBKGNDCOLOR(hwnd:%p, fUseSysColor:%d, clr:0x%08lX)\n",
4490 MSGDUMP_PREFIX, (void *)hwnd, fUseSysColor, clr);
4491 return 0;
4492}
4493
4496{
4497 MSGDUMP_PRINTF("%sEM_SETCHARFORMAT(hwnd:%p, uFlags:%u, lpFmt:%p)\n",
4498 MSGDUMP_PREFIX, (void *)hwnd, uFlags, (void *)lpFmt);
4499 return FALSE;
4500}
4501
4504{
4505 MSGDUMP_PRINTF("%sEM_SETEVENTMASK(hwnd:%p, dwMask:0x%08lX)\n",
4506 MSGDUMP_PREFIX, (void *)hwnd, dwMask);
4507 return 0;
4508}
4509
4512{
4513 MSGDUMP_PRINTF("%sEM_SETOLECALLBACK(hwnd:%p, pCallback:%p)\n",
4514 MSGDUMP_PREFIX, (void *)hwnd, pCallback);
4515 return FALSE;
4516}
4517
4520{
4521 MSGDUMP_PRINTF("%sEM_SETPARAFORMAT(hwnd:%p, lpFmt:%p)\n",
4522 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpFmt);
4523 return FALSE;
4524}
4525
4528{
4529 MSGDUMP_PRINTF("%sEM_SETTARGETDEVICE(hwnd:%p, hdcTarget:%p, cxLineWidth:%d)\n",
4530 MSGDUMP_PREFIX, (void *)hwnd, (void *)hdcTarget, cxLineWidth);
4531 return FALSE;
4532}
4533
4536{
4537 MSGDUMP_PRINTF("%sEM_STREAMIN(hwnd:%p, uFormat:%u, lpStream:%p)\n",
4538 MSGDUMP_PREFIX, (void *)hwnd, uFormat, (void *)lpStream);
4539 return 0;
4540}
4541
4544{
4545 MSGDUMP_PRINTF("%sEM_STREAMOUT(hwnd:%p, uFormat:%u, lpStream:%p)\n",
4546 MSGDUMP_PREFIX, (void *)hwnd, uFormat, (void *)lpStream);
4547 return 0;
4548}
4549
4552{
4553 MSGDUMP_PRINTF("%sEM_GETTEXTRANGE(hwnd:%p, lpRange:%p)\n",
4554 MSGDUMP_PREFIX, (void *)hwnd, (void *)lpRange);
4555 return 0;
4556}
4557
4560{
4561 MSGDUMP_PRINTF("%sEM_FINDWORDBREAK(hwnd:%p, code:%u, ichStart:0x%08lX)\n",
4562 MSGDUMP_PREFIX, (void *)hwnd, code, ichStart);
4563 return 0;
4564}
4565
4568{
4569 MSGDUMP_PRINTF("%sEM_SETOPTIONS(hwnd:%p, fOperation:%u, fOptions:%u)\n",
4570 MSGDUMP_PREFIX, (void *)hwnd, fOperation, fOptions);
4571 return 0;
4572}
4573
4576{
4577 MSGDUMP_PRINTF("%sEM_GETOPTIONS(hwnd:%p)\n",
4578 MSGDUMP_PREFIX, (void *)hwnd);
4579 return 0;
4580}
4581
4583MD_RichEdit_OnFindTextEx(HWND hwnd, UINT fuFlags, FINDTEXTEX *lpFindText)
4584{
4585 MSGDUMP_PRINTF("%sEM_FINDTEXTEX(hwnd:%p, fuFlags:%u, lpFindText:%p)\n",
4586 MSGDUMP_PREFIX, (void *)hwnd, fuFlags, (void *)lpFindText);
4587 return 0;
4588}
4589
4590static __inline void *MSGDUMP_API
4592{
4593 MSGDUMP_PRINTF("%sEM_GETWORDBREAKPROC(hwnd:%p)\n",
4594 MSGDUMP_PREFIX, (void *)hwnd);
4595 return NULL;
4596}
4597
4598static __inline void *MSGDUMP_API
4600{
4601 MSGDUMP_PRINTF("%sEM_SETWORDBREAKPROC(hwnd:%p, pfn:%p)\n",
4602 MSGDUMP_PREFIX, (void *)hwnd, pfn);
4603 return NULL;
4604}
4605
4608{
4609 MSGDUMP_PRINTF("%sEM_SETUNDOLIMIT(hwnd:%p, dwMaxUndo:%ld)\n",
4610 MSGDUMP_PREFIX, (void *)hwnd, dwMaxUndo);
4611 return 0;
4612}
4613
4616{
4617 MSGDUMP_PRINTF("%sEM_REDO(hwnd:%p)\n",
4618 MSGDUMP_PREFIX, (void *)hwnd);
4619 return FALSE;
4620}
4621
4624{
4625 MSGDUMP_PRINTF("%sEM_CANREDO(hwnd:%p)\n",
4626 MSGDUMP_PREFIX, (void *)hwnd);
4627 return FALSE;
4628}
4629
4632{
4633 MSGDUMP_PRINTF("%sEM_GETUNDONAME(hwnd:%p)\n",
4634 MSGDUMP_PREFIX, (void *)hwnd);
4635 return 0;
4636}
4637
4640{
4641 MSGDUMP_PRINTF("%sEM_GETREDONAME(hwnd:%p)\n",
4642 MSGDUMP_PREFIX, (void *)hwnd);
4643 return 0;
4644}
4645
4646static __inline void MSGDUMP_API
4648{
4649 MSGDUMP_PRINTF("%sEM_STOPGROUPTYPING(hwnd:%p)\n",
4650 MSGDUMP_PREFIX, (void *)hwnd);
4651}
4652
4655{
4656 MSGDUMP_PRINTF("%sEM_SETTEXTMODE(hwnd:%p, dwTextMode:0x%08lX)\n",
4657 MSGDUMP_PREFIX, (void *)hwnd, dwTextMode);
4658 return FALSE;
4659}
4660
4663{
4664 MSGDUMP_PRINTF("%sEM_GETTEXTMODE(hwnd:%p)\n",
4665 MSGDUMP_PREFIX, (void *)hwnd);
4666 return 0;
4667}
4668
4671{
4672 char szClass[64], sz[2];
4673 szClass[0] = 0;
4674 GetClassNameA(hwnd, szClass, _countof(szClass));
4675 sz[0] = szClass[0];
4676 sz[1] = 0;
4677 CharUpperA(sz);
4678
4679 if (sz[0] == 'R' && lstrcmpiA(szClass, RICHEDIT_CLASS10A) == 0)
4680 {
4681 switch (uMsg)
4682 {
4723 }
4724 }
4725
4726 if ((sz[0] == 'E' && lstrcmpiA(szClass, "EDIT") == 0) ||
4727 (sz[0] == 'R' && lstrcmpiA(szClass, RICHEDIT_CLASS10A) == 0))
4728 {
4729 switch (uMsg)
4730 {
4769 }
4770 }
4771 else if (sz[0] == 'S' && lstrcmpiA(szClass, "STATIC") == 0)
4772 {
4773 switch (uMsg)
4774 {
4779 }
4780 }
4781 else if (sz[0] == 'L' && lstrcmpiA(szClass, "LISTBOX") == 0)
4782 {
4783 switch (uMsg)
4784 {
4825 }
4826 }
4827 else if (sz[0] == 'C' && lstrcmpiA(szClass, "COMBOBOX") == 0)
4828 {
4829 switch (uMsg)
4830 {
4865 }
4866 }
4867 else if (sz[0] == 'S' && lstrcmpiA(szClass, "SCROLLBAR") == 0)
4868 {
4869 switch (uMsg)
4870 {
4877 HANDLE_MSG(hwnd, SBM_SETSCROLLINFO, MD_ScrollBar_OnSetScrollInfo);
4878 HANDLE_MSG(hwnd, SBM_GETSCROLLINFO, MD_ScrollBar_OnGetScrollInfo);
4879 HANDLE_MSG(hwnd, SBM_GETSCROLLBARINFO, MD_ScrollBar_OnGetScrollBarInfo);
4880 }
4881 }
4882 else if (sz[0] == 'S' && lstrcmpiA(szClass, WC_LISTVIEWA) == 0)
4883 {
4884 switch (uMsg)
4885 {
4967#if NTDDI_VERSION >= 0x06000000
4968 HANDLE_MSG(hwnd, LVM_GETGROUPSTATE, MD_ListView_OnGetGroupState);
4969 HANDLE_MSG(hwnd, LVM_GETFOCUSEDGROUP, MD_ListView_OnGetFocusedGroup);
4970#endif
4974#if NTDDI_VERSION >= 0x06000000
4975 HANDLE_MSG(hwnd, LVM_GETGROUPRECT, MD_ListView_OnGetGroupRect);
4976#endif
4987#if NTDDI_VERSION >= 0x06000000
4988 HANDLE_MSG(hwnd, LVM_INSERTGROUP, MD_ListView_OnInsertGroup);
4989 HANDLE_MSG(hwnd, LVM_SETGROUPINFO, MD_ListView_OnSetGroupInfo);
4990 HANDLE_MSG(hwnd, LVM_GETGROUPINFO, MD_ListView_OnGetGroupInfo);
4991 HANDLE_MSG(hwnd, LVM_REMOVEGROUP, MD_ListView_OnRemoveGroup);
4992 HANDLE_MSG(hwnd, LVM_MOVEGROUP, MD_ListView_OnMoveGroup);
4993 HANDLE_MSG(hwnd, LVM_GETGROUPCOUNT, MD_ListView_OnGetGroupCount);
4994 HANDLE_MSG(hwnd, LVM_GETGROUPINFOBYINDEX, MD_ListView_OnGetGroupInfoByIndex);
4995 HANDLE_MSG(hwnd, LVM_MOVEITEMTOGROUP, MD_ListView_OnMoveItemToGroup);
4996 HANDLE_MSG(hwnd, LVM_SETGROUPMETRICS, MD_ListView_OnSetGroupMetrics);
4997 HANDLE_MSG(hwnd, LVM_GETGROUPMETRICS, MD_ListView_OnGetGroupMetrics);
4998 HANDLE_MSG(hwnd, LVM_ENABLEGROUPVIEW, MD_ListView_OnEnableGroupView);
4999 HANDLE_MSG(hwnd, LVM_SORTGROUPS, MD_ListView_OnSortGroups);
5000 HANDLE_MSG(hwnd, LVM_INSERTGROUPSORTED, MD_ListView_OnInsertGroupSorted);
5001 HANDLE_MSG(hwnd, LVM_REMOVEALLGROUPS, MD_ListView_OnRemoveAllGroups);
5002 HANDLE_MSG(hwnd, LVM_HASGROUP, MD_ListView_OnHasGroup);
5003#endif
5023#if NTDDI_VERSION >= 0x06000000
5024 HANDLE_MSG(hwnd, LVM_GETEMPTYTEXT, MD_ListView_OnGetEmptyText);
5025 HANDLE_MSG(hwnd, LVM_GETFOOTERRECT, MD_ListView_OnGetFooterRect);
5026 HANDLE_MSG(hwnd, LVM_GETFOOTERINFO, MD_ListView_OnGetFooterInfo);
5027 HANDLE_MSG(hwnd, LVM_GETFOOTERITEMRECT, MD_ListView_OnGetFooterItemRect);
5028 HANDLE_MSG(hwnd, LVM_GETFOOTERITEM, MD_ListView_OnGetFooterItem);
5029 HANDLE_MSG(hwnd, LVM_GETITEMINDEXRECT, MD_ListView_OnGetItemIndexRect);
5030 HANDLE_MSG(hwnd, LVM_SETITEMINDEXSTATE, MD_ListView_OnSetItemIndexState);
5031 HANDLE_MSG(hwnd, LVM_GETNEXTITEMINDEX, MD_ListView_OnGetNextItemIndex);
5032#endif
5033 }
5034 }
5035 else if (sz[0] == 'S' && lstrcmpiA(szClass, WC_TREEVIEWA) == 0)
5036 {
5037 switch (uMsg)
5038 {
5073#if NTDDI_VERSION >= 0x06000000
5074 HANDLE_MSG(hwnd, TVM_SETBORDER, MD_TreeView_OnSetBorder);
5075#endif
5083#if NTDDI_VERSION >= 0x06000000
5084 HANDLE_MSG(hwnd, TVM_SETEXTENDEDSTYLE, MD_TreeView_OnSetExtendedStyle);
5085 HANDLE_MSG(hwnd, TVM_GETEXTENDEDSTYLE, MD_TreeView_OnGetExtendedStyle);
5086#endif
5088#if NTDDI_VERSION >= 0x06000000
5089 HANDLE_MSG(hwnd, TVM_SETHOT, MD_TreeView_OnSetHot);
5090 HANDLE_MSG(hwnd, TVM_SETAUTOSCROLLINFO, MD_TreeView_OnSetAutoScrollInfo);
5091#endif
5096#if NTDDI_VERSION >= 0x06000000
5097 HANDLE_MSG(hwnd, TVM_GETSELECTEDCOUNT, MD_TreeView_OnGetSelectedCount);
5098 HANDLE_MSG(hwnd, TVM_SHOWINFOTIP, MD_TreeView_OnShowInfoTip);
5099 HANDLE_MSG(hwnd, TVM_GETITEMPARTRECT, MD_TreeView_OnGetItemPartRect);
5100#endif
5101 }
5102 }
5103
5104 switch (uMsg)
5105 {
5121#ifndef _WIN32_WCE
5125#endif
5130 /* HANDLE_MSG(hwnd, WM_WININICHANGE, MD_OnWinIniChange); */
5157#if WINVER >= 0x0500
5158# ifndef _WIN32_WCE
5159 HANDLE_MSG(hwnd, WM_GETOBJECT, MD_OnGetObject);
5160# endif
5161#endif
5169#if WINVER >= 0x0400
5171 HANDLE_MSG(hwnd, WM_INPUTLANGCHANGEREQUEST, MD_OnInputLangChangeRequest);
5172 HANDLE_MSG(hwnd, WM_INPUTLANGCHANGE, MD_OnInputLangChange);
5173 HANDLE_MSG(hwnd, WM_TCARD, MD_OnTCard);
5174 HANDLE_MSG(hwnd, WM_HELP, MD_OnHelp);
5175 HANDLE_MSG(hwnd, WM_USERCHANGED, MD_OnUserChanged);
5176 HANDLE_MSG(hwnd, WM_NOTIFYFORMAT, MD_OnNotifyFormat);
5178 HANDLE_MSG(hwnd, WM_STYLECHANGING, MD_OnStyleChanging);
5179 HANDLE_MSG(hwnd, WM_STYLECHANGED, MD_OnStyleChanged);
5180 HANDLE_MSG(hwnd, WM_DISPLAYCHANGE, MD_OnDisplayChange);
5181 HANDLE_MSG(hwnd, WM_GETICON, MD_OnGetIcon);
5182 HANDLE_MSG(hwnd, WM_SETICON, MD_OnSetIcon);
5183#endif
5191#ifndef _WIN32_WCE
5193#endif
5204#if _WIN32_WINNT >= 0x0500
5205 HANDLE_MSG(hwnd, WM_NCXBUTTONDOWN, MD_OnNCXButtonDown);
5206 HANDLE_MSG(hwnd, WM_NCXBUTTONUP, MD_OnNCXButtonUp);
5207 HANDLE_MSG(hwnd, WM_NCXBUTTONDBLCLK, MD_OnNCXButtonDown);
5208#endif
5217#if WINVER >= 0x0400
5218 HANDLE_MSG(hwnd, WM_IME_STARTCOMPOSITION, MD_OnImeStartComposition);
5219 HANDLE_MSG(hwnd, WM_IME_ENDCOMPOSITION, MD_OnImeEndComposition);
5220 HANDLE_MSG(hwnd, WM_IME_COMPOSITION, MD_OnImeComposition);
5221#endif
5233#if WINVER >= 0x0500
5234# ifndef _WIN32_WCE
5235 HANDLE_MSG(hwnd, WM_MENURBUTTONUP, MD_OnMenuRButtonUp);
5236 HANDLE_MSG(hwnd, WM_MENUDRAG, MD_OnMenuDrag);
5237 HANDLE_MSG(hwnd, WM_MENUGETOBJECT, MD_OnMenuGetObject);
5238 HANDLE_MSG(hwnd, WM_UNINITMENUPOPUP, MD_OnUninitMenuPopup);
5239 HANDLE_MSG(hwnd, WM_MENUCOMMAND, MD_OnMenuCommand);
5240# ifndef _WIN32_WCE
5241# if _WIN32_WINNT >= 0x0500
5242 HANDLE_MSG(hwnd, WM_CHANGEUISTATE, MD_OnChangeUIState);
5243 HANDLE_MSG(hwnd, WM_UPDATEUISTATE, MD_OnUpdateUIState);
5244 HANDLE_MSG(hwnd, WM_QUERYUISTATE, MD_OnQueryUIState);
5245# endif
5246# endif
5247# endif
5248#endif
5266#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
5268#endif
5269#if _WIN32_WINNT >= 0x0500
5270 HANDLE_MSG(hwnd, WM_XBUTTONDOWN, MD_OnXButtonDown);
5271 HANDLE_MSG(hwnd, WM_XBUTTONUP, MD_OnXButtonUp);
5272 HANDLE_MSG(hwnd, WM_XBUTTONDBLCLK, MD_OnXButtonDown);
5273#endif
5277#if WINVER >= 0x0400
5284#endif
5295#ifdef _UNDOCUSER_H
5296 HANDLE_MSG(hwnd, WM_DROPOBJECT, MD_OnDropObject);
5297 HANDLE_MSG(hwnd, WM_QUERYDROPOBJECT, MD_OnQueryDropObject);
5298 HANDLE_MSG(hwnd, WM_BEGINDRAG, MD_OnBeginDrag);
5299 HANDLE_MSG(hwnd, WM_DRAGLOOP, MD_OnDragLoop);
5300 HANDLE_MSG(hwnd, WM_DRAGSELECT, MD_OnDragSelect);
5301 HANDLE_MSG(hwnd, WM_DRAGMOVE, MD_OnDragMove);
5302#endif
5308#if WINVER >= 0x0400
5315#endif
5316#if WINVER >= 0x0500
5318#endif
5319#if WINVER >= 0x0400
5322#endif
5323#if (_WIN32_WINNT >= 0x0400) || (WINVER >= 0x0500)
5326#endif
5327#if WINVER >= 0x0500
5330#endif
5350#if WINVER >= 0x0400
5353#endif
5354#if _WIN32_WINNT >= 0x0500
5356#endif
5357 default:
5358 return fnDefProc(hwnd, uMsg, wParam, lParam);
5359 }
5360 return 0;
5361}
5362
5365{
5366 if (WM_USER <= uMsg && uMsg < WM_APP)
5367 return MD_OnUser(hwnd, uMsg, wParam, lParam);
5368 if (WM_APP <= uMsg && uMsg < MAXINTATOM)
5369 return MD_OnApp(hwnd, uMsg, wParam, lParam);
5370 return MD_OnUnknown(hwnd, uMsg, wParam, lParam);
5371}
5372
5375{
5377}
5378
5381 MD_MSGRESULT_PROC fnDefProc)
5382{
5383#define DEFINE_RESULT(WM_) \
5384 case WM_: MSGDUMP_PRINTF("%s" #WM_ ": hwnd:%p, lResult:%p\n", \
5385 MSGDUMP_PREFIX, (void *)hwnd, (void *)lResult); break
5386 char szClass[64], sz[2];
5387 szClass[0] = 0;
5388 GetClassNameA(hwnd, szClass, _countof(szClass));
5389 sz[0] = szClass[0];
5390 sz[1] = 0;
5391 CharUpperA(sz);
5392
5393 if (sz[0] == 'R' && lstrcmpiA(szClass, RICHEDIT_CLASS10A) == 0)
5394 {
5395 switch (uMsg)
5396 {
5437 }
5438 }
5439
5440 if ((sz[0] == 'E' && lstrcmpiA(szClass, "EDIT") == 0) ||
5441 (sz[0] == 'R' && lstrcmpiA(szClass, RICHEDIT_CLASS10A) == 0))
5442 {
5443 switch (uMsg)
5444 {
5483 }
5484 }
5485 else if (sz[0] == 'S' && lstrcmpiA(szClass, "STATIC") == 0)
5486 {
5487 switch (uMsg)
5488 {
5493 }
5494 }
5495 else if (sz[0] == 'L' && lstrcmpiA(szClass, "LISTBOX") == 0)
5496 {
5497 switch (uMsg)
5498 {
5539 }
5540 }
5541 else if (sz[0] == 'C' && lstrcmpiA(szClass, "COMBOBOX") == 0)
5542 {
5543 switch (uMsg)
5544 {
5579 }
5580 }
5581 else if (sz[0] == 'S' && lstrcmpiA(szClass, "SCROLLBAR") == 0)
5582 {
5583 switch (uMsg)
5584 {
5591 DEFINE_RESULT(SBM_SETSCROLLINFO);
5592 DEFINE_RESULT(SBM_GETSCROLLINFO);
5593 DEFINE_RESULT(SBM_GETSCROLLBARINFO);
5594 }
5595 }
5596 else if (sz[0] == 'S' && lstrcmpiA(szClass, WC_LISTVIEWA) == 0)
5597 {
5598 switch (uMsg)
5599 {
5681#if NTDDI_VERSION >= 0x06000000
5682 DEFINE_RESULT(LVM_GETGROUPSTATE);
5683 DEFINE_RESULT(LVM_GETFOCUSEDGROUP);
5684#endif
5688#if NTDDI_VERSION >= 0x06000000
5689 DEFINE_RESULT(LVM_GETGROUPRECT);
5690#endif
5701#if NTDDI_VERSION >= 0x06000000
5707 DEFINE_RESULT(LVM_GETGROUPCOUNT);
5708 DEFINE_RESULT(LVM_GETGROUPINFOBYINDEX);
5717#endif
5737#if NTDDI_VERSION >= 0x06000000
5738 DEFINE_RESULT(LVM_GETEMPTYTEXT);
5739 DEFINE_RESULT(LVM_GETFOOTERRECT);
5740 DEFINE_RESULT(LVM_GETFOOTERINFO);
5741 DEFINE_RESULT(LVM_GETFOOTERITEMRECT);
5742 DEFINE_RESULT(LVM_GETFOOTERITEM);
5743 DEFINE_RESULT(LVM_GETITEMINDEXRECT);
5744 DEFINE_RESULT(LVM_SETITEMINDEXSTATE);
5745 DEFINE_RESULT(LVM_GETNEXTITEMINDEX);
5746#endif
5747 }
5748 }
5749 else if (sz[0] == 'S' && lstrcmpiA(szClass, WC_TREEVIEWA) == 0)
5750 {
5751 switch (uMsg)
5752 {
5787#if NTDDI_VERSION >= 0x06000000
5788 DEFINE_RESULT(TVM_SETBORDER);
5789#endif
5797#if NTDDI_VERSION >= 0x06000000
5800#endif
5802#if NTDDI_VERSION >= 0x06000000
5803 DEFINE_RESULT(TVM_SETHOT);
5804 DEFINE_RESULT(TVM_SETAUTOSCROLLINFO);
5805#endif
5810#if NTDDI_VERSION >= 0x06000000
5811 DEFINE_RESULT(TVM_GETSELECTEDCOUNT);
5812 DEFINE_RESULT(TVM_SHOWINFOTIP);
5813 DEFINE_RESULT(TVM_GETITEMPARTRECT);
5814#endif
5815 }
5816 }
5817
5818 switch (uMsg)
5819 {
5835#ifndef _WIN32_WCE
5839#endif
5845 /* DEFINE_RESULT(WM_SETTINGCHANGE); */ /* same as WM_WININICHANGE */
5871#ifndef _WIN32_WCE
5872 DEFINE_RESULT(WM_GETOBJECT);
5873#endif
5882 DEFINE_RESULT(WM_INPUTLANGCHANGEREQUEST);
5883 DEFINE_RESULT(WM_INPUTLANGCHANGE);
5884 DEFINE_RESULT(WM_TCARD);
5885 DEFINE_RESULT(WM_HELP);
5886 DEFINE_RESULT(WM_USERCHANGED);
5887 DEFINE_RESULT(WM_NOTIFYFORMAT);
5889 DEFINE_RESULT(WM_STYLECHANGING);
5890 DEFINE_RESULT(WM_STYLECHANGED);
5891 DEFINE_RESULT(WM_DISPLAYCHANGE);
5892 DEFINE_RESULT(WM_GETICON);
5893 DEFINE_RESULT(WM_SETICON);
5901#ifndef _WIN32_WCE
5903#endif
5914 DEFINE_RESULT(WM_NCXBUTTONDOWN);
5915 DEFINE_RESULT(WM_NCXBUTTONUP);
5916 DEFINE_RESULT(WM_NCXBUTTONDBLCLK);
5917#ifdef WM_INPUT_DEVICE_CHANGE
5919#endif
5930 DEFINE_RESULT(WM_IME_STARTCOMPOSITION);
5931 DEFINE_RESULT(WM_IME_ENDCOMPOSITION);
5932 DEFINE_RESULT(WM_IME_COMPOSITION);
5942#if _WIN32_WINNT >= 0x0601
5943 DEFINE_RESULT(WM_GESTURE);
5944 DEFINE_RESULT(WM_GESTURENOTIFY);
5945#endif
5948#ifndef _WIN32_WCE
5949 DEFINE_RESULT(WM_MENURBUTTONUP);
5950 DEFINE_RESULT(WM_MENUDRAG);
5951 DEFINE_RESULT(WM_MENUGETOBJECT);
5952 DEFINE_RESULT(WM_UNINITMENUPOPUP);
5953 DEFINE_RESULT(WM_MENUCOMMAND);
5954 DEFINE_RESULT(WM_CHANGEUISTATE);
5955 DEFINE_RESULT(WM_UPDATEUISTATE);
5956 DEFINE_RESULT(WM_QUERYUISTATE);
5957#endif
5976 DEFINE_RESULT(WM_XBUTTONDOWN);
5977 DEFINE_RESULT(WM_XBUTTONUP);
5978 DEFINE_RESULT(WM_XBUTTONDBLCLK);
5979#if _WIN32_WINNT >= 0x0600
5980 DEFINE_RESULT(WM_MOUSEHWHEEL);
5981#endif
6006#if WINVER >= 0x0602
6007 DEFINE_RESULT(WM_POINTERDEVICECHANGE);
6008 DEFINE_RESULT(WM_POINTERDEVICEINRANGE);
6009 DEFINE_RESULT(WM_POINTERDEVICEOUTOFRANGE);
6010#endif
6011#if WINVER >= 0x0601
6012 DEFINE_RESULT(WM_TOUCH);
6013#endif
6014#if WINVER >= 0x0602
6015 DEFINE_RESULT(WM_NCPOINTERUPDATE);
6016 DEFINE_RESULT(WM_NCPOINTERDOWN);
6017 DEFINE_RESULT(WM_NCPOINTERUP);
6018 DEFINE_RESULT(WM_POINTERUPDATE);
6019 DEFINE_RESULT(WM_POINTERDOWN);
6020 DEFINE_RESULT(WM_POINTERUP);
6021 DEFINE_RESULT(WM_POINTERENTER);
6022 DEFINE_RESULT(WM_POINTERLEAVE);
6023 DEFINE_RESULT(WM_POINTERACTIVATE);
6024 DEFINE_RESULT(WM_POINTERCAPTURECHANGED);
6025 DEFINE_RESULT(WM_TOUCHHITTESTING);
6026 DEFINE_RESULT(WM_POINTERWHEEL);
6027 DEFINE_RESULT(WM_POINTERHWHEEL);
6028#endif
6042 DEFINE_RESULT(WM_WTSSESSION_CHANGE);
6043#if WINVER >= 0x0601
6044 DEFINE_RESULT(WM_DPICHANGED);
6045#endif
6068 DEFINE_RESULT(WM_THEMECHANGED);
6069#ifdef WM_CLIPBOARDUPDATE
6070 DEFINE_RESULT(WM_CLIPBOARDUPDATE);
6071#endif
6072#if _WIN32_WINNT >= 0x0600
6077#endif
6078#if _WIN32_WINNT >= 0x0601
6079 DEFINE_RESULT(WM_DWMSENDICONICTHUMBNAIL);
6080 DEFINE_RESULT(WM_DWMSENDICONICLIVEPREVIEWBITMAP);
6081#endif
6082#if WINVER >= 0x0600
6084#endif
6085 default:
6086 return fnDefProc(hwnd, uMsg, wParam, lParam, lResult);
6087#undef DEFINE_RESULT
6088 }
6089 return 0;
6090}
6091
6094{
6095 CHAR szName[64];
6096 if (WM_USER <= uMsg && uMsg < WM_APP)
6097 {
6098 MSGDUMP_PRINTF("%sWM_USER+%u(hwnd:%p, lResult:%p)\n",
6099 MSGDUMP_PREFIX, uMsg - WM_USER, (void *)hwnd, (void *)lResult);
6100 }
6101 else if (WM_APP <= uMsg && uMsg < MAXINTATOM)
6102 {
6103 MSGDUMP_PRINTF("%sWM_APP+%u(hwnd:%p, lResult:%p)\n",
6104 MSGDUMP_PREFIX, uMsg - WM_APP, (void *)hwnd, (void *)lResult);
6105 }
6106 else if (0xC000 <= uMsg && uMsg <= 0xFFFF &&
6108 {
6109 /* RegisterWindowMessage'd message */
6110 MSGDUMP_PRINTF("%s'%s'(%u)(hwnd:%p, wParam:%p, lParam:%p)\n",
6111 MSGDUMP_PREFIX, szName, uMsg, (void *)hwnd, (void *)wParam,
6112 (void *)lParam);
6113 }
6114 else
6115 {
6116 MSGDUMP_PRINTF("%sWM_%u(hwnd:%p, lResult:%p)\n",
6117 MSGDUMP_PREFIX, uMsg, (void *)hwnd, (void *)lResult);
6118 }
6119 return 0;
6120}
6121
6124{
6125 return MD_msgresult_ex(hwnd, uMsg, wParam, lParam, lResult, MD_msgresult_def_proc);
6126}
6127
6128#endif
static HDC hDC
Definition: 3dtext.c:33
#define MD_msgdump(hwnd, uMsg, wParam, lParam)
#define MD_msgresult(hwnd, uMsg, wParam, lParam, lResult)
static HFONT hfont
static HRGN hrgn
HDC hdcTarget
Definition: PatBlt.c:13
UINT cchMax
#define __inline
Definition: _wctype.cpp:15
static int state
Definition: maze.c:121
#define msg(x)
Definition: auth_time.c:54
HIMAGELIST himl
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
UINT uFlags
Definition: api.c:59
static const WCHAR indent[]
Definition: object.c:1156
#define CALLBACK
Definition: compat.h:35
#define FAR
Definition: zlib.h:34
UINT WINAPI GlobalGetAtomNameA(ATOM nAtom, LPSTR lpBuffer, int nSize)
Definition: atom.c:464
int WINAPI lstrcmpiA(LPCSTR str1, LPCSTR str2)
Definition: locale.c:4133
LPSTR WINAPI CharUpperA(LPSTR str)
Definition: string.c:1200
static MonoProfilerRuntimeShutdownBeginCallback cb
Definition: metahost.c:118
unsigned char ch[4][2]
Definition: console.c:118
unsigned short vk
Definition: console.c:118
POINTL point
Definition: edittest.c:50
#define WM_APP
Definition: eventvwr.h:73
DWORD dwThreadId
Definition: fdebug.c:31
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
FxPnpStateCallbackInfo * pCallback
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
GLint GLint GLsizei GLsizei height
Definition: gl.h:1546
GLuint color
Definition: glext.h:6243
GLuint index
Definition: glext.h:6031
GLenum GLint GLuint mask
Definition: glext.h:6028
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: glext.h:7751
GLbitfield flags
Definition: glext.h:7161
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
REFIID LPVOID DWORD_PTR dw
Definition: atlbase.h:40
static TfClientId cid
GLint dy
Definition: linetemp.h:97
GLint dx
Definition: linetemp.h:97
LONG_PTR LPARAM
Definition: minwindef.h:175
LONG_PTR LRESULT
Definition: minwindef.h:176
UINT_PTR WPARAM
Definition: minwindef.h:174
int * LPINT
Definition: minwindef.h:151
CONST void * LPCVOID
Definition: minwindef.h:164
HDC hdc
Definition: main.c:9
static HDC
Definition: imagelist.c:88
static HICON
Definition: imagelist.c:80
static PROCESS_INFORMATION pi
Definition: debugger.c:2303
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
Definition: ordinal.c:60
static HMENU hmenu
Definition: win.c:78
LPSTR LPTSTR
Definition: ms-dtyp.idl:131
HICON hIcon
Definition: msconfig.c:44
UINT_PTR HKL
Definition: msctf.idl:125
static __inline DWORD MSGDUMP_API MD_ListView_OnGetHoverTime(HWND hwnd)
Definition: msgdump.h:3369
static __inline void MSGDUMP_API MD_OnCancelMode(HWND hwnd)
Definition: msgdump.h:316
static __inline void MSGDUMP_API MD_OnInputLangChange(HWND hwnd, DWORD dwCharSet, HKL hKL)
Definition: msgdump.h:1370
static __inline INT MSGDUMP_API MD_RichEdit_OnGetRedoName(HWND hwnd)
Definition: msgdump.h:4639
static __inline BOOL MSGDUMP_API MD_ListView_OnDeleteAllItems(HWND hwnd)
Definition: msgdump.h:2875
static __inline int MSGDUMP_API MD_OnVkeyToItem(HWND hwnd, UINT vk, HWND hwndListbox, int iCaret)
Definition: msgdump.h:404
static __inline INT MSGDUMP_API MD_ListView_OnGetItemCount(HWND hwnd)
Definition: msgdump.h:2835
static __inline void MSGDUMP_API MD_OnSysCommand(HWND hwnd, UINT cmd, int x, int y)
Definition: msgdump.h:879
static __inline INT MSGDUMP_API MD_ComboBox_OnSetItemHeight(HWND hwnd, INT index, INT height)
Definition: msgdump.h:2609
static __inline void MSGDUMP_API MD_MDIRestore(HWND hwnd, HWND hwndRestore)
Definition: msgdump.h:1069
static __inline INT MSGDUMP_API MD_ComboBox_OnSetTopIndex(HWND hwnd, INT index)
Definition: msgdump.h:2685
static __inline void MSGDUMP_API MD_OnCancelJournal(HWND hwnd)
Definition: msgdump.h:1356
static __inline DWORD MSGDUMP_API MD_ListView_OnApproximateViewRect(HWND hwnd, INT iWidth, INT iHeight, INT iCount)
Definition: msgdump.h:3305
static __inline void MSGDUMP_API MD_OnVScroll(HWND hwnd, HWND hwndCtl, UINT code, int pos)
Definition: msgdump.h:900
static __inline INT MSGDUMP_API MD_ListBox_OnFindStringExact(HWND hwnd, INT indexStart, LPCVOID lpszFind)
Definition: msgdump.h:2388
#define MSGDUMP_PREFIX
Definition: msgdump.h:29
static __inline void MSGDUMP_API MD_OnHScroll(HWND hwnd, HWND hwndCtl, UINT code, int pos)
Definition: msgdump.h:893
static __inline INT MSGDUMP_API MD_ComboBox_OnFindStringExact(HWND hwnd, INT indexStart, LPCVOID lpszFind)
Definition: msgdump.h:2649
static __inline void MSGDUMP_API MD_OnInitMenuPopup(HWND hwnd, HMENU hMenu, UINT item, BOOL fSystemMenu)
Definition: msgdump.h:914
static __inline void MSGDUMP_API MD_OnNCMButtonUp(HWND hwnd, int x, int y, UINT codeHitTest)
Definition: msgdump.h:799
static __inline INT MSGDUMP_API MD_ListView_OnGetTopIndex(HWND hwnd)
Definition: msgdump.h:3107
static __inline UINT MSGDUMP_API MD_OnNCCalcSize(HWND hwnd, BOOL fCalcValidRects, NCCALCSIZE_PARAMS *lpcsp)
Definition: msgdump.h:694
static __inline void MSGDUMP_API MD_OnPrintClient(HWND hwnd, HDC hDC, UINT uFlags)
Definition: msgdump.h:1746
static __inline BOOL MSGDUMP_API MD_ListView_OnSetItemPosition(HWND hwnd, INT i, INT x, INT y)
Definition: msgdump.h:2923
static __inline void MSGDUMP_API MD_Edit_OnSetWordBreakProc(HWND hwnd, EDITWORDBREAKPROC ewbprc)
Definition: msgdump.h:1978
static __inline INT MSGDUMP_API MD_Edit_OnLineIndex(HWND hwnd, INT line)
Definition: msgdump.h:1846
static __inline INT MSGDUMP_API MD_Edit_OnLineFromChar(HWND hwnd, INT ich)
Definition: msgdump.h:1932
static __inline void MSGDUMP_API MD_OnImeKey(HWND hwnd, BOOL fDown, UINT nVirtKey, LONG lKeyData)
Definition: msgdump.h:1696
static __inline INT MSGDUMP_API MD_ScrollBar_OnGetPos(HWND hwnd)
Definition: msgdump.h:2740
static __inline INT MSGDUMP_API MD_ComboBox_OnSelectString(HWND hwnd, INT indexStart, LPCVOID lpszSelect)
Definition: msgdump.h:2558
static __inline void MSGDUMP_API MD_OnRButtonUp(HWND hwnd, int x, int y, UINT flags)
Definition: msgdump.h:995
static __inline void MSGDUMP_API MD_OnHotKey(HWND hwnd, int idHotKey, UINT fuModifiers, UINT vk)
Definition: msgdump.h:1318
static __inline INT MSGDUMP_API MD_Edit_OnGetLineCount(HWND hwnd)
Definition: msgdump.h:1838
static __inline LRESULT MSGDUMP_API MD_OnImeControl(HWND hwnd, WPARAM wSubMessage, LPVOID lpData)
Definition: msgdump.h:1659
static __inline INT MSGDUMP_API MD_ListView_OnGetHotItem(HWND hwnd)
Definition: msgdump.h:3281
static __inline void MSGDUMP_API MD_OnGetMinMaxInfo(HWND hwnd, LPMINMAXINFO lpMinMaxInfo)
Definition: msgdump.h:353
static __inline HWND MSGDUMP_API MD_TreeView_OnGetToolTips(HWND hwnd)
Definition: msgdump.h:4108
static __inline INT MSGDUMP_API MD_ComboBox_OnSetEditSel(HWND hwnd, INT ichStart, INT ichEnd)
Definition: msgdump.h:2455
static __inline INT MSGDUMP_API MD_TreeView_OnSetItemHeight(HWND hwnd, INT iHeight)
Definition: msgdump.h:4124
static __inline INT MSGDUMP_API MD_ListBox_OnSelItemRangeEx(HWND hwnd, UINT wFirst, UINT wLast)
Definition: msgdump.h:2127
static __inline INT MSGDUMP_API MD_OnGetTextLength(HWND hwnd)
Definition: msgdump.h:198
static __inline HBRUSH MSGDUMP_API MD_OnCtlColor(HWND hwnd, HDC hdc, HWND hwndChild, int type)
Definition: msgdump.h:943
static __inline void MSGDUMP_API MD_OnImeCompositionFull(HWND hwnd)
Definition: msgdump.h:1667
static __inline HFONT MSGDUMP_API MD_OnGetFont(HWND hwnd)
Definition: msgdump.h:427
static __inline BOOL MSGDUMP_API MD_ListView_OnSetColumnOrderArray(HWND hwnd, INT iCount, LPINT pi)
Definition: msgdump.h:3257
static __inline HTREEITEM MSGDUMP_API MD_TreeView_OnInsertItemW(HWND hwnd, LPTV_INSERTSTRUCTW lpis)
Definition: msgdump.h:4272
static __inline BOOL MSGDUMP_API MD_ListView_OnGetItemA(HWND hwnd, LV_ITEMA *pitem)
Definition: msgdump.h:2843
static __inline void MSGDUMP_API MD_OnContextMenu(HWND hwnd, HWND hwndContext, UINT xPos, UINT yPos)
Definition: msgdump.h:665
static __inline INT MSGDUMP_API MD_ComboBox_OnDeleteString(HWND hwnd, INT index)
Definition: msgdump.h:2475
static __inline HTREEITEM MSGDUMP_API MD_TreeView_OnInsertItemA(HWND hwnd, LPTV_INSERTSTRUCTA lpis)
Definition: msgdump.h:3916
static __inline INT MSGDUMP_API MD_ComboBox_OnGetItemHeight(HWND hwnd, INT index)
Definition: msgdump.h:2617
static __inline void MSGDUMP_API MD_MDIMaximize(HWND hwnd, HWND hwndMaximize)
Definition: msgdump.h:1084
static __inline void MSGDUMP_API MD_OnInputLangChangeRequest(HWND hwnd, BOOL bFlag, HKL hKL)
Definition: msgdump.h:1363
static __inline BOOL MSGDUMP_API MD_ListView_OnSetItemTextA(HWND hwnd, INT i, const LV_ITEMA *lvi)
Definition: msgdump.h:3163
static __inline DWORD MSGDUMP_API MD_RichEdit_OnGetEventMask(HWND hwnd)
Definition: msgdump.h:4426
static __inline void MSGDUMP_API MD_RichEdit_OnStopGroupTyping(HWND hwnd)
Definition: msgdump.h:4647
static __inline BOOL MSGDUMP_API MD_TreeView_OnSetIndent(HWND hwnd, INT indent)
Definition: msgdump.h:3964
static __inline UINT MSGDUMP_API MD_TreeView_OnGetCount(HWND hwnd)
Definition: msgdump.h:3948
static __inline UINT MSGDUMP_API MD_ListView_OnMapIDToIndex(HWND hwnd, UINT id)
Definition: msgdump.h:3835
static __inline void MSGDUMP_API MD_OnImeComposition(HWND hwnd, WORD wChar, DWORD lAttribute)
Definition: msgdump.h:1481
static __inline void MSGDUMP_API MD_OnNCMouseHover(HWND hwnd, UINT nHitTest, INT xPos, INT yPos)
Definition: msgdump.h:1725
static __inline void MSGDUMP_API MD_ListView_OnSetItemPosition32(HWND hwnd, INT i, const POINT *ppt)
Definition: msgdump.h:3186
static __inline BOOL MSGDUMP_API MD_RichEdit_OnRedo(HWND hwnd)
Definition: msgdump.h:4615
static __inline void MSGDUMP_API MD_OnNCPaint(HWND hwnd, HRGN hrgn)
Definition: msgdump.h:710
static __inline UINT MSGDUMP_API MD_TreeView_OnSetScrollTime(HWND hwnd, UINT uTime)
Definition: msgdump.h:4172
static __inline BOOL MSGDUMP_API MD_ListView_OnGetISearchStringW(HWND hwnd, LPWSTR lpsz)
Definition: msgdump.h:3517
static __inline INT MSGDUMP_API MD_ListView_OnGetColumnWidth(HWND hwnd, INT iCol)
Definition: msgdump.h:3035
static __inline LPCSTR MSGDUMP_API MD_GetNotifyCode(HWND hwndFrom, UINT code)
Definition: msgdump.h:495
static __inline void MSGDUMP_API MD_OnExitMenuLoop(HWND hwnd, BOOL bIsTrackPopupMenu)
Definition: msgdump.h:1576
static __inline INT MSGDUMP_API MD_ListBox_OnGetAnchorIndex(HWND hwnd)
Definition: msgdump.h:2348
static __inline BOOL MSGDUMP_API MD_TreeView_OnGetISearchStringA(HWND hwnd, LPSTR lpsz)
Definition: msgdump.h:4092
static __inline DWORD MSGDUMP_API MD_Edit_OnGetMargins(HWND hwnd)
Definition: msgdump.h:2008
static __inline UINT MSGDUMP_API MD_ListView_OnMapIndexToID(HWND hwnd, UINT index)
Definition: msgdump.h:3827
static __inline INT_PTR MSGDUMP_API MD_ComboBox_OnSetItemData(HWND hwnd, INT index, DWORD_PTR dwData)
Definition: msgdump.h:2594
static __inline void MSGDUMP_API MD_OnFontChange(HWND hwnd)
Definition: msgdump.h:302
static __inline void MSGDUMP_API MD_OnEnable(HWND hwnd, BOOL fEnable)
Definition: msgdump.h:165
static __inline const char *MSGDUMP_API MD_rect_text(CHAR *buf, size_t cch, const RECT *prc)
Definition: msgdump.h:58
static __inline void MSGDUMP_API MD_OnPaletteIsChanging(HWND hwnd, HWND hwndPaletteChange)
Definition: msgdump.h:1304
static __inline BOOL MSGDUMP_API MD_TreeView_OnSortChildren(HWND hwnd, HTREEITEM hitem, BOOL recurse)
Definition: msgdump.h:4060
static __inline LRESULT MSGDUMP_API MD_RichEdit_OnCanPaste(HWND hwnd, UINT uFormat)
Definition: msgdump.h:4356
#define MSGDUMP_PRINTF
Definition: msgdump.h:21
static __inline BOOL MSGDUMP_API MD_TreeView_OnExpand(HWND hwnd, HTREEITEM hitem, UINT code)
Definition: msgdump.h:3932
static __inline BOOL MSGDUMP_API MD_TreeView_OnSelectItem(HWND hwnd, UINT code, HTREEITEM hitem)
Definition: msgdump.h:3996
static __inline BOOL MSGDUMP_API MD_Edit_OnSetReadOnly(HWND hwnd, BOOL fReadOnly)
Definition: msgdump.h:1970
static __inline void *MSGDUMP_API MD_RichEdit_OnSetWordBreakProcEx(HWND hwnd, void *pfn)
Definition: msgdump.h:4599
static __inline UINT MSGDUMP_API MD_TreeView_OnGetItemState(HWND hwnd, HTREEITEM hti, UINT mask)
Definition: msgdump.h:4214
static __inline COLORREF MSGDUMP_API MD_TreeView_OnGetBkColor(HWND hwnd)
Definition: msgdump.h:4156
static __inline void MSGDUMP_API MD_OnInitMenu(HWND hwnd, HMENU hMenu)
Definition: msgdump.h:907
static __inline void MSGDUMP_API MD_OnSizing(HWND hwnd, UINT nSide, LPRECT lpRect)
Definition: msgdump.h:1590
static __inline BOOL MSGDUMP_API MD_ListView_OnSetColumnA(HWND hwnd, INT iCol, const LV_COLUMNA *pcol)
Definition: msgdump.h:3011
static __inline BOOL MSGDUMP_API MD_ListView_OnIsItemVisible(HWND hwnd, UINT index)
Definition: msgdump.h:3843
static __inline INT MSGDUMP_API MD_ComboBox_OnGetDroppedWidth(HWND hwnd)
Definition: msgdump.h:2708
static __inline DWORD MSGDUMP_API MD_RichEdit_OnGetCharFormat(HWND hwnd, BOOL fSelection, CHARFORMAT *lpFmt)
Definition: msgdump.h:4418
static __inline INT MSGDUMP_API MD_ListBox_OnGetItemHeight(HWND hwnd, INT index)
Definition: msgdump.h:2380
static __inline BOOL MSGDUMP_API MD_TreeView_OnGetISearchStringW(HWND hwnd, LPWSTR lpsz)
Definition: msgdump.h:4314
static __inline void MSGDUMP_API MD_OnNextMenu(HWND hwnd, INT nCode, LPMDINEXTMENU lpMDINextMenu)
Definition: msgdump.h:1583
static __inline void MSGDUMP_API MD_OnPower(HWND hwnd, int code)
Definition: msgdump.h:480
static __inline void MSGDUMP_API MD_OnDestroyClipboard(HWND hwnd)
Definition: msgdump.h:1238
static __inline void MSGDUMP_API MD_OnSysColorChange(HWND hwnd)
Definition: msgdump.h:258
static __inline LCID MSGDUMP_API MD_ComboBox_OnGetLocale(HWND hwnd)
Definition: msgdump.h:2669
static __inline void MSGDUMP_API MD_ListView_OnSetItemCount(HWND hwnd, INT cItems)
Definition: msgdump.h:3171
static __inline void MSGDUMP_API MD_OnMouseWheel(HWND hwnd, int xPos, int yPos, int zDelta, UINT fwKeys)
Definition: msgdump.h:1024
static __inline BOOL MSGDUMP_API MD_ListView_OnGetInsertMark(HWND hwnd, LVINSERTMARK *lvim)
Definition: msgdump.h:3740
static __inline BOOL MSGDUMP_API MD_RichEdit_OnSetTargetDevice(HWND hwnd, HDC hdcTarget, INT cxLineWidth)
Definition: msgdump.h:4527
static __inline INT MSGDUMP_API MD_ListBox_OnSetItemHeight(HWND hwnd, INT index, INT cyItem)
Definition: msgdump.h:2372
static __inline void MSGDUMP_API MD_OnEnterMenuLoop(HWND hwnd, BOOL bIsTrackPopupMenu)
Definition: msgdump.h:1569
static __inline DWORD MSGDUMP_API MD_OnMenuChar(HWND hwnd, UINT ch, UINT flags, HMENU hmenu)
Definition: msgdump.h:928
static __inline HIMAGELIST MSGDUMP_API MD_TreeView_OnCreateDragImage(HWND hwnd, HTREEITEM hitem)
Definition: msgdump.h:4052
static __inline BOOL MSGDUMP_API MD_ListView_OnGetBkImageA(HWND hwnd, LVBKIMAGEA *plvbki)
Definition: msgdump.h:3345
static __inline INT MSGDUMP_API MD_ListView_OnGetSelectionMark(HWND hwnd)
Definition: msgdump.h:3321
static __inline void MSGDUMP_API MD_RichEdit_OnRequestResize(HWND hwnd)
Definition: msgdump.h:4472
static __inline void MSGDUMP_API MD_OnQuit(HWND hwnd, int exitCode)
Definition: msgdump.h:243
static __inline INT MSGDUMP_API MD_ListView_OnInsertColumnW(HWND hwnd, INT iCol, const LV_COLUMNW *pcol)
Definition: msgdump.h:3483
static __inline void MSGDUMP_API MD_MDIDestroy(HWND hwnd, HWND hwndDestroy)
Definition: msgdump.h:1054
static __inline INT MSGDUMP_API MD_ListView_OnGetColumnW(HWND hwnd, INT iCol)
Definition: msgdump.h:3467
static __inline INT MSGDUMP_API MD_Edit_OnLineLength(HWND hwnd, INT ich)
Definition: msgdump.h:1877
static __inline DWORD MSGDUMP_API MD_ListView_OnSetIconSpacing(HWND hwnd, INT cx, INT cy)
Definition: msgdump.h:3217
static __inline void MSGDUMP_API MD_OnMenuSelect(HWND hwnd, HMENU hmenu, int item, HMENU hmenuPopup, UINT flags)
Definition: msgdump.h:921
static __inline void MSGDUMP_API MD_OnNCDestroy(HWND hwnd)
Definition: msgdump.h:687
static __inline BOOL MSGDUMP_API MD_ListView_OnSetColumnW(HWND hwnd, INT iCol, INT cx)
Definition: msgdump.h:3475
static __inline INT MSGDUMP_API MD_ListView_OnGetItemTextA(HWND hwnd, INT i, LV_ITEMA *lvi)
Definition: msgdump.h:3155
static __inline BOOL MSGDUMP_API MD_TreeView_OnSortChildrenCB(HWND hwnd, LPTV_SORTCB psort, BOOL recurse)
Definition: msgdump.h:4076
static __inline BOOL MSGDUMP_API MD_TreeView_OnSetInsertMark(HWND hwnd, HTREEITEM hItem, BOOL fAfter)
Definition: msgdump.h:4116
static __inline UINT MSGDUMP_API MD_OnGetDlgCode(HWND hwnd, LPMSG lpmsg)
Definition: msgdump.h:725
static __inline INT MSGDUMP_API MD_ScrollBar_OnSetScrollInfo(HWND hwnd, BOOL fRedraw, LPSCROLLINFO lpsi)
Definition: msgdump.h:2779
static __inline void MSGDUMP_API MD_ListView_OnGetTileInfo(HWND hwnd, LVTILEINFO *pti)
Definition: msgdump.h:3725
static __inline BOOL MSGDUMP_API MD_ListView_OnSetColumnWidth(HWND hwnd, INT iCol, INT cx)
Definition: msgdump.h:3043
static __inline COLORREF MSGDUMP_API MD_ListView_OnGetInsertMarkColor(HWND hwnd)
Definition: msgdump.h:3772
static __inline INT MSGDUMP_API MD_ListView_OnSetHotItem(HWND hwnd, INT i)
Definition: msgdump.h:3273
static __inline HANDLE MSGDUMP_API MD_Static_OnSetImage(HWND hwnd, UINT fImageType, HANDLE hImage)
Definition: msgdump.h:2079
static __inline COLORREF MSGDUMP_API MD_TreeView_OnSetInsertMarkColor(HWND hwnd, COLORREF clr)
Definition: msgdump.h:4198
static __inline HWND MSGDUMP_API MD_ListView_OnEditLabelA(HWND hwnd, INT i)
Definition: msgdump.h:2987
static __inline DWORD MSGDUMP_API MD_RichEdit_OnSelectionType(HWND hwnd)
Definition: msgdump.h:4479
static __inline BOOL MSGDUMP_API MD_ComboBox_OnGetExtendedUI(HWND hwnd)
Definition: msgdump.h:2633
static __inline HICON MSGDUMP_API MD_OnSetIcon(HWND hwnd, UINT nType, HICON hIcon)
Definition: msgdump.h:1428
static __inline void MSGDUMP_API MD_OnImeEndComposition(HWND hwnd)
Definition: msgdump.h:1474
static __inline INT MSGDUMP_API MD_RichEdit_OnFormatRange(HWND hwnd, BOOL fRender, FORMATRANGE *lpFmt)
Definition: msgdump.h:4410
static __inline INT MSGDUMP_API MD_ListView_OnSetItemTextW(HWND hwnd, INT i, const LV_ITEMW *pitem)
Definition: msgdump.h:3509
static __inline void MSGDUMP_API MD_ComboBox_OnLimitText(HWND hwnd, UINT cchLimit)
Definition: msgdump.h:2448
static __inline BOOL MSGDUMP_API MD_OnCopyData(HWND hwnd, HWND hwndFrom, PCOPYDATASTRUCT pcds)
Definition: msgdump.h:487
static __inline INT MSGDUMP_API MD_ListBox_OnInsertString(HWND hwnd, INT index, LPCVOID lpsz)
Definition: msgdump.h:2107
#define MSGDUMP_API
Definition: msgdump.h:25
static __inline UINT MSGDUMP_API MD_RichEdit_OnSetOptions(HWND hwnd, UINT fOperation, UINT fOptions)
Definition: msgdump.h:4567
static __inline INT MSGDUMP_API MD_ListBox_OnSelectString(HWND hwnd, INT indexStart, LPCVOID lpszFind)
Definition: msgdump.h:2198
static __inline void MSGDUMP_API MD_OnLButtonUp(HWND hwnd, int x, int y, UINT keyFlags)
Definition: msgdump.h:973
static __inline void MSGDUMP_API MD_OnRenderAllFormats(HWND hwnd)
Definition: msgdump.h:1231
static __inline LRESULT MSGDUMP_API MD_OnImeNotify(HWND hwnd, WPARAM wSubMessage, LPARAM lParam)
Definition: msgdump.h:1651
static __inline HICON MSGDUMP_API MD_OnQueryDragIcon(HWND hwnd)
Definition: msgdump.h:435
static __inline HICON MSGDUMP_API MD_OnGetIcon(HWND hwnd, UINT nType, LPARAM dpi)
Definition: msgdump.h:1420
static __inline void MSGDUMP_API MD_OnMeasureItem(HWND hwnd, MEASUREITEMSTRUCT *lpMeasureItem)
Definition: msgdump.h:390
static __inline COLORREF MSGDUMP_API MD_ListView_OnSetInsertMarkColor(HWND hwnd, COLORREF color)
Definition: msgdump.h:3764
static __inline HWND MSGDUMP_API MD_ListView_OnSetToolTips(HWND hwnd, HWND hwndNewHwnd)
Definition: msgdump.h:3385
static __inline void MSGDUMP_API MD_OnImeChar(HWND hwnd, WORD wCharCode, LONG lKeyData)
Definition: msgdump.h:1681
static __inline INT MSGDUMP_API MD_ListBox_OnGetCurSel(HWND hwnd)
Definition: msgdump.h:2166
static __inline void MSGDUMP_API MD_Edit_OnSetPasswordChar(HWND hwnd, UINT ch)
Definition: msgdump.h:1948
static __inline BOOL MSGDUMP_API MD_TreeView_OnEndEditLabelNow(HWND hwnd, BOOL fCancel)
Definition: msgdump.h:4084
static __inline BOOL MSGDUMP_API MD_OnQueryOpen(HWND hwnd)
Definition: msgdump.h:228
static __inline COLORREF MSGDUMP_API MD_ListView_OnGetOutlineColor(HWND hwnd)
Definition: msgdump.h:3804
static __inline UINT MSGDUMP_API MD_ListView_OnGetSelectedCount(HWND hwnd)
Definition: msgdump.h:3193
static __inline LRESULT MSGDUMP_API MD_OnGetObject(HWND hwnd, WPARAM wParam, DWORD dwObjId)
Definition: msgdump.h:1348
static __inline void MSGDUMP_API MD_ComboBox_OnGetDroppedControlRect(HWND hwnd, RECT FAR *lprc)
Definition: msgdump.h:2602
static __inline void MSGDUMP_API MD_OnLButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags)
Definition: msgdump.h:958
static __inline INT MSGDUMP_API MD_ListView_OnInsertItemA(HWND hwnd, const LV_ITEMA *pitem)
Definition: msgdump.h:2859
static __inline COLORREF MSGDUMP_API MD_TreeView_OnGetInsertMarkColor(HWND hwnd)
Definition: msgdump.h:4206
static __inline INT MSGDUMP_API MD_ListView_OnGetItemTextW(HWND hwnd, INT i, LV_ITEMW *pitem)
Definition: msgdump.h:3501
static __inline LRESULT MSGDUMP_API MD_OnSettingChange(HWND hwnd, UINT_PTR wFlag, LPCVOID pszSection)
Definition: msgdump.h:272
static __inline HMENU MSGDUMP_API MD_MDIRefreshMenu(HWND hwnd)
Definition: msgdump.h:1635
static __inline void MSGDUMP_API MD_ComboBox_OnResetContent(HWND hwnd)
Definition: msgdump.h:2539
static __inline BOOL MSGDUMP_API MD_RichEdit_OnGetOleInterface(HWND hwnd, LPVOID *ppObject)
Definition: msgdump.h:4434
static __inline INT MSGDUMP_API MD_Edit_OnGetThumb(HWND hwnd)
Definition: msgdump.h:1869
static __inline BOOL MSGDUMP_API MD_ListView_OnGetViewRect(HWND hwnd, RECT *prc)
Definition: msgdump.h:3067
static __inline UINT MSGDUMP_API MD_RichEdit_OnGetOptions(HWND hwnd)
Definition: msgdump.h:4575
static __inline HANDLE MSGDUMP_API MD_OnRenderFormat(HWND hwnd, UINT fmt)
Definition: msgdump.h:1223
static __inline COLORREF MSGDUMP_API MD_ListView_OnGetTextBkColor(HWND hwnd)
Definition: msgdump.h:3091
static __inline void MSGDUMP_API MD_OnPaintIcon(HWND hwnd)
Definition: msgdump.h:1341
static __inline void MSGDUMP_API MD_OnCut(HWND hwnd)
Definition: msgdump.h:1188
static __inline void MSGDUMP_API MD_OnMouseLeave(HWND hwnd)
Definition: msgdump.h:1718
static __inline void MSGDUMP_API MD_OnNCXButtonDown(HWND hwnd, BOOL fDoubleClick, UINT nHitTest, WORD fwButton, INT xPos, INT yPos)
Definition: msgdump.h:1443
#define DEFINE_RESULT(WM_)
static __inline void MSGDUMP_API MD_Edit_OnSetRect(HWND hwnd, LPCRECT prc)
Definition: msgdump.h:1783
#define LVM_SETTILEWIDTH
Definition: msgdump.h:3556
static __inline BOOL MSGDUMP_API MD_ListView_OnSortItemsEx(HWND hwnd, PFNLVCOMPARE pfnCompare, LPARAM lPrm)
Definition: msgdump.h:3425
static __inline HWND MSGDUMP_API MD_TreeView_OnGetEditControl(HWND hwnd)
Definition: msgdump.h:4028
static __inline DWORD MSGDUMP_API MD_ComboBox_OnGetEditSel(HWND hwnd, LPDWORD lpdwStart, LPDWORD lpdwEnd)
Definition: msgdump.h:2440
static __inline void MSGDUMP_API MD_OnParentNotify(HWND hwnd, UINT msg, HWND hwndChild, int idChild)
Definition: msgdump.h:1031
static __inline UINT MSGDUMP_API MD_OnMenuDrag(HWND hwnd, UINT nPos, HMENU hMenu)
Definition: msgdump.h:1495
static __inline BOOL MSGDUMP_API MD_ListView_OnGetBkImageW(HWND hwnd, LVBKIMAGEW *plvbki)
Definition: msgdump.h:3541
static __inline DWORD MSGDUMP_API MD_RichEdit_OnSetUndoLimit(HWND hwnd, DWORD dwMaxUndo)
Definition: msgdump.h:4607
static __inline HTREEITEM MSGDUMP_API MD_TreeView_OnMapAccIDToHTREEITEM(HWND hwnd, UINT id)
Definition: msgdump.h:4238
static __inline BOOL MSGDUMP_API MD_OnQueryEndSession(HWND hwnd)
Definition: msgdump.h:220
static __inline INT MSGDUMP_API MD_RichEdit_OnGetSelText(HWND hwnd, LPTSTR lpBuf)
Definition: msgdump.h:4450
static __inline LCID MSGDUMP_API MD_ListBox_OnSetLocale(HWND hwnd, LCID wLocaleID)
Definition: msgdump.h:2400
static __inline void MSGDUMP_API MD_OnUserChanged(HWND hwnd)
Definition: msgdump.h:1391
static __inline INT MSGDUMP_API MD_RichEdit_OnFindText(HWND hwnd, UINT fuFlags, FINDTEXT *lpFindText)
Definition: msgdump.h:4402
static __inline INT MSGDUMP_API MD_ScrollBar_OnSetRangeRedraw(HWND hwnd, INT nMinPos, INT nMaxPos)
Definition: msgdump.h:2756
static __inline int MSGDUMP_API MD_OnCharToItem(HWND hwnd, UINT ch, HWND hwndListbox, int iCaret)
Definition: msgdump.h:412
static __inline BOOL MSGDUMP_API MD_RichEdit_OnDisplayBand(HWND hwnd, LPRECT lprc)
Definition: msgdump.h:4364
static __inline INT MSGDUMP_API MD_ListView_OnGetStringWidthW(HWND hwnd, LPCWSTR psz)
Definition: msgdump.h:3441
static __inline void MSGDUMP_API MD_OnKillFocus(HWND hwnd, HWND hwndNewFocus)
Definition: msgdump.h:158
static __inline void MSGDUMP_API MD_OnNCLButtonUp(HWND hwnd, int x, int y, UINT codeHitTest)
Definition: msgdump.h:755
static __inline void MSGDUMP_API MD_OnSysChar(HWND hwnd, char ch, int cRepeat)
Definition: msgdump.h:850
static __inline void MSGDUMP_API MD_OnVScrollClipboard(HWND hwnd, HWND hwndCBViewer, UINT code, int pos)
Definition: msgdump.h:1259
static __inline BOOL MSGDUMP_API MD_ListView_OnGetSubItemRect(HWND hwnd, INT iItem, RECT *prc)
Definition: msgdump.h:3241
static __inline DWORD MSGDUMP_API MD_RichEdit_OnStreamIn(HWND hwnd, UINT uFormat, EDITSTREAM *lpStream)
Definition: msgdump.h:4535
static __inline void MSGDUMP_API MD_OnPaintClipboard(HWND hwnd, HWND hwndCBViewer, const LPPAINTSTRUCT lpPaintStruct)
Definition: msgdump.h:1252
static __inline void MSGDUMP_API MD_OnSysKey(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags)
Definition: msgdump.h:835
static __inline INT MSGDUMP_API MD_ListBox_OnGetCaretIndex(HWND hwnd)
Definition: msgdump.h:2364
static __inline INT MSGDUMP_API MD_ListBox_OnGetTopIndex(HWND hwnd)
Definition: msgdump.h:2222
static __inline void MSGDUMP_API MD_OnTimer(HWND hwnd, UINT id)
Definition: msgdump.h:886
static __inline BOOL MSGDUMP_API MD_ListView_OnSetInfoTip(HWND hwnd, const LVSETINFOTIP *plvInfoTip)
Definition: msgdump.h:3780
static __inline INT MSGDUMP_API MD_ListBox_OnSetCount(HWND hwnd, INT cItems)
Definition: msgdump.h:2416
static __inline COLORREF MSGDUMP_API MD_TreeView_OnGetLineColor(HWND hwnd)
Definition: msgdump.h:4230
static __inline BOOL MSGDUMP_API MD_RichEdit_OnSetCharFormat(HWND hwnd, UINT uFlags, CHARFORMAT *lpFmt)
Definition: msgdump.h:4495
static __inline BOOL MSGDUMP_API MD_TreeView_OnSetItemW(HWND hwnd, const TV_ITEMW *pitem)
Definition: msgdump.h:4306
static __inline INT MSGDUMP_API MD_ScrollBar_OnSetRange(HWND hwnd, INT nMinPos, INT nMaxPos)
Definition: msgdump.h:2748
static __inline void MSGDUMP_API MD_OnCaptureChanged(HWND hwnd, HWND hwndNewCapture)
Definition: msgdump.h:1598
static __inline INT MSGDUMP_API MD_OnNotifyFormat(HWND hwnd, HWND hwndTarget, INT nCommand)
Definition: msgdump.h:1398
static __inline void MSGDUMP_API MD_RichEdit_OnHideSelection(HWND hwnd, BOOL fHide, BOOL fChangeStyle)
Definition: msgdump.h:4458
static __inline HWND MSGDUMP_API MD_MDINext(HWND hwnd, HWND hwndCur, BOOL fPrev)
Definition: msgdump.h:1076
static __inline void MSGDUMP_API MD_OnMouseHover(HWND hwnd, UINT nFlags, INT xPos, INT yPos)
Definition: msgdump.h:1711
static __inline INT MSGDUMP_API MD_RichEdit_OnExLineFromChar(HWND hwnd, DWORD ichCharPos)
Definition: msgdump.h:4386
static __inline BOOL MSGDUMP_API MD_ListView_OnArrange(HWND hwnd, UINT code)
Definition: msgdump.h:2979
static __inline LRESULT MSGDUMP_API MD_OnUser(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: msgdump.h:91
static __inline BOOL MSGDUMP_API MD_ListView_OnSetWorkAreas(HWND hwnd, INT nWorkAreas, const RECT *prc)
Definition: msgdump.h:3313
static __inline int MSGDUMP_API MD_OnCompareItem(HWND hwnd, const COMPAREITEMSTRUCT *lpCompareItem)
Definition: msgdump.h:443
static __inline void MSGDUMP_API MD_OnMouseMove(HWND hwnd, int x, int y, UINT keyFlags)
Definition: msgdump.h:951
static __inline void MSGDUMP_API MD_OnDevModeChange(HWND hwnd, LPCVOID lpszDeviceName)
Definition: msgdump.h:284
static __inline void MSGDUMP_API MD_OnMButtonUp(HWND hwnd, int x, int y, UINT flags)
Definition: msgdump.h:1017
static __inline DWORD MSGDUMP_API MD_Edit_OnSetIMEStatus(HWND hwnd, UINT uType, DWORD dwFlags)
Definition: msgdump.h:2046
static __inline void MSGDUMP_API MD_OnDisplayChange(HWND hwnd, UINT bitsPerPixel, UINT cxScreen, UINT cyScreen)
Definition: msgdump.h:672
static __inline void MSGDUMP_API MD_ListView_OnGetTileViewInfo(HWND hwnd, LVTILEVIEWINFO *ptvi)
Definition: msgdump.h:3710
static __inline BOOL MSGDUMP_API MD_MDITile(HWND hwnd, UINT cmd)
Definition: msgdump.h:1091
static __inline INT MSGDUMP_API MD_ListView_OnGetStringWidthA(HWND hwnd, LPCSTR psz)
Definition: msgdump.h:2939
static __inline void MSGDUMP_API MD_OnTimeChange(HWND hwnd)
Definition: msgdump.h:309
static __inline HWND MSGDUMP_API MD_ListView_OnGetToolTips(HWND hwnd)
Definition: msgdump.h:3417
static __inline BOOL MSGDUMP_API MD_OnIconEraseBkgnd(HWND hwnd, HDC hdc)
Definition: msgdump.h:360
static __inline BOOL MSGDUMP_API MD_ListView_OnScroll(HWND hwnd, INT dx, INT dy)
Definition: msgdump.h:2963
static __inline INT MSGDUMP_API MD_ListView_OnSetSelectionMark(HWND hwnd, INT i)
Definition: msgdump.h:3329
static __inline INT MSGDUMP_API MD_ListBox_OnGetSel(HWND hwnd, INT index)
Definition: msgdump.h:2158
static __inline INT MSGDUMP_API MD_ComboBox_OnInsertString(HWND hwnd, INT index, LPCVOID lpsz)
Definition: msgdump.h:2527
static __inline BOOL MSGDUMP_API MD_ListView_OnGetISearchStringA(HWND hwnd, LPSTR lpsz)
Definition: msgdump.h:3209
static __inline void MSGDUMP_API MD_OnCommNotify(HWND hwnd, int cid, UINT flags)
Definition: msgdump.h:458
static __inline void MSGDUMP_API MD_MDIActivate(HWND hwnd, BOOL fActive, HWND hwndActivate, HWND hwndDeactivate)
Definition: msgdump.h:1061
#define MSGDUMP_MAX_RECT_TEXT
Definition: msgdump.h:55
static __inline void MSGDUMP_API MD_OnPaint(HWND hwnd)
Definition: msgdump.h:206
static __inline void MSGDUMP_API MD_Edit_OnSetMargins(HWND hwnd, UINT fwMargin, WORD wLeft, WORD wRight)
Definition: msgdump.h:2001
static __inline INT MSGDUMP_API MD_ComboBox_GetLBText(HWND hwnd, INT index, LPTSTR lpszBuffer)
Definition: msgdump.h:2511
static __inline BOOL MSGDUMP_API MD_ListView_OnGetColumnOrderArray(HWND hwnd, INT iCount, LPINT pi)
Definition: msgdump.h:3265
static __inline COLORREF MSGDUMP_API MD_ListView_OnGetTextColor(HWND hwnd)
Definition: msgdump.h:3075
static __inline void MSGDUMP_API MD_OnDrawItem(HWND hwnd, const DRAWITEMSTRUCT *lpDrawItem)
Definition: msgdump.h:383
static __inline BOOL MSGDUMP_API MD_OnImeSetContext(HWND hwnd, BOOL fActive, DWORD dwShow)
Definition: msgdump.h:1643
static __inline BOOL MSGDUMP_API MD_Edit_OnGetModify(HWND hwnd)
Definition: msgdump.h:1823
static __inline BOOL MSGDUMP_API MD_ComboBox_OnShowDropDown(HWND hwnd, BOOL fShow)
Definition: msgdump.h:2578
static __inline void MSGDUMP_API MD_OnDrawClipboard(HWND hwnd)
Definition: msgdump.h:1245
static __inline UINT MSGDUMP_API MD_TreeView_OnMapHTREEITEMToAccID(HWND hwnd, HTREEITEM htreeitem)
Definition: msgdump.h:4246
static __inline INT MSGDUMP_API MD_ListBox_OnGetSelCount(HWND hwnd)
Definition: msgdump.h:2242
static __inline void MSGDUMP_API MD_OnPrint(HWND hwnd, HDC hDC, UINT uFlags)
Definition: msgdump.h:1739
static __inline HIMAGELIST MSGDUMP_API MD_TreeView_OnGetImageList(HWND hwnd, INT iImage)
Definition: msgdump.h:3972
static __inline LRESULT CALLBACK MD_msgdump_def_proc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: msgdump.h:5364
static __inline BOOL MSGDUMP_API MD_ListView_OnRedrawItems(HWND hwnd, INT iFirst, INT iLast)
Definition: msgdump.h:2971
static __inline void MSGDUMP_API MD_OnDeleteItem(HWND hwnd, const DELETEITEMSTRUCT *lpDeleteItem)
Definition: msgdump.h:397
static __inline BOOL MSGDUMP_API MD_ListView_OnGetItemRect(HWND hwnd, INT i, RECT *prc)
Definition: msgdump.h:2915
static __inline void MSGDUMP_API MD_OnMove(HWND hwnd, int x, int y)
Definition: msgdump.h:130
static __inline BOOL MSGDUMP_API MD_ListView_OnUpdate(HWND hwnd, INT i)
Definition: msgdump.h:3131
LRESULT(CALLBACK * MD_MSGRESULT_PROC)(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT lResult)
Definition: msgdump.h:32
static __inline BOOL MSGDUMP_API MD_ListView_OnSetItemState(HWND hwnd, INT i, LV_ITEM *lvi)
Definition: msgdump.h:3139
static __inline INT MSGDUMP_API MD_ListBox_OnFindString(HWND hwnd, INT indexStart, LPCVOID lpszFind)
Definition: msgdump.h:2230
static __inline HIMAGELIST MSGDUMP_API MD_ListView_OnGetImageList(HWND hwnd, INT iImageList)
Definition: msgdump.h:2819
static __inline void MSGDUMP_API MD_OnSyncPaint(HWND hwnd)
Definition: msgdump.h:1436
static __inline BOOL MSGDUMP_API MD_ListView_OnDeleteItem(HWND hwnd, INT i)
Definition: msgdump.h:2867
static __inline HICON MSGDUMP_API MD_Static_OnGetIcon(HWND hwnd)
Definition: msgdump.h:2070
static __inline INT MSGDUMP_API MD_RichEdit_OnFindTextEx(HWND hwnd, UINT fuFlags, FINDTEXTEX *lpFindText)
Definition: msgdump.h:4583
static __inline INT MSGDUMP_API MD_Edit_OnGetFirstVisibleLine(HWND hwnd)
Definition: msgdump.h:1962
static __inline void MSGDUMP_API MD_OnXButtonDown(HWND hwnd, BOOL fDoubleClick, WORD fwKeys, WORD fwButton, INT xPos, INT yPos)
Definition: msgdump.h:1547
static __inline BOOL MSGDUMP_API MD_RichEdit_OnCanRedo(HWND hwnd)
Definition: msgdump.h:4623
static __inline UINT MSGDUMP_API MD_ListView_OnGetItemState(HWND hwnd, INT i, UINT mask)
Definition: msgdump.h:3147
static __inline BOOL MSGDUMP_API MD_ListView_OnIsGroupViewEnabled(HWND hwnd)
Definition: msgdump.h:3796
static __inline INT MSGDUMP_API MD_ListBox_OnGetSelItems(HWND hwnd, UINT cItems, LPINT lpnItems)
Definition: msgdump.h:2250
static __inline UINT MSGDUMP_API MD_TreeView_OnGetVisibleCount(HWND hwnd)
Definition: msgdump.h:4036
static __inline BOOL MSGDUMP_API MD_ListView_OnGetOrigin(HWND hwnd, POINT *ppt)
Definition: msgdump.h:3123
static __inline INT MSGDUMP_API MD_RichEdit_OnExSetSel(HWND hwnd, INT ichChar)
Definition: msgdump.h:4394
static __inline INT MSGDUMP_API MD_ListView_OnGetNextItem(HWND hwnd, INT i, UINT flags)
Definition: msgdump.h:2899
static __inline BOOL MSGDUMP_API MD_Edit_OnScrollCaret(HWND hwnd)
Definition: msgdump.h:1815
static __inline LRESULT MSGDUMP_API MD_OnPowerBroadcast(HWND hwnd, UINT nPowerEvent, UINT nEventData)
Definition: msgdump.h:1613
static __inline void MSGDUMP_API MD_OnNCRButtonUp(HWND hwnd, int x, int y, UINT codeHitTest)
Definition: msgdump.h:777
static __inline DWORD MSGDUMP_API MD_RichEdit_OnGetTextMode(HWND hwnd)
Definition: msgdump.h:4662
static __inline BOOL MSGDUMP_API MD_OnDeviceChange(HWND hwnd, UINT uEvent, DWORD dwEventData)
Definition: msgdump.h:1038
static __inline INT MSGDUMP_API MD_ListBox_OnAddFile(HWND hwnd, LPCVOID lpszFilename)
Definition: msgdump.h:2288
static __inline void MSGDUMP_API MD_RichEdit_OnExLimitText(HWND hwnd, DWORD cchTextMax)
Definition: msgdump.h:4379
static __inline HWND MSGDUMP_API MD_MDIGetActive(HWND hwnd)
Definition: msgdump.h:1114
static __inline INT MSGDUMP_API MD_ListBox_OnSetSel(HWND hwnd, BOOL fSelect, UINT index)
Definition: msgdump.h:2142
static __inline BOOL MSGDUMP_API MD_ListView_OnSortItems(HWND hwnd, LPARAM lPrm, PFNLVCOMPARE pfnCompare)
Definition: msgdump.h:3178
static __inline BOOL MSGDUMP_API MD_ListView_OnSetBkColor(HWND hwnd, COLORREF clrBk)
Definition: msgdump.h:2811
static __inline void MSGDUMP_API MD_OnUndo(HWND hwnd)
Definition: msgdump.h:1216
static __inline void MSGDUMP_API MD_OnSpoolerStatus(HWND hwnd, UINT status, int cJobInQueue)
Definition: msgdump.h:376
static __inline BOOL MSGDUMP_API MD_ListView_OnSetTextBkColor(HWND hwnd, COLORREF clrTextBk)
Definition: msgdump.h:3099
static __inline void MSGDUMP_API MD_OnSetFont(HWND hwnd, HFONT hfont, BOOL fRedraw)
Definition: msgdump.h:420
static __inline LRESULT MSGDUMP_API MD_msgdump_ex(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, WNDPROC fnDefProc)
Definition: msgdump.h:4670
static __inline HICON MSGDUMP_API MD_Static_OnSetIcon(HWND hwnd, HICON hIcon)
Definition: msgdump.h:2062
static __inline HLOCAL MSGDUMP_API MD_Edit_OnGetHandle(HWND hwnd)
Definition: msgdump.h:1861
static __inline INT MSGDUMP_API MD_ListBox_OnDir(HWND hwnd, UINT uAttrs, LPCVOID lpszFileSpec)
Definition: msgdump.h:2210
static __inline BOOL MSGDUMP_API MD_Edit_OnFmtLines(HWND hwnd, BOOL fAddEOL)
Definition: msgdump.h:1924
static __inline BOOL MSGDUMP_API MD_Edit_OnUndo(HWND hwnd)
Definition: msgdump.h:1916
static __inline BOOL MSGDUMP_API MD_ListView_OnSetTextColor(HWND hwnd, COLORREF clrText)
Definition: msgdump.h:3083
static __inline void MSGDUMP_API MD_OnSize(HWND hwnd, UINT state, int cx, int cy)
Definition: msgdump.h:137
static __inline DWORD MSGDUMP_API MD_RichEdit_OnSetEventMask(HWND hwnd, DWORD dwMask)
Definition: msgdump.h:4503
static __inline LCID MSGDUMP_API MD_ComboBox_OnSetLocale(HWND hwnd, LCID wLocaleID)
Definition: msgdump.h:2661
static __inline void MSGDUMP_API MD_OnQueueSync(HWND hwnd)
Definition: msgdump.h:346
static __inline BOOL MSGDUMP_API MD_ListView_OnGetCallbackMask(HWND hwnd)
Definition: msgdump.h:2883
static __inline BOOL MSGDUMP_API MD_ListView_OnSetTileInfo(HWND hwnd, const LVTILEINFO *pti)
Definition: msgdump.h:3717
static __inline void MSGDUMP_API MD_OnSetText(HWND hwnd, LPCVOID lpszText)
Definition: msgdump.h:179
static __inline void MSGDUMP_API MD_OnNCMouseMove(HWND hwnd, int x, int y, UINT codeHitTest)
Definition: msgdump.h:733
static __inline void MSGDUMP_API MD_Edit_OnPosFromChar(HWND hwnd, LPPOINT lpPoint, UINT wCharIndex)
Definition: msgdump.h:2031
static __inline INT MSGDUMP_API MD_ListBox_OnDeleteString(HWND hwnd, INT index)
Definition: msgdump.h:2119
static __inline void MSGDUMP_API MD_ListBox_OnSetColumnWidth(HWND hwnd, INT cxColumn)
Definition: msgdump.h:2281
static __inline LRESULT MSGDUMP_API MD_OnApp(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: msgdump.h:99
static __inline HIMAGELIST MSGDUMP_API MD_ListView_OnCreateDragImage(HWND hwnd, INT i, LPPOINT lpptUpLeft)
Definition: msgdump.h:3059
static __inline HTREEITEM MSGDUMP_API MD_TreeView_OnHitTest(HWND hwnd, LPTV_HITTESTINFO lpht)
Definition: msgdump.h:4044
static __inline void MSGDUMP_API MD_OnWindowPosChanged(HWND hwnd, const LPWINDOWPOS lpwpos)
Definition: msgdump.h:473
static __inline void MSGDUMP_API MD_ListView_OnCancelEditLabel(HWND hwnd)
Definition: msgdump.h:3820
static __inline LRESULT CALLBACK MD_msgresult_def_proc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT lResult)
Definition: msgdump.h:6093
static __inline BOOL MSGDUMP_API MD_TreeView_OnGetItemW(HWND hwnd, TV_ITEMW *pitem)
Definition: msgdump.h:4298
static __inline BOOL MSGDUMP_API MD_RichEdit_OnSetOleCallback(HWND hwnd, void *pCallback)
Definition: msgdump.h:4511
static __inline void MSGDUMP_API MD_Edit_OnSetRectNP(HWND hwnd, LPCRECT prc)
Definition: msgdump.h:1791
static __inline BOOL MSGDUMP_API MD_Edit_OnLineScroll(HWND hwnd, INT cxScroll, INT cyScroll)
Definition: msgdump.h:1807
static __inline LRESULT MSGDUMP_API MD_OnUnknown(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: msgdump.h:73
static __inline void MSGDUMP_API MD_OnXButtonUp(HWND hwnd, WORD fwKeys, WORD fwButton, INT xPos, INT yPos)
Definition: msgdump.h:1562
static __inline void MSGDUMP_API MD_OnSizeClipboard(HWND hwnd, HWND hwndCBViewer, const LPRECT lprc)
Definition: msgdump.h:1266
static __inline DWORD MSGDUMP_API MD_ListBox_OnItemFromPoint(HWND hwnd, INT xPos, INT yPos)
Definition: msgdump.h:2432
static __inline void MSGDUMP_API MD_OnNCMButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest)
Definition: msgdump.h:784
static __inline int MSGDUMP_API MD_OnMouseActivate(HWND hwnd, HWND hwndTopLevel, UINT codeHitTest, UINT msg)
Definition: msgdump.h:331
static __inline DWORD MSGDUMP_API MD_RichEdit_OnFindWordBreak(HWND hwnd, UINT code, DWORD ichStart)
Definition: msgdump.h:4559
static __inline HTREEITEM MSGDUMP_API MD_TreeView_OnGetNextItem(HWND hwnd, HTREEITEM hitem, UINT code)
Definition: msgdump.h:3988
static __inline void MSGDUMP_API MD_OnEndSession(HWND hwnd, BOOL fEnding)
Definition: msgdump.h:236
static __inline BOOL MSGDUMP_API MD_ScrollBar_OnGetScrollBarInfo(HWND hwnd, LPSCROLLBARINFO lpsbi)
Definition: msgdump.h:2795
static __inline INT MSGDUMP_API MD_ComboBox_OnFindString(HWND hwnd, INT indexStart, LPCVOID lpszFind)
Definition: msgdump.h:2546
static __inline EDITWORDBREAKPROC MSGDUMP_API MD_Edit_OnGetWordBreakProc(HWND hwnd)
Definition: msgdump.h:1985
static __inline DWORD MSGDUMP_API MD_ListView_OnSetHoverTime(HWND hwnd, DWORD dwHoverTimeMs)
Definition: msgdump.h:3361
static __inline BOOL MSGDUMP_API MD_OnCreate(HWND hwnd, LPCREATESTRUCT lpCreateStruct)
Definition: msgdump.h:115
static __inline INT MSGDUMP_API MD_ComboBox_OnAddString(HWND hwnd, LPCVOID lpsz)
Definition: msgdump.h:2463
static __inline DWORD MSGDUMP_API MD_RichEdit_OnGetTextRange(HWND hwnd, TEXTRANGE *lpRange)
Definition: msgdump.h:4551
static __inline BOOL MSGDUMP_API MD_OnSetCursor(HWND hwnd, HWND hwndCursor, UINT codeHitTest, UINT msg)
Definition: msgdump.h:323
static __inline INT MSGDUMP_API MD_TreeView_OnGetItemHeight(HWND hwnd)
Definition: msgdump.h:4132
static __inline HWND MSGDUMP_API MD_MDICreate(HWND hwnd, const LPMDICREATESTRUCT lpmcs)
Definition: msgdump.h:1046
static __inline INT MSGDUMP_API MD_ComboBox_OnGetHorizontalExtent(HWND hwnd)
Definition: msgdump.h:2693
static __inline BOOL MSGDUMP_API MD_OnNCCreate(HWND hwnd, LPCREATESTRUCT lpCreateStruct)
Definition: msgdump.h:679
static __inline BOOL MSGDUMP_API MD_ListView_OnSetTileViewInfo(HWND hwnd, const LVTILEVIEWINFO *ptvi)
Definition: msgdump.h:3702
static __inline BOOL MSGDUMP_API MD_ListView_OnSetBkImageA(HWND hwnd, const LVBKIMAGEA *plvbki)
Definition: msgdump.h:3337
static __inline INT MSGDUMP_API MD_ListView_OnInsertItemW(HWND hwnd, const LV_ITEMW *pitem)
Definition: msgdump.h:3409
static __inline HCURSOR MSGDUMP_API MD_ListView_OnGetHotCursor(HWND hwnd)
Definition: msgdump.h:3297
static __inline BOOL MSGDUMP_API MD_ListView_OnDeleteColumn(HWND hwnd, INT iCol)
Definition: msgdump.h:3027
static __inline BOOL MSGDUMP_API MD_ListView_OnGetItemW(HWND hwnd, LV_ITEMW *pitem)
Definition: msgdump.h:3393
static __inline INT MSGDUMP_API MD_ComboBox_OnGetLBTextLen(HWND hwnd, INT index)
Definition: msgdump.h:2519
static __inline BOOL MSGDUMP_API MD_OnQueryNewPalette(HWND hwnd)
Definition: msgdump.h:1296
static __inline BOOL MSGDUMP_API MD_RichEdit_OnSetParaFormat(HWND hwnd, PARAFORMAT *lpFmt)
Definition: msgdump.h:4519
static __inline void MSGDUMP_API MD_OnChildActivate(HWND hwnd)
Definition: msgdump.h:339
static __inline void MSGDUMP_API MD_OnPaste(HWND hwnd)
Definition: msgdump.h:1202
static __inline DWORD MSGDUMP_API MD_ListView_OnGetView(HWND hwnd)
Definition: msgdump.h:3576
static __inline void MSGDUMP_API MD_ComboBox_OnSetHorizontalExtent(HWND hwnd, INT cxExtent)
Definition: msgdump.h:2701
static __inline void MSGDUMP_API MD_MDIIconArrange(HWND hwnd)
Definition: msgdump.h:1107
static __inline BOOL MSGDUMP_API MD_ListBox_OnSetTabStops(HWND hwnd, UINT cTabs, LPINT lpnTabs)
Definition: msgdump.h:2258
static __inline LRESULT MSGDUMP_API MD_msgresult_ex(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT lResult, MD_MSGRESULT_PROC fnDefProc)
Definition: msgdump.h:5380
static __inline COLORREF MSGDUMP_API MD_RichEdit_OnSetBkgndColor(HWND hwnd, BOOL fUseSysColor, COLORREF clr)
Definition: msgdump.h:4487
static __inline BOOL MSGDUMP_API MD_OnEraseBkgnd(HWND hwnd, HDC hdc)
Definition: msgdump.h:250
static __inline HWND MSGDUMP_API MD_TreeView_OnEditLabelA(HWND hwnd, HTREEITEM hitem)
Definition: msgdump.h:4020
static __inline void MSGDUMP_API MD_OnClear(HWND hwnd)
Definition: msgdump.h:1209
static __inline HIMAGELIST MSGDUMP_API MD_ListView_OnSetImageList(HWND hwnd, INT iImageList, HIMAGELIST himl)
Definition: msgdump.h:2827
static __inline BOOL MSGDUMP_API MD_ListView_OnGetItemPosition(HWND hwnd, INT i, POINT *ppt)
Definition: msgdump.h:2931
static __inline DWORD MSGDUMP_API MD_OnGetHotKey(HWND hwnd)
Definition: msgdump.h:1333
static __inline void MSGDUMP_API MD_Edit_OnSetSel(HWND hwnd, INT nStart, INT nEnd)
Definition: msgdump.h:1769
static __inline DWORD MSGDUMP_API MD_Edit_OnScroll(HWND hwnd, INT nScroll)
Definition: msgdump.h:1799
static __inline BOOL MSGDUMP_API MD_ListView_OnGetNumberOfWorkAreas(HWND hwnd, UINT *pnWorkAreas)
Definition: msgdump.h:3377
static __inline INT MSGDUMP_API MD_ListBox_OnGetItemRect(HWND hwnd, INT index, RECT FAR *lprc)
Definition: msgdump.h:2308
static __inline COLORREF MSGDUMP_API MD_TreeView_OnSetLineColor(HWND hwnd, COLORREF clr)
Definition: msgdump.h:4222
static __inline INT_PTR MSGDUMP_API MD_ComboBox_OnGetItemData(HWND hwnd, INT index)
Definition: msgdump.h:2586
static __inline HWND MSGDUMP_API MD_TreeView_OnSetToolTips(HWND hwnd, HWND hwndTT)
Definition: msgdump.h:4100
static __inline UINT MSGDUMP_API MD_TreeView_OnGetIndent(HWND hwnd)
Definition: msgdump.h:3956
static __inline void MSGDUMP_API MD_OnHScrollClipboard(HWND hwnd, HWND hwndCBViewer, UINT code, int pos)
Definition: msgdump.h:1289
static __inline DWORD MSGDUMP_API MD_ListView_OnSetView(HWND hwnd, DWORD iView)
Definition: msgdump.h:3568
static __inline void MSGDUMP_API MD_OnDropFiles(HWND hwnd, HDROP hdrop)
Definition: msgdump.h:1181
static __inline void MSGDUMP_API MD_OnImeSelect(HWND hwnd, BOOL fSelect, HKL hKL)
Definition: msgdump.h:1674
static __inline INT MSGDUMP_API MD_ListBox_OnGetTextLen(HWND hwnd, INT index)
Definition: msgdump.h:2182
static __inline void MSGDUMP_API MD_OnUpdateUIState(HWND hwnd, UINT nAction, UINT nUIElement)
Definition: msgdump.h:1532
static __inline void MSGDUMP_API MD_ScrollBar_OnGetRange(HWND hwnd, LPINT lpnMinPos, LPINT lpnMaxPos)
Definition: msgdump.h:2764
static __inline void MSGDUMP_API MD_OnChangeCBChain(HWND hwnd, HWND hwndRemove, HWND hwndNext)
Definition: msgdump.h:1282
static __inline void MSGDUMP_API MD_OnCopy(HWND hwnd)
Definition: msgdump.h:1195
static __inline BOOL MSGDUMP_API MD_OnWindowPosChanging(HWND hwnd, LPWINDOWPOS lpwpos)
Definition: msgdump.h:465
static __inline DWORD MSGDUMP_API MD_Edit_OnGetIMEStatus(HWND hwnd, UINT uType)
Definition: msgdump.h:2054
static __inline void MSGDUMP_API MD_ListBox_OnResetContent(HWND hwnd)
Definition: msgdump.h:2135
static __inline INT MSGDUMP_API MD_ListView_OnGetInsertMarkRect(HWND hwnd, LPRECT rc)
Definition: msgdump.h:3756
static __inline UINT MSGDUMP_API MD_TreeView_OnGetScrollTime(HWND hwnd)
Definition: msgdump.h:4180
static __inline LONG MSGDUMP_API MD_Edit_OnCharFromPos(HWND hwnd, INT x, INT y)
Definition: msgdump.h:2038
static __inline void MSGDUMP_API MD_OnEnterIdle(HWND hwnd, UINT source, HWND hwndSource)
Definition: msgdump.h:936
static __inline BOOL MSGDUMP_API MD_TreeView_OnEnsureVisible(HWND hwnd, HTREEITEM hitem)
Definition: msgdump.h:4068
static __inline BOOL MSGDUMP_API MD_ScrollBar_OnGetScrollInfo(HWND hwnd, LPSCROLLINFO lpsi)
Definition: msgdump.h:2787
static __inline BOOL MSGDUMP_API MD_TreeView_OnGetItemRect(HWND hwnd, UINT code, RECT *prc)
Definition: msgdump.h:3940
static __inline DWORD MSGDUMP_API MD_RichEdit_OnGetParaFormat(HWND hwnd, PARAFORMAT *lpFmt)
Definition: msgdump.h:4442
static __inline void MSGDUMP_API MD_OnStyleChanged(HWND hwnd, UINT nStyleType, const STYLESTRUCT *lpStyleStruct)
Definition: msgdump.h:1413
static __inline INT MSGDUMP_API MD_OnSetHotKey(HWND hwnd, WORD wVkCode, WORD wModifiers)
Definition: msgdump.h:1325
static __inline DWORD MSGDUMP_API MD_ListView_OnGetExtendedListViewStyle(HWND hwnd)
Definition: msgdump.h:3233
static __inline INT MSGDUMP_API MD_ListView_OnInsertMarkHitTest(HWND hwnd, LPPOINT point, LPLVINSERTMARK lvim)
Definition: msgdump.h:3748
static __inline void MSGDUMP_API MD_ListBox_OnSetHorizontalExtent(HWND hwnd, INT cxExtent)
Definition: msgdump.h:2274
static __inline void MSGDUMP_API MD_OnMoving(HWND hwnd, UINT nSide, LPRECT lpRect)
Definition: msgdump.h:1605
static __inline INT MSGDUMP_API MD_ListBox_OnAddString(HWND hwnd, LPCVOID lpsz)
Definition: msgdump.h:2095
static __inline void MSGDUMP_API MD_Edit_OnGetRect(HWND hwnd, LPRECT prc)
Definition: msgdump.h:1776
static __inline void MSGDUMP_API MD_Edit_OnSetHandle(HWND hwnd, HLOCAL hloc)
Definition: msgdump.h:1854
static __inline INT MSGDUMP_API MD_ListBox_OnGetHorizontalExtent(HWND hwnd)
Definition: msgdump.h:2266
static __inline BOOL MSGDUMP_API MD_OnAppCommand(HWND hwnd, HWND hwndTarget, UINT cmd, UINT nDevice, UINT nKey)
Definition: msgdump.h:1753
static __inline DWORD MSGDUMP_API MD_ListView_OnGetItemSpacing(HWND hwnd, BOOL fSmall)
Definition: msgdump.h:3201
static __inline void MSGDUMP_API MD_Edit_OnEmptyUndoBuffer(HWND hwnd)
Definition: msgdump.h:1955
static __inline COLORREF MSGDUMP_API MD_TreeView_OnSetBkColor(HWND hwnd, COLORREF clr)
Definition: msgdump.h:4140
static __inline DWORD MSGDUMP_API MD_RichEdit_OnStreamOut(HWND hwnd, UINT uFormat, EDITSTREAM *lpStream)
Definition: msgdump.h:4543
static __inline HANDLE MSGDUMP_API MD_Static_OnGetImage(HWND hwnd, UINT fImageType)
Definition: msgdump.h:2087
static __inline HWND MSGDUMP_API MD_ListView_OnGetEditControl(HWND hwnd)
Definition: msgdump.h:2995
static __inline UINT MSGDUMP_API MD_Edit_OnGetPasswordChar(HWND hwnd)
Definition: msgdump.h:1993
static __inline void MSGDUMP_API MD_OnStyleChanging(HWND hwnd, UINT nStyleType, LPSTYLESTRUCT lpStyleStruct)
Definition: msgdump.h:1406
static __inline void MSGDUMP_API MD_OnHelp(HWND hwnd, LPHELPINFO lpHelpInfo)
Definition: msgdump.h:1384
static __inline BOOL MSGDUMP_API MD_OnNCActivate(HWND hwnd, BOOL fActive, HWND hwndActDeact, BOOL fMinimized)
Definition: msgdump.h:717
static __inline BOOL MSGDUMP_API MD_MDICascade(HWND hwnd, UINT cmd)
Definition: msgdump.h:1099
static __inline UINT MSGDUMP_API MD_OnNCHitTest(HWND hwnd, int x, int y)
Definition: msgdump.h:702
static __inline void MSGDUMP_API MD_OnSetRedraw(HWND hwnd, BOOL fRedraw)
Definition: msgdump.h:172
static __inline void MSGDUMP_API MD_OnMenuRButtonUp(HWND hwnd, UINT nPos, HMENU hMenu)
Definition: msgdump.h:1488
static __inline void MSGDUMP_API MD_OnChar(HWND hwnd, char ch, int cRepeat)
Definition: msgdump.h:821
static __inline void MSGDUMP_API MD_OnDestroy(HWND hwnd)
Definition: msgdump.h:123
static __inline HWND MSGDUMP_API MD_ListView_OnGetHeader(HWND hwnd)
Definition: msgdump.h:3051
static __inline BOOL MSGDUMP_API MD_Edit_OnSetTabStops(HWND hwnd, INT cTabs, LPDWORD lpdwTabs)
Definition: msgdump.h:1940
static __inline DWORD MSGDUMP_API MD_ListBox_OnInitStorage(HWND hwnd, UINT cItems, DWORD cb)
Definition: msgdump.h:2424
static __inline UINT MSGDUMP_API MD_ListView_OnGetSelectedColumn(HWND hwnd)
Definition: msgdump.h:3788
static __inline INT MSGDUMP_API MD_ComboBox_OnInitStorage(HWND hwnd, INT cItems, DWORD cb)
Definition: msgdump.h:2724
static __inline void MSGDUMP_API MD_OnSysDeadChar(HWND hwnd, char ch, int cRepeat)
Definition: msgdump.h:857
static __inline BOOL MSGDUMP_API MD_ListView_OnGetWorkAreas(HWND hwnd, INT nWorkAreas, RECT *prc)
Definition: msgdump.h:3353
static __inline HWND MSGDUMP_API MD_OnNextDlgCtl(HWND hwnd, HWND hwndSetFocus, BOOL fNext)
Definition: msgdump.h:368
static __inline BOOL MSGDUMP_API MD_ListView_OnSetBkImageW(HWND hwnd, const LVBKIMAGEW *plvbki)
Definition: msgdump.h:3533
static __inline INT MSGDUMP_API MD_ListBox_OnSetCurSel(HWND hwnd, INT index)
Definition: msgdump.h:2150
static __inline INT MSGDUMP_API MD_RichEdit_OnGetUndoName(HWND hwnd)
Definition: msgdump.h:4631
static __inline COLORREF MSGDUMP_API MD_TreeView_OnSetTextColor(HWND hwnd, COLORREF clr)
Definition: msgdump.h:4148
static __inline BOOL MSGDUMP_API MD_ListView_OnSetItemW(HWND hwnd, const LV_ITEMW *pitem)
Definition: msgdump.h:3401
static __inline INT MSGDUMP_API MD_ListBox_OnSetCaretIndex(HWND hwnd, INT index, BOOL fScroll)
Definition: msgdump.h:2356
static __inline INT MSGDUMP_API MD_ComboBox_OnSetCurSel(HWND hwnd, INT index)
Definition: msgdump.h:2570
static __inline void MSGDUMP_API MD_OnPaletteChanged(HWND hwnd, HWND hwndPaletteChange)
Definition: msgdump.h:1311
static __inline void MSGDUMP_API MD_OnActivate(HWND hwnd, UINT state, HWND hwndActDeact, BOOL fMinimized)
Definition: msgdump.h:144
static __inline void MSGDUMP_API MD_Edit_OnSetModify(HWND hwnd, BOOL fModified)
Definition: msgdump.h:1831
static __inline BOOL MSGDUMP_API MD_RichEdit_OnSetTextMode(HWND hwnd, DWORD dwTextMode)
Definition: msgdump.h:4654
static __inline void MSGDUMP_API MD_OnAskCBFormatName(HWND hwnd, int cchMax, PVOID rgchName)
Definition: msgdump.h:1275
static __inline COLORREF MSGDUMP_API MD_ListView_OnGetBkColor(HWND hwnd)
Definition: msgdump.h:2803
static __inline INT MSGDUMP_API MD_ScrollBar_OnSetPos(HWND hwnd, INT nPos, BOOL fRedraw)
Definition: msgdump.h:2732
static __inline BOOL MSGDUMP_API MD_ComboBox_OnGetDroppedState(HWND hwnd)
Definition: msgdump.h:2641
static __inline LRESULT MSGDUMP_API MD_ListView_OnSetTileWidth(HWND hwnd, WPARAM wParam, LPARAM lParam)
Definition: msgdump.h:3560
static __inline void MSGDUMP_API MD_OnNCLButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest)
Definition: msgdump.h:740
static __inline HIMAGELIST MSGDUMP_API MD_TreeView_OnSetImageList(HWND hwnd, INT iImage, HIMAGELIST himl)
Definition: msgdump.h:3980
static __inline INT MSGDUMP_API MD_ComboBox_OnDir(HWND hwnd, UINT uAttrs, LPCVOID lpszFileSpec)
Definition: msgdump.h:2483
static __inline HWND MSGDUMP_API MD_ListView_OnEditLabelW(HWND hwnd, INT i)
Definition: msgdump.h:3525
static __inline BOOL MSGDUMP_API MD_ScrollBar_OnEnableArrows(HWND hwnd, UINT fuArrowFlags)
Definition: msgdump.h:2771
static __inline LCID MSGDUMP_API MD_ListBox_OnGetLocale(HWND hwnd)
Definition: msgdump.h:2408
static __inline void MSGDUMP_API MD_ListView_OnSetSelectedColumn(HWND hwnd, INT iCol)
Definition: msgdump.h:3549
static __inline LONG MSGDUMP_API MD_Edit_OnGetSel(HWND hwnd, LPDWORD lpdwStart, LPDWORD lpdwEnd)
Definition: msgdump.h:1761
static __inline BOOL MSGDUMP_API MD_ListView_OnEnsureVisible(HWND hwnd, INT i, BOOL fPartialOK)
Definition: msgdump.h:2955
static __inline INT MSGDUMP_API MD_ComboBox_OnGetTopIndex(HWND hwnd)
Definition: msgdump.h:2677
static __inline void MSGDUMP_API MD_OnTCard(HWND hwnd, UINT idAction, DWORD dwActionData)
Definition: msgdump.h:1377
static __inline BOOL MSGDUMP_API MD_TreeView_OnGetItemA(HWND hwnd, TV_ITEMA *pitem)
Definition: msgdump.h:4004
static __inline LRESULT MSGDUMP_API MD_OnNotify(HWND hwnd, int idFrom, LPNMHDR pnmhdr)
Definition: msgdump.h:654
static __inline void MSGDUMP_API MD_OnCompacting(HWND hwnd, UINT compactRatio)
Definition: msgdump.h:451
static __inline HWND MSGDUMP_API MD_TreeView_OnEditLabelW(HWND hwnd, HTREEITEM hitem)
Definition: msgdump.h:4322
static __inline void MSGDUMP_API MD_OnKey(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags)
Definition: msgdump.h:806
static __inline void MSGDUMP_API MD_OnClose(HWND hwnd)
Definition: msgdump.h:213
static __inline INT MSGDUMP_API MD_ListView_OnHitTest(HWND hwnd, LV_HITTESTINFO *pinfo)
Definition: msgdump.h:2947
static __inline BOOL MSGDUMP_API MD_ListView_OnSetItemA(HWND hwnd, const LV_ITEMA *pitem)
Definition: msgdump.h:2851
static __inline UINT MSGDUMP_API MD_OnMenuGetObject(HWND hwnd, MENUGETOBJECTINFO *pmgoi)
Definition: msgdump.h:1503
static __inline INT MSGDUMP_API MD_ComboBox_GetCurSel(HWND hwnd)
Definition: msgdump.h:2503
static __inline INT MSGDUMP_API MD_ListView_OnFindItemA(HWND hwnd, INT iStart, const LV_FINDINFOA *plvfi)
Definition: msgdump.h:2907
static __inline DWORD MSGDUMP_API MD_Edit_OnGetLimitText(HWND hwnd)
Definition: msgdump.h:2023
static __inline void MSGDUMP_API MD_Edit_OnSetLimitText(HWND hwnd, DWORD cbMax)
Definition: msgdump.h:2016
static __inline void MSGDUMP_API MD_OnRButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags)
Definition: msgdump.h:980
static __inline void MSGDUMP_API MD_OnActivateApp(HWND hwnd, BOOL fActivate, DWORD dwThreadId)
Definition: msgdump.h:295
static __inline BOOL MSGDUMP_API MD_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
Definition: msgdump.h:864
static __inline INT MSGDUMP_API MD_ListBox_OnGetCount(HWND hwnd)
Definition: msgdump.h:2190
static __inline void MSGDUMP_API MD_OnImeStartComposition(HWND hwnd)
Definition: msgdump.h:1467
static __inline HMENU MSGDUMP_API MD_MDISetMenu(HWND hwnd, BOOL fRefresh, HMENU hmenuFrame, HMENU hmenuWindow)
Definition: msgdump.h:1172
static __inline void MSGDUMP_API MD_OnShowWindow(HWND hwnd, BOOL fShow, UINT status)
Definition: msgdump.h:265
static __inline INT MSGDUMP_API MD_ListView_OnFindItemW(HWND hwnd, INT iStart, const LV_FINDINFOW *plvfi)
Definition: msgdump.h:3433
static __inline void MSGDUMP_API MD_OnUninitMenuPopup(HWND hwnd, HMENU hMenu, UINT nFlags)
Definition: msgdump.h:1511
static __inline void MSGDUMP_API MD_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
Definition: msgdump.h:872
static __inline UINT MSGDUMP_API MD_OnQueryUIState(HWND hwnd)
Definition: msgdump.h:1539
static __inline void MSGDUMP_API MD_Edit_OnReplaceSel(HWND hwnd, BOOL fCanUndo, LPCVOID lpszReplace)
Definition: msgdump.h:1885
static __inline INT MSGDUMP_API MD_ComboBox_OnSetExtendedUI(HWND hwnd, BOOL fExtended)
Definition: msgdump.h:2625
static __inline void MSGDUMP_API MD_OnExitSizeMove(HWND hwnd)
Definition: msgdump.h:1628
static __inline INT MSGDUMP_API MD_ListBox_OnSetTopIndex(HWND hwnd, INT index)
Definition: msgdump.h:2300
static __inline INT MSGDUMP_API MD_ComboBox_OnSetDroppedWidth(HWND hwnd, INT wWidth)
Definition: msgdump.h:2716
static __inline INT MSGDUMP_API MD_ListView_OnInsertColumnA(HWND hwnd, INT iCol, const LV_COLUMNA *pcol)
Definition: msgdump.h:3019
static __inline LRESULT MSGDUMP_API MD_OnNull(HWND hwnd)
Definition: msgdump.h:107
static __inline INT_PTR MSGDUMP_API MD_ListBox_OnSetItemData(HWND hwnd, INT index, LPARAM dwData)
Definition: msgdump.h:2324
static __inline void MSGDUMP_API MD_RichEdit_OnExGetSel(HWND hwnd, CHARRANGE *lpchr)
Definition: msgdump.h:4372
static __inline BOOL MSGDUMP_API MD_ListView_OnSetCallbackMask(HWND hwnd, UINT mask)
Definition: msgdump.h:2891
static __inline void MSGDUMP_API MD_OnNCRButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest)
Definition: msgdump.h:762
static __inline INT MSGDUMP_API MD_ListBox_OnSelItemRange(HWND hwnd, BOOL fSelect, UINT wFirst, UINT wLast)
Definition: msgdump.h:2332
static __inline INT MSGDUMP_API MD_ListView_OnSubItemHitTest(HWND hwnd, WPARAM wParam, LPLVHITTESTINFO plvhti)
Definition: msgdump.h:3249
static __inline INT MSGDUMP_API MD_ComboBox_OnGetCount(HWND hwnd)
Definition: msgdump.h:2495
static __inline void MSGDUMP_API MD_OnDeadChar(HWND hwnd, char ch, int cRepeat)
Definition: msgdump.h:828
static __inline COLORREF MSGDUMP_API MD_ListView_OnSetOutlineColor(HWND hwnd, COLORREF color)
Definition: msgdump.h:3812
static __inline HCURSOR MSGDUMP_API MD_ListView_OnSetHotCursor(HWND hwnd, HCURSOR hcur)
Definition: msgdump.h:3289
static __inline void MSGDUMP_API MD_OnChangeUIState(HWND hwnd, UINT nAction, UINT nUIElement)
Definition: msgdump.h:1525
static __inline void MSGDUMP_API MD_RichEdit_OnPasteSpecial(HWND hwnd, UINT uFormat, REPASTESPECIAL *lpRePasteSpecial)
Definition: msgdump.h:4465
static __inline DWORD MSGDUMP_API MD_ListView_OnSetExtendedListViewStyle(HWND hwnd, DWORD dwMask, DWORD dw)
Definition: msgdump.h:3225
static __inline LRESULT MSGDUMP_API MD_OnImeRequest(HWND hwnd, WPARAM wParam, LPARAM lParam)
Definition: msgdump.h:1688
static __inline INT_PTR MSGDUMP_API MD_ListBox_OnGetItemData(HWND hwnd, INT index)
Definition: msgdump.h:2316
static __inline INT MSGDUMP_API MD_ListView_OnGetCountPerPage(HWND hwnd)
Definition: msgdump.h:3115
static __inline void *MSGDUMP_API MD_RichEdit_OnGetWordBreakProcEx(HWND hwnd)
Definition: msgdump.h:4591
static __inline INT MSGDUMP_API MD_ListBox_OnSetAnchorIndex(HWND hwnd, INT index)
Definition: msgdump.h:2340
static __inline void MSGDUMP_API MD_OnMButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags)
Definition: msgdump.h:1002
static __inline void MSGDUMP_API MD_OnEnterSizeMove(HWND hwnd)
Definition: msgdump.h:1621
static __inline BOOL MSGDUMP_API MD_TreeView_OnDeleteItem(HWND hwnd, HTREEITEM hitem)
Definition: msgdump.h:3924
static __inline void MSGDUMP_API MD_OnMenuCommand(HWND hwnd, UINT nPos, HMENU hMenu)
Definition: msgdump.h:1518
static __inline void MSGDUMP_API MD_OnNCXButtonUp(HWND hwnd, UINT nHitTest, WORD fwButton, INT xPos, INT yPos)
Definition: msgdump.h:1460
static __inline BOOL MSGDUMP_API MD_Edit_OnCanUndo(HWND hwnd)
Definition: msgdump.h:1908
static __inline BOOL MSGDUMP_API MD_TreeView_OnSetItemA(HWND hwnd, const TV_ITEMA *pitem)
Definition: msgdump.h:4012
static __inline INT MSGDUMP_API MD_ListBox_OnGetText(HWND hwnd, INT index, PVOID lpszBuffer)
Definition: msgdump.h:2174
static __inline void MSGDUMP_API MD_OnNCMouseLeave(HWND hwnd)
Definition: msgdump.h:1732
static __inline COLORREF MSGDUMP_API MD_TreeView_OnGetTextColor(HWND hwnd)
Definition: msgdump.h:4164
static __inline BOOL MSGDUMP_API MD_ListView_OnGetColumnA(HWND hwnd, INT iCol, LV_COLUMNA *pcol)
Definition: msgdump.h:3003
static __inline INT MSGDUMP_API MD_OnGetText(HWND hwnd, int cchTextMax, PVOID lpszText)
Definition: msgdump.h:190
static __inline INT MSGDUMP_API MD_Edit_OnGetLine(HWND hwnd, INT line, LPCVOID lpch)
Definition: msgdump.h:1896
static __inline void MSGDUMP_API MD_OnSetFocus(HWND hwnd, HWND hwndOldFocus)
Definition: msgdump.h:151
static __inline BOOL MSGDUMP_API MD_ListView_OnSetInsertMark(HWND hwnd, const LVINSERTMARK *lvim)
Definition: msgdump.h:3732
unsigned __int3264 UINT_PTR
Definition: mstsclib_h.h:274
unsigned int UINT
Definition: ndis.h:50
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
Definition: netsh.h:141
static HANDLE ULONG_PTR dwData
Definition: pipe.c:111
#define LRESULT
Definition: ole.h:14
long LONG
Definition: pedump.c:60
char CHAR
Definition: pedump.c:57
static const WCHAR szName[]
Definition: powrprof.c:45
#define NM_RELEASEDCAPTURE
Definition: commctrl.h:141
#define LVM_INSERTMARKHITTEST
Definition: commctrl.h:2990
#define TVN_ENDLABELEDITA
Definition: commctrl.h:3716
#define LVM_GETCALLBACKMASK
Definition: commctrl.h:2421
#define LVM_DELETEALLITEMS
Definition: commctrl.h:2418
#define LVM_CREATEDRAGIMAGE
Definition: commctrl.h:2657
#define TVM_GETCOUNT
Definition: commctrl.h:3436
#define TVN_SELCHANGINGW
Definition: commctrl.h:3651
#define TVM_CREATEDRAGIMAGE
Definition: commctrl.h:3543
#define LVM_GETITEMA
Definition: commctrl.h:2394
#define NM_RDBLCLK
Definition: commctrl.h:134
#define LVM_ARRANGE
Definition: commctrl.h:2537
#define LVN_GETDISPINFOA
Definition: commctrl.h:3158
#define TVN_ITEMEXPANDEDW
Definition: commctrl.h:3707
_Out_opt_ int _Out_opt_ int * cy
Definition: commctrl.h:586
#define WC_LISTVIEWA
Definition: commctrl.h:2261
#define TVN_KEYDOWN
Definition: commctrl.h:3718
#define LVN_ENDSCROLL
Definition: commctrl.h:3241
#define LVM_SETITEMTEXTW
Definition: commctrl.h:2692
#define LVM_SETHOVERTIME
Definition: commctrl.h:2797
#define LPTV_HITTESTINFO
Definition: commctrl.h:3520
#define TVM_GETTOOLTIPS
Definition: commctrl.h:3565
#define TVN_BEGINRDRAGW
Definition: commctrl.h:3711
#define LVN_ODFINDITEMW
Definition: commctrl.h:3150
#define LVM_SETCOLUMNW
Definition: commctrl.h:2630
#define LVM_SETWORKAREAS
Definition: commctrl.h:2787
#define TVN_SETDISPINFOW
Definition: commctrl.h:3662
#define TVM_SORTCHILDRENCB
Definition: commctrl.h:3552
#define LVM_INSERTGROUPSORTED
Definition: commctrl.h:2936
#define LVM_SETTEXTCOLOR
Definition: commctrl.h:2663
#define LVN_HOTTRACK
Definition: commctrl.h:3157
#define LVM_INSERTCOLUMNA
Definition: commctrl.h:2636
#define LVM_GETITEMCOUNT
Definition: commctrl.h:2311
#define LVN_BEGINRDRAG
Definition: commctrl.h:3146
#define LVM_GETITEMSTATE
Definition: commctrl.h:2680
#define TVM_SETITEMW
Definition: commctrl.h:3498
#define LVN_COLUMNCLICK
Definition: commctrl.h:3144
#define NM_DBLCLK
Definition: commctrl.h:131
#define LVM_SETINSERTMARKCOLOR
Definition: commctrl.h:2994
#define TVN_ITEMEXPANDINGA
Definition: commctrl.h:3704
#define LVM_GETCOLUMNORDERARRAY
Definition: commctrl.h:2773
#define LVM_GETHEADER
Definition: commctrl.h:2655
#define LVM_SORTGROUPS
Definition: commctrl.h:2927
#define LVM_GETTOPINDEX
Definition: commctrl.h:2669
#define LVM_GETITEMSPACING
Definition: commctrl.h:2716
#define NM_LDOWN
Definition: commctrl.h:145
#define NM_SETCURSOR
Definition: commctrl.h:142
#define LVM_SETCOLUMNA
Definition: commctrl.h:2629
#define LVM_SETCOLUMNWIDTH
Definition: commctrl.h:2651
#define TVM_MAPACCIDTOHTREEITEM
Definition: commctrl.h:3607
#define LVM_SETBKCOLOR
Definition: commctrl.h:2298
#define TVM_ENDEDITLABELNOW
Definition: commctrl.h:3555
#define LVM_SETOUTLINECOLOR
Definition: commctrl.h:3015
#define LVM_MOVEGROUP
Definition: commctrl.h:2894
#define TVN_BEGINLABELEDITA
Definition: commctrl.h:3714
#define LVM_GETINSERTMARKCOLOR
Definition: commctrl.h:2996
#define LVM_GETITEMPOSITION
Definition: commctrl.h:2488
#define TVM_GETITEMW
Definition: commctrl.h:3491
#define LVN_GETINFOTIPA
Definition: commctrl.h:3227
#define LVM_SETITEMSTATE
Definition: commctrl.h:2677
#define LVM_EDITLABELW
Definition: commctrl.h:2541
#define LVN_SETDISPINFOW
Definition: commctrl.h:3161
#define TVM_GETITEMRECT
Definition: commctrl.h:3433
#define LVN_ODSTATECHANGED
Definition: commctrl.h:3153
#define LVM_GETHOTITEM
Definition: commctrl.h:2777
#define LVM_DELETECOLUMN
Definition: commctrl.h:2643
#define LVM_SETITEMPOSITION
Definition: commctrl.h:2485
#define LVM_FINDITEMW
Definition: commctrl.h:2471
#define LVN_GETINFOTIPW
Definition: commctrl.h:3228
#define LVN_DELETEALLITEMS
Definition: commctrl.h:3139
#define LVN_BEGINSCROLL
Definition: commctrl.h:3240
#define TVM_SETTEXTCOLOR
Definition: commctrl.h:3582
#define LVM_SETCALLBACKMASK
Definition: commctrl.h:2424
#define LVM_GETEDITCONTROL
Definition: commctrl.h:2547
#define LVM_EDITLABELA
Definition: commctrl.h:2540
#define LVM_GETNUMBEROFWORKAREAS
Definition: commctrl.h:2791
#define LPTV_SORTCB
Definition: commctrl.h:3615
#define LVM_UPDATE
Definition: commctrl.h:2675
#define TVN_GETINFOTIPW
Definition: commctrl.h:3720
#define LVM_REDRAWITEMS
Definition: commctrl.h:2529
#define LV_COLUMNA
Definition: commctrl.h:2550
#define LVM_GETCOLUMNA
Definition: commctrl.h:2622
#define LVM_APPROXIMATEVIEWRECT
Definition: commctrl.h:2783
#define TVM_GETISEARCHSTRINGW
Definition: commctrl.h:3559
#define TVN_SELCHANGEDW
Definition: commctrl.h:3653
#define LVM_GETHOVERTIME
Definition: commctrl.h:2799
#define LVM_SETTILEINFO
Definition: commctrl.h:2972
#define LVM_GETSTRINGWIDTHA
Definition: commctrl.h:2491
#define TVM_GETITEMHEIGHT
Definition: commctrl.h:3578
#define TV_ITEMA
Definition: commctrl.h:3303
#define TVM_SETSCROLLTIME
Definition: commctrl.h:3588
#define TVN_BEGINRDRAGA
Definition: commctrl.h:3710
#define LVM_SETIMAGELIST
Definition: commctrl.h:2308
_Out_opt_ int * cx
Definition: commctrl.h:585
#define LVN_INSERTITEM
Definition: commctrl.h:3137
#define LVM_ENABLEGROUPVIEW
Definition: commctrl.h:2922
#define LVM_SETITEMW
Definition: commctrl.h:2402
#define LVM_SETTOOLTIPS
Definition: commctrl.h:2801
#define LVM_SETSELECTEDCOLUMN
Definition: commctrl.h:2841
#define NM_CHAR
Definition: commctrl.h:143
#define NM_HOVER
Definition: commctrl.h:138
#define LVN_ITEMCHANGING
Definition: commctrl.h:3135
#define NM_TOOLTIPSCREATED
Definition: commctrl.h:144
#define LVM_GETVIEWRECT
Definition: commctrl.h:2659
#define LVM_GETNEXTITEM
Definition: commctrl.h:2438
#define LVM_SETINSERTMARK
Definition: commctrl.h:2986
#define LVN_ODCACHEHINT
Definition: commctrl.h:3148
#define NM_CLICK
Definition: commctrl.h:130
#define LVM_MAPIDTOINDEX
Definition: commctrl.h:3021
#define LVN_BEGINDRAG
Definition: commctrl.h:3145
#define LVM_MAPINDEXTOID
Definition: commctrl.h:3019
#define NM_KILLFOCUS
Definition: commctrl.h:136
#define LVM_GETSUBITEMRECT
Definition: commctrl.h:2767
#define LVM_ENSUREVISIBLE
Definition: commctrl.h:2523
#define LVM_GETTOOLTIPS
Definition: commctrl.h:2803
#define WC_TREEVIEWA
Definition: commctrl.h:3247
#define LVM_HASGROUP
Definition: commctrl.h:2940
#define LVM_SETINFOTIP
Definition: commctrl.h:3007
#define TVN_ITEMEXPANDEDA
Definition: commctrl.h:3706
#define LVN_INCREMENTALSEARCHA
Definition: commctrl.h:3168
#define LVM_GETWORKAREAS
Definition: commctrl.h:2789
#define TVM_EDITLABELA
Definition: commctrl.h:3504
#define LV_FINDINFOW
Definition: commctrl.h:2449
#define LVM_GETINSERTMARK
Definition: commctrl.h:2988
#define TVM_SETINSERTMARKCOLOR
Definition: commctrl.h:3592
#define LVN_BEGINLABELEDITA
Definition: commctrl.h:3140
#define LVM_INSERTGROUP
Definition: commctrl.h:2886
#define LVM_SETGROUPMETRICS
Definition: commctrl.h:2918
#define LVM_REMOVEALLGROUPS
Definition: commctrl.h:2938
#define LVN_INCREMENTALSEARCHW
Definition: commctrl.h:3169
#define LVM_GETVIEW
Definition: commctrl.h:2853
#define LVM_SETSELECTIONMARK
Definition: commctrl.h:2795
#define LVM_SETITEMTEXTA
Definition: commctrl.h:2691
#define LVM_CANCELEDITLABEL
Definition: commctrl.h:3017
#define NM_CUSTOMDRAW
Definition: commctrl.h:137
#define LVM_GETBKIMAGEW
Definition: commctrl.h:2839
#define TVN_GETDISPINFOW
Definition: commctrl.h:3660
#define LVM_GETCOLUMNW
Definition: commctrl.h:2623
#define TVM_GETEDITCONTROL
Definition: commctrl.h:3511
#define LVM_GETGROUPINFO
Definition: commctrl.h:2890
#define TVM_GETTEXTCOLOR
Definition: commctrl.h:3586
#define TVM_DELETEITEM
Definition: commctrl.h:3419
#define TVN_SELCHANGINGA
Definition: commctrl.h:3650
#define NM_NCHITTEST
Definition: commctrl.h:139
#define TV_ITEMW
Definition: commctrl.h:3302
#define LVN_ENDLABELEDITW
Definition: commctrl.h:3143
#define LVM_SETITEMCOUNT
Definition: commctrl.h:2701
#define LVN_SETDISPINFOA
Definition: commctrl.h:3160
#define LVM_GETTILEINFO
Definition: commctrl.h:2974
#define TVM_SORTCHILDREN
Definition: commctrl.h:3546
#define LVM_MOVEITEMTOGROUP
Definition: commctrl.h:2896
#define LVM_SCROLL
Definition: commctrl.h:2526
#define LVM_GETIMAGELIST
Definition: commctrl.h:2300
#define TVM_SETBKCOLOR
Definition: commctrl.h:3580
#define LVM_ISITEMVISIBLE
Definition: commctrl.h:3023
#define LVM_INSERTITEMA
Definition: commctrl.h:2408
#define TVM_SETINSERTMARK
Definition: commctrl.h:3569
#define LVM_GETCOUNTPERPAGE
Definition: commctrl.h:2671
#define LVN_BEGINLABELEDITW
Definition: commctrl.h:3141
#define LV_COLUMNW
Definition: commctrl.h:2551
#define TVM_MAPHTREEITEMTOACCID
Definition: commctrl.h:3610
#define LVM_GETOUTLINECOLOR
Definition: commctrl.h:3013
#define TVN_BEGINDRAGW
Definition: commctrl.h:3709
#define LVM_SETBKIMAGEW
Definition: commctrl.h:2837
#define NM_RETURN
Definition: commctrl.h:132
#define TVM_GETVISIBLECOUNT
Definition: commctrl.h:3514
#define LVM_SETHOTCURSOR
Definition: commctrl.h:2779
#define TVM_SELECTITEM
Definition: commctrl.h:3483
#define LVM_SUBITEMHITTEST
Definition: commctrl.h:2769
#define LVN_ENDLABELEDITA
Definition: commctrl.h:3142
#define LVM_GETBKIMAGEA
Definition: commctrl.h:2838
#define TVN_DELETEITEMA
Definition: commctrl.h:3712
#define LV_ITEM
Definition: commctrl.h:2342
#define TVM_INSERTITEMW
Definition: commctrl.h:3413
#define LVM_GETITEMTEXTW
Definition: commctrl.h:2685
#define LVM_SETBKIMAGEA
Definition: commctrl.h:2836
#define LVM_GETITEMRECT
Definition: commctrl.h:2482
#define WM_MOUSELEAVE
Definition: commctrl.h:4992
#define LVM_GETITEMTEXTA
Definition: commctrl.h:2684
#define TVM_GETITEMA
Definition: commctrl.h:3490
#define LVM_GETBKCOLOR
Definition: commctrl.h:2296
#define LPTV_INSERTSTRUCTW
Definition: commctrl.h:3379
#define LVM_INSERTCOLUMNW
Definition: commctrl.h:2637
#define LVM_GETISEARCHSTRINGA
Definition: commctrl.h:2719
#define LVM_DELETEITEM
Definition: commctrl.h:2415
#define LVM_GETEXTENDEDLISTVIEWSTYLE
Definition: commctrl.h:2732
#define LVM_SETTILEVIEWINFO
Definition: commctrl.h:2968
#define LVM_SETITEMA
Definition: commctrl.h:2401
#define TVM_SETITEMA
Definition: commctrl.h:3497
#define TVM_ENSUREVISIBLE
Definition: commctrl.h:3549
#define TVM_SETIMAGELIST
Definition: commctrl.h:3451
#define LVM_SETVIEW
Definition: commctrl.h:2851
#define TVN_BEGINDRAGA
Definition: commctrl.h:3708
#define TVM_SETINDENT
Definition: commctrl.h:3442
#define LVM_GETSELECTIONMARK
Definition: commctrl.h:2793
#define NM_OUTOFMEMORY
Definition: commctrl.h:129
#define LVM_GETORIGIN
Definition: commctrl.h:2673
#define TVN_GETDISPINFOA
Definition: commctrl.h:3659
#define NM_RCLICK
Definition: commctrl.h:133
#define NM_SETFOCUS
Definition: commctrl.h:135
#define LVM_SETICONSPACING
Definition: commctrl.h:2726
#define LVN_ODFINDITEMA
Definition: commctrl.h:3149
#define LV_FINDINFOA
Definition: commctrl.h:2448
#define LV_HITTESTINFO
Definition: commctrl.h:2509
#define LV_ITEMW
Definition: commctrl.h:2337
#define TVN_ITEMEXPANDINGW
Definition: commctrl.h:3705
#define TVM_HITTEST
Definition: commctrl.h:3517
#define LVM_ISGROUPVIEWENABLED
Definition: commctrl.h:3011
#define TVM_INSERTITEMA
Definition: commctrl.h:3412
#define TVM_GETIMAGELIST
Definition: commctrl.h:3445
#define WM_MOUSEHOVER
Definition: commctrl.h:4991
#define TVM_GETINSERTMARKCOLOR
Definition: commctrl.h:3594
#define TVN_BEGINLABELEDITW
Definition: commctrl.h:3715
#define TVM_GETBKCOLOR
Definition: commctrl.h:3584
#define LVM_REMOVEGROUP
Definition: commctrl.h:2892
#define LVN_GETDISPINFOW
Definition: commctrl.h:3159
#define LVN_KEYDOWN
Definition: commctrl.h:3189
#define TVM_EDITLABELW
Definition: commctrl.h:3505
#define LVM_SETHOTITEM
Definition: commctrl.h:2775
#define LVM_SETGROUPINFO
Definition: commctrl.h:2888
#define LVM_GETSELECTEDCOUNT
Definition: commctrl.h:2713
int(CALLBACK * PFNLVGROUPCOMPARE)(int, int, void *)
Definition: commctrl.h:2925
#define LVM_GETTEXTCOLOR
Definition: commctrl.h:2661
#define LVM_SETITEMPOSITION32
Definition: commctrl.h:2710
#define LVM_SETTEXTBKCOLOR
Definition: commctrl.h:2667
#define LV_ITEMA
Definition: commctrl.h:2336
#define LVM_SORTITEMSEX
Definition: commctrl.h:2805
#define LVN_MARQUEEBEGIN
Definition: commctrl.h:3203
#define LVM_SETCOLUMNORDERARRAY
Definition: commctrl.h:2771
#define LVN_ITEMCHANGED
Definition: commctrl.h:3136
#define TVN_SELCHANGEDA
Definition: commctrl.h:3652
#define LVM_INSERTITEMW
Definition: commctrl.h:2409
#define TVN_SETDISPINFOA
Definition: commctrl.h:3661
#define LVM_GETITEMW
Definition: commctrl.h:2395
#define NM_KEYDOWN
Definition: commctrl.h:140
#define LVN_DELETEITEM
Definition: commctrl.h:3138
#define LVM_SORTITEMS
Definition: commctrl.h:2707
#define LVM_FINDITEMA
Definition: commctrl.h:2470
#define TVM_GETINDENT
Definition: commctrl.h:3439
#define LVM_GETCOLUMNWIDTH
Definition: commctrl.h:2646
int(CALLBACK * PFNLVCOMPARE)(LPARAM, LPARAM, LPARAM)
Definition: commctrl.h:2705
#define LVM_HITTEST
Definition: commctrl.h:2520
#define LVM_GETTEXTBKCOLOR
Definition: commctrl.h:2665
#define LPTV_INSERTSTRUCTA
Definition: commctrl.h:3378
#define TVM_GETSCROLLTIME
Definition: commctrl.h:3590
#define TVN_ENDLABELEDITW
Definition: commctrl.h:3717
#define TVM_EXPAND
Definition: commctrl.h:3424
#define TVN_DELETEITEMW
Definition: commctrl.h:3713
#define LVM_GETTILEVIEWINFO
Definition: commctrl.h:2970
#define LVM_GETISEARCHSTRINGW
Definition: commctrl.h:2720
#define TVM_SETTOOLTIPS
Definition: commctrl.h:3563
#define LVM_GETINSERTMARKRECT
Definition: commctrl.h:2992
#define LVN_ITEMACTIVATE
Definition: commctrl.h:3152
#define LVM_GETSTRINGWIDTHW
Definition: commctrl.h:2492
#define LVM_GETHOTCURSOR
Definition: commctrl.h:2781
#define LVM_GETSELECTEDCOLUMN
Definition: commctrl.h:3009
#define NM_RDOWN
Definition: commctrl.h:146
#define TVN_SINGLEEXPAND
Definition: commctrl.h:3721
#define TVN_GETINFOTIPA
Definition: commctrl.h:3719
#define LVM_SETEXTENDEDLISTVIEWSTYLE
Definition: commctrl.h:2729
#define TVM_GETNEXTITEM
Definition: commctrl.h:3454
#define TVM_SETITEMHEIGHT
Definition: commctrl.h:3576
#define TVM_GETISEARCHSTRINGA
Definition: commctrl.h:3558
#define LVM_GETGROUPMETRICS
Definition: commctrl.h:2920
_Out_ LPRECT prc
Definition: ntgdi.h:1658
#define EN_PARAGRAPHEXPANDED
Definition: richedit.h:204
#define EM_CANREDO
Definition: richedit.h:118
#define EM_SCROLLCARET
Definition: richedit.h:81
#define EM_SETOLECALLBACK
Definition: richedit.h:103
#define EM_GETREDONAME
Definition: richedit.h:120
#define EM_GETEVENTMASK
Definition: richedit.h:92
#define EM_REDO
Definition: richedit.h:117
#define EM_REQUESTRESIZE
Definition: richedit.h:98
#define EM_GETSELTEXT
Definition: richedit.h:95
#define EM_FORMATRANGE
Definition: richedit.h:90
#define EM_STREAMIN
Definition: richedit.h:106
#define RICHEDIT_CLASS10A
Definition: richedit.h:52
#define EN_PROTECTED
Definition: richedit.h:195
#define EM_SETEVENTMASK
Definition: richedit.h:102
#define EM_SETOPTIONS
Definition: richedit.h:110
#define EM_CANPASTE
Definition: richedit.h:83
#define WM_UNICHAR
Definition: richedit.h:67
#define EM_GETUNDONAME
Definition: richedit.h:119
#define EM_GETTEXTMODE
Definition: richedit.h:124
#define EM_GETWORDBREAKPROCEX
Definition: richedit.h:113
#define EN_LOWFIRTF
Definition: richedit.h:206
#define EM_SETBKGNDCOLOR
Definition: richedit.h:100
#define EM_HIDESELECTION
Definition: richedit.h:96
#define EM_POSFROMCHAR
Definition: richedit.h:77
#define EM_GETCHARFORMAT
Definition: richedit.h:91
#define EN_SELCHANGE
Definition: richedit.h:193
#define EM_SETCHARFORMAT
Definition: richedit.h:101
#define EN_DRAGDROPDONE
Definition: richedit.h:203
#define WM_CONTEXTMENU
Definition: richedit.h:64
#define EM_GETPARAFORMAT
Definition: richedit.h:94
#define EM_SETWORDBREAKPROCEX
Definition: richedit.h:114
#define EN_ALIGNLTR
Definition: richedit.h:207
#define EM_GETOPTIONS
Definition: richedit.h:111
#define EM_DISPLAYBAND
Definition: richedit.h:84
#define EN_ALIGNRTL
Definition: richedit.h:208
#define EN_REQUESTRESIZE
Definition: richedit.h:192
#define EM_CHARFROMPOS
Definition: richedit.h:78
#define EM_GETTEXTRANGE
Definition: richedit.h:108
#define WM_PRINTCLIENT
Definition: richedit.h:70
#define EN_STOPNOUNDO
Definition: richedit.h:197
#define EM_SETTEXTMODE
Definition: richedit.h:123
#define EM_EXSETSEL
Definition: richedit.h:88
#define EM_EXLIMITTEXT
Definition: richedit.h:86
#define EM_PASTESPECIAL
Definition: richedit.h:97
#define EN_DROPFILES
Definition: richedit.h:194
#define EM_SELECTIONTYPE
Definition: richedit.h:99
#define EM_FINDTEXT
Definition: richedit.h:89
#define EM_STOPGROUPTYPING
Definition: richedit.h:121
#define EN_CORRECTTEXT
Definition: richedit.h:196
#define EM_SETTARGETDEVICE
Definition: richedit.h:105
#define EM_GETLIMITTEXT
Definition: richedit.h:74
#define EN_OBJECTPOSITIONS
Definition: richedit.h:201
#define EN_MSGFILTER
Definition: richedit.h:191
#define EN_LINK
Definition: richedit.h:202
#define EM_EXLINEFROMCHAR
Definition: richedit.h:87
#define EM_GETOLEINTERFACE
Definition: richedit.h:93
#define WM_NOTIFY
Definition: richedit.h:61
#define EN_IMECHANGE
Definition: richedit.h:198
#define EM_SETPARAFORMAT
Definition: richedit.h:104
#define EM_EXGETSEL
Definition: richedit.h:85
#define EM_FINDTEXTEX
Definition: richedit.h:112
#define EN_SAVECLIPBOARD
Definition: richedit.h:199
#define EM_SETUNDOLIMIT
Definition: richedit.h:116
#define EM_FINDWORDBREAK
Definition: richedit.h:109
#define EN_OLEOPFAILED
Definition: richedit.h:200
#define EN_PAGECHANGE
Definition: richedit.h:205
#define EM_STREAMOUT
Definition: richedit.h:107
DWORD LCID
Definition: nls.h:13
_In_ UINT _In_ UINT cch
Definition: shellapi.h:432
#define _countof(array)
Definition: sndvol32.h:70
STRSAFEAPI StringCchCopyA(STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc)
Definition: strsafe.h:145
STRSAFEAPI StringCchPrintfA(STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszFormat,...)
Definition: strsafe.h:520
Definition: ftp_var.h:139
Definition: inflate.c:139
Definition: dsound.c:943
Definition: parser.c:49
Definition: ps.c:97
UINT_PTR idFrom
Definition: winuser.h:3266
UINT code
Definition: winuser.h:3267
HWND hwndFrom
Definition: winuser.h:3265
LONG right
Definition: windef.h:108
LONG bottom
Definition: windef.h:109
LONG top
Definition: windef.h:107
LONG left
Definition: windef.h:106
#define WM_MOUSEWHEEL
Definition: treelist.c:96
#define TVM_GETLINECOLOR
Definition: treelist.h:345
#define TVM_SETLINECOLOR
Definition: treelist.h:348
#define TVM_GETEXTENDEDSTYLE
Definition: treelist.h:339
#define TVM_GETITEMSTATE
Definition: treelist.h:336
#define TVM_SETEXTENDEDSTYLE
Definition: treelist.h:342
uint16_t * PWSTR
Definition: typedefs.h:56
const char * LPCSTR
Definition: typedefs.h:52
int32_t INT_PTR
Definition: typedefs.h:64
const uint16_t * PCWSTR
Definition: typedefs.h:57
const uint16_t * LPCWSTR
Definition: typedefs.h:57
uint32_t DWORD_PTR
Definition: typedefs.h:65
uint16_t * LPWSTR
Definition: typedefs.h:56
uint32_t * LPDWORD
Definition: typedefs.h:59
char * LPSTR
Definition: typedefs.h:51
int32_t INT
Definition: typedefs.h:58
const char * PCSTR
Definition: typedefs.h:52
#define WM_DRAGLOOP
Definition: undocuser.h:59
#define WM_DRAGSELECT
Definition: undocuser.h:60
#define WM_QUERYDROPOBJECT
Definition: undocuser.h:57
#define WM_DROPOBJECT
Definition: undocuser.h:56
#define WM_DRAGMOVE
Definition: undocuser.h:61
#define WM_BEGINDRAG
Definition: undocuser.h:58
#define dpi
Definition: sysparams.c:23
#define MAXINTATOM
Definition: winbase.h:426
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023
DWORD COLORREF
Definition: windef.h:100
HICON HCURSOR
Definition: windef.h:99
#define HANDLE_MSG(hwnd, message, fn)
Definition: windowsx.h:322
_In_ UINT iStart
Definition: wingdi.h:4066
#define WM_PAINT
Definition: winuser.h:1648
#define WM_POWER
Definition: winuser.h:1691
#define LB_ADDFILE
Definition: winuser.h:2059
#define EM_SETREADONLY
Definition: winuser.h:2044
#define WM_VSCROLLCLIPBOARD
Definition: winuser.h:1899
#define WM_ERASEBKGND
Definition: winuser.h:1653
#define WM_COMMNOTIFY
Definition: winuser.h:1688
#define WM_MDITILE
Definition: winuser.h:1846
#define WM_GETHOTKEY
Definition: winuser.h:1681
#define WM_MDISETMENU
Definition: winuser.h:1850
#define WM_QUERYNEWPALETTE
Definition: winuser.h:1906
#define CB_SELECTSTRING
Definition: winuser.h:1989
#define CB_SETITEMDATA
Definition: winuser.h:1995
#define WM_IME_KEYUP
Definition: winuser.h:1867
#define SBM_SETRANGE
Definition: winuser.h:2117
#define EM_GETIMESTATUS
Definition: winuser.h:2016
#define WM_CTLCOLORSTATIC
Definition: winuser.h:1800
#define CB_GETHORIZONTALEXTENT
Definition: winuser.h:1978
#define LB_GETCOUNT
Definition: winuser.h:2067
#define WM_GETTEXTLENGTH
Definition: winuser.h:1647
#define CB_SETDROPPEDWIDTH
Definition: winuser.h:1991
#define EM_GETRECT
Definition: winuser.h:2025
#define WM_IME_REQUEST
Definition: winuser.h:1864
#define LB_FINDSTRINGEXACT
Definition: winuser.h:2064
#define WM_CLOSE
Definition: winuser.h:1649
#define CB_GETLBTEXTLEN
Definition: winuser.h:1982
#define LB_GETITEMDATA
Definition: winuser.h:2070
#define WM_INPUT_DEVICE_CHANGE
Definition: winuser.h:1739
#define WM_SYSCOMMAND
Definition: winuser.h:1769
#define EM_LINEFROMCHAR
Definition: winuser.h:2030
#define CB_GETLBTEXT
Definition: winuser.h:1981
#define WM_ENABLE
Definition: winuser.h:1643
#define WM_HSCROLL
Definition: winuser.h:1771
#define WM_NEXTMENU
Definition: winuser.h:1834
#define WM_QUIT
Definition: winuser.h:1651
#define WM_PASTE
Definition: winuser.h:1891
#define LB_SETHORIZONTALEXTENT
Definition: winuser.h:2100
#define WM_KEYUP
Definition: winuser.h:1744
#define EM_GETWORDBREAKPROC
Definition: winuser.h:2028
#define EM_FMTLINES
Definition: winuser.h:2015
#define EM_GETPASSWORDCHAR
Definition: winuser.h:2024
#define WM_CHARTOITEM
Definition: winuser.h:1677
#define WM_MDICREATE
Definition: winuser.h:1840
#define STM_SETICON
Definition: winuser.h:2128
#define WM_IME_NOTIFY
Definition: winuser.h:1858
#define LB_SETCOUNT
Definition: winuser.h:2098
#define WM_DESTROYCLIPBOARD
Definition: winuser.h:1896
#define LB_GETTEXT
Definition: winuser.h:2085
#define LB_SETTOPINDEX
Definition: winuser.h:2106
#define WM_HSCROLLCLIPBOARD
Definition: winuser.h:1903
#define WM_QUERYOPEN
Definition: winuser.h:1652
#define WM_SETHOTKEY
Definition: winuser.h:1680
#define WM_CAPTURECHANGED
Definition: winuser.h:1836
#define WM_WINDOWPOSCHANGING
Definition: winuser.h:1689
#define WM_VSCROLL
Definition: winuser.h:1772
#define WM_IME_KEYDOWN
Definition: winuser.h:1866
#define WM_MDICASCADE
Definition: winuser.h:1847
#define WM_CHILDACTIVATE
Definition: winuser.h:1666
#define WM_SYNCPAINT
Definition: winuser.h:1718
#define WM_CREATE
Definition: winuser.h:1636
#define CB_SETTOPINDEX
Definition: winuser.h:1998
#define CB_SHOWDROPDOWN
Definition: winuser.h:1999
#define EM_SETIMESTATUS
Definition: winuser.h:2039
#define CB_GETITEMHEIGHT
Definition: winuser.h:1980
#define EM_GETSEL
Definition: winuser.h:2026
#define EM_SETPASSWORDCHAR
Definition: winuser.h:2043
#define EM_GETMODIFY
Definition: winuser.h:2023
#define CB_SETHORIZONTALEXTENT
Definition: winuser.h:1994
#define LB_DIR
Definition: winuser.h:2062
#define WM_DRAWCLIPBOARD
Definition: winuser.h:1897
#define WM_CANCELJOURNAL
Definition: winuser.h:1693
#define WM_SIZE
Definition: winuser.h:1639
int WINAPI GetClassNameA(_In_ HWND hWnd, _Out_writes_to_(nMaxCount, return) LPSTR lpClassName, _In_ int nMaxCount)
#define EM_EMPTYUNDOBUFFER
Definition: winuser.h:2014
#define WM_DROPFILES
Definition: winuser.h:1853
#define WM_CANCELMODE
Definition: winuser.h:1663
#define LB_GETSELCOUNT
Definition: winuser.h:2083
#define WM_LBUTTONDBLCLK
Definition: winuser.h:1806
#define WM_DWMNCRENDERINGCHANGED
Definition: winuser.h:1913
#define WM_PALETTECHANGED
Definition: winuser.h:1905
#define WM_COMMAND
Definition: winuser.h:1768
#define WM_WININICHANGE
Definition: winuser.h:1658
#define SBM_ENABLE_ARROWS
Definition: winuser.h:2113
#define LB_GETITEMRECT
Definition: winuser.h:2072
#define EM_REPLACESEL
Definition: winuser.h:2035
#define CB_INITSTORAGE
Definition: winuser.h:1985
#define WM_DEVMODECHANGE
Definition: winuser.h:1659
#define WM_GETTITLEBARINFOEX
Definition: winuser.h:1925
#define WM_APPCOMMAND
Definition: winuser.h:1910
#define CB_SETCURSEL
Definition: winuser.h:1990
#define LB_GETTOPINDEX
Definition: winuser.h:2087
#define LB_GETANCHORINDEX
Definition: winuser.h:2065
#define WM_SPOOLERSTATUS
Definition: winuser.h:1672
#define EM_SETRECT
Definition: winuser.h:2045
#define WM_NCHITTEST
Definition: winuser.h:1714
#define WM_RBUTTONUP
Definition: winuser.h:1808
#define WM_NCRBUTTONDBLCLK
Definition: winuser.h:1725
#define WM_RBUTTONDBLCLK
Definition: winuser.h:1809
#define WM_SETFOCUS
Definition: winuser.h:1641
#define WM_MOUSEMOVE
Definition: winuser.h:1803
#define LB_GETLOCALE
Definition: winuser.h:2081
#define WM_GETTEXT
Definition: winuser.h:1646
#define WM_NCMBUTTONUP
Definition: winuser.h:1727
#define WM_INPUT
Definition: winuser.h:1740
#define WM_MDINEXT
Definition: winuser.h:1844
#define WM_INITMENU
Definition: winuser.h:1773
#define WM_CTLCOLORSCROLLBAR
Definition: winuser.h:1799
#define WM_CUT
Definition: winuser.h:1889
#define LB_SETLOCALE
Definition: winuser.h:2103
#define CB_RESETCONTENT
Definition: winuser.h:1988
#define CB_FINDSTRINGEXACT
Definition: winuser.h:1969
#define WM_INITDIALOG
Definition: winuser.h:1767
#define WM_LBUTTONDOWN
Definition: winuser.h:1804
#define LB_GETSEL
Definition: winuser.h:2082
#define WM_DEVICECHANGE
Definition: winuser.h:1839
#define LB_ADDSTRING
Definition: winuser.h:2060
#define EM_LINEINDEX
Definition: winuser.h:2031
#define CB_DIR
Definition: winuser.h:1967
#define CB_GETCOUNT
Definition: winuser.h:1971
#define WM_SYSCOLORCHANGE
Definition: winuser.h:1654
#define SBM_GETRANGE
Definition: winuser.h:2115
#define WM_CHANGECBCHAIN
Definition: winuser.h:1902
#define WM_MDIACTIVATE
Definition: winuser.h:1842
#define LB_SETCOLUMNWIDTH
Definition: winuser.h:2097
#define WM_ASKCBFORMATNAME
Definition: winuser.h:1901
#define WM_GETFONT
Definition: winuser.h:1679
#define EM_LINESCROLL
Definition: winuser.h:2033
#define WM_QUERYDRAGICON
Definition: winuser.h:1682
#define CB_GETDROPPEDWIDTH
Definition: winuser.h:1975
#define WM_DELETEITEM
Definition: winuser.h:1675
#define EM_GETFIRSTVISIBLELINE
Definition: winuser.h:2017
#define EM_GETHANDLE
Definition: winuser.h:2018
#define WM_CTLCOLORMSGBOX
Definition: winuser.h:1794
#define LB_SELITEMRANGEEX
Definition: winuser.h:2094
#define STM_SETIMAGE
Definition: winuser.h:2129
#define WM_NCLBUTTONDBLCLK
Definition: winuser.h:1722
#define SBM_GETPOS
Definition: winuser.h:2114
#define WM_DRAWITEM
Definition: winuser.h:1673
#define WM_NEXTDLGCTL
Definition: winuser.h:1671
#define WM_UNDO
Definition: winuser.h:1893
#define WM_DWMCOMPOSITIONCHANGED
Definition: winuser.h:1912
#define CB_SETLOCALE
Definition: winuser.h:1997
#define LB_SELITEMRANGE
Definition: winuser.h:2093
#define WM_NCCREATE
Definition: winuser.h:1711
#define STM_GETICON
Definition: winuser.h:2126
#define LB_SETANCHORINDEX
Definition: winuser.h:2095
#define LB_SETITEMHEIGHT
Definition: winuser.h:2102
#define WM_ACTIVATE
Definition: winuser.h:1640
#define WM_MDIREFRESHMENU
Definition: winuser.h:1854
#define WM_SHOWWINDOW
Definition: winuser.h:1656
#define WM_MDIICONARRANGE
Definition: winuser.h:1848
#define WM_TIMECHANGE
Definition: winuser.h:1662
#define WM_QUEUESYNC
Definition: winuser.h:1667
#define WM_IME_SETCONTEXT
Definition: winuser.h:1857
#define WM_RBUTTONDOWN
Definition: winuser.h:1807
#define WM_SETTINGCHANGE
Definition: winuser.h:1657
#define WM_CTLCOLORBTN
Definition: winuser.h:1797
#define WM_SETTEXT
Definition: winuser.h:1645
#define EM_CANUNDO
Definition: winuser.h:2012
#define EM_LINELENGTH
Definition: winuser.h:2032
BOOL WINAPI IsWindowUnicode(_In_ HWND)
#define WM_NCMOUSEMOVE
Definition: winuser.h:1719
#define LB_SELECTSTRING
Definition: winuser.h:2092
#define WM_NCACTIVATE
Definition: winuser.h:1716
#define WM_IME_CHAR
Definition: winuser.h:1862
#define EM_SETHANDLE
Definition: winuser.h:2038
#define WM_SYSCHAR
Definition: winuser.h:1749
#define WM_ENTERMENULOOP
Definition: winuser.h:1832
#define LB_RESETCONTENT
Definition: winuser.h:2091
#define LB_DELETESTRING
Definition: winuser.h:2061
#define EM_GETLINE
Definition: winuser.h:2020
#define CB_GETDROPPEDCONTROLRECT
Definition: winuser.h:1973
#define EM_SETRECTNP
Definition: winuser.h:2046
#define WM_SYSDEADCHAR
Definition: winuser.h:1750
#define WM_GETMINMAXINFO
Definition: winuser.h:1668
#define WM_EXITSIZEMOVE
Definition: winuser.h:1852
#define WM_MENUCHAR
Definition: winuser.h:1776
#define WM_INITMENUPOPUP
Definition: winuser.h:1774
#define LB_FINDSTRING
Definition: winuser.h:2063
#define EM_SETLIMITTEXT
Definition: winuser.h:2040
#define WM_MDIDESTROY
Definition: winuser.h:1841
#define LB_GETITEMHEIGHT
Definition: winuser.h:2071
#define WM_NCMBUTTONDOWN
Definition: winuser.h:1726
#define WM_MDIMAXIMIZE
Definition: winuser.h:1845
#define WM_SETFONT
Definition: winuser.h:1678
#define WM_TIMER
Definition: winuser.h:1770
#define WM_QUERYENDSESSION
Definition: winuser.h:1650
#define EM_UNDO
Definition: winuser.h:2050
#define LB_GETHORIZONTALEXTENT
Definition: winuser.h:2069
#define EM_SCROLL
Definition: winuser.h:2036
#define LB_INSERTSTRING
Definition: winuser.h:2089
#define CB_ADDSTRING
Definition: winuser.h:1965
_In_ int cchText
Definition: winuser.h:4619
#define EM_SETWORDBREAKPROC
Definition: winuser.h:2049
#define CB_GETITEMDATA
Definition: winuser.h:1979
#define WM_DWMWINDOWMAXIMIZEDCHANGE
Definition: winuser.h:1915
#define WM_COPYDATA
Definition: winuser.h:1692
#define WM_NULL
Definition: winuser.h:1635
#define WM_MBUTTONDBLCLK
Definition: winuser.h:1812
#define WM_SYSKEYUP
Definition: winuser.h:1748
#define WM_EXITMENULOOP
Definition: winuser.h:1833
#define LB_ITEMFROMPOINT
Definition: winuser.h:2090
#define EM_SETSEL
Definition: winuser.h:2047
#define WM_MOUSEACTIVATE
Definition: winuser.h:1665
#define WM_COMPACTING
Definition: winuser.h:1687
#define WM_MEASUREITEM
Definition: winuser.h:1674
#define CB_SETEDITSEL
Definition: winuser.h:1992
#define CB_GETDROPPEDSTATE
Definition: winuser.h:1974
#define WM_LBUTTONUP
Definition: winuser.h:1805
#define WM_IME_COMPOSITIONFULL
Definition: winuser.h:1860
#define WM_CHAR
Definition: winuser.h:1745
#define LB_GETTEXTLEN
Definition: winuser.h:2086
#define SBM_SETRANGEREDRAW
Definition: winuser.h:2118
#define LB_SETITEMDATA
Definition: winuser.h:2101
#define WM_MOVE
Definition: winuser.h:1638
#define WM_SIZING
Definition: winuser.h:1835
_In_ int _Inout_ LPRECT lprc
Definition: winuser.h:4620
#define WM_NCDESTROY
Definition: winuser.h:1712
#define CB_GETEXTENDEDUI
Definition: winuser.h:1977
#define WM_NCLBUTTONUP
Definition: winuser.h:1721
#define LB_GETCARETINDEX
Definition: winuser.h:2066
#define WM_COPY
Definition: winuser.h:1890
#define EM_GETTHUMB
Definition: winuser.h:2027
#define WM_SETCURSOR
Definition: winuser.h:1664
#define WM_HOTKEY
Definition: winuser.h:1907
#define CB_GETTOPINDEX
Definition: winuser.h:1984
#define CB_LIMITTEXT
Definition: winuser.h:1987
#define WM_USER
Definition: winuser.h:1923
#define EM_GETMARGINS
Definition: winuser.h:2022
#define WM_IME_CONTROL
Definition: winuser.h:1859
#define CB_GETEDITSEL
Definition: winuser.h:1976
#define WM_ACTIVATEAPP
Definition: winuser.h:1660
#define WM_POWERBROADCAST
Definition: winuser.h:1838
#define WM_CTLCOLORLISTBOX
Definition: winuser.h:1796
#define LB_SETTABSTOPS
Definition: winuser.h:2105
#define EM_SETTABSTOPS
Definition: winuser.h:2048
#define LB_SETSEL
Definition: winuser.h:2104
#define WM_IME_SELECT
Definition: winuser.h:1861
#define WM_DESTROY
Definition: winuser.h:1637
#define CB_FINDSTRING
Definition: winuser.h:1968
#define WM_NCRBUTTONUP
Definition: winuser.h:1724
#define LB_SETCURSEL
Definition: winuser.h:2099
#define WM_FONTCHANGE
Definition: winuser.h:1661
#define WM_CLEAR
Definition: winuser.h:1892
#define WM_KEYDOWN
Definition: winuser.h:1743
#define CB_SETEXTENDEDUI
Definition: winuser.h:1993
#define WM_RENDERFORMAT
Definition: winuser.h:1894
#define WM_MOVING
Definition: winuser.h:1837
#define EM_GETLINECOUNT
Definition: winuser.h:2021
#define WM_COMPAREITEM
Definition: winuser.h:1683
#define WM_MDIGETACTIVE
Definition: winuser.h:1849
#define WM_ENDSESSION
Definition: winuser.h:1655
#define EDITWORDBREAKPROC
Definition: winuser.h:5877
#define WM_ICONERASEBKGND
Definition: winuser.h:1670
#define CB_INSERTSTRING
Definition: winuser.h:1986
LRESULT(CALLBACK * WNDPROC)(HWND, UINT, WPARAM, LPARAM)
Definition: winuser.h:3014
#define WM_PARENTNOTIFY
Definition: winuser.h:1831
#define WM_NCMOUSELEAVE
Definition: winuser.h:1870
#define WM_NCMBUTTONDBLCLK
Definition: winuser.h:1728
#define LB_GETCURSEL
Definition: winuser.h:2068
#define CB_GETCURSEL
Definition: winuser.h:1972
#define WM_PRINT
Definition: winuser.h:1908
#define CB_DELETESTRING
Definition: winuser.h:1966
#define WM_NCCALCSIZE
Definition: winuser.h:1713
#define WM_MBUTTONUP
Definition: winuser.h:1811
#define CB_GETLOCALE
Definition: winuser.h:1983
#define LB_GETSELITEMS
Definition: winuser.h:2084
#define CB_SETITEMHEIGHT
Definition: winuser.h:1996
#define LB_INITSTORAGE
Definition: winuser.h:2088
#define EM_SETMARGINS
Definition: winuser.h:2041
#define WM_CTLCOLOREDIT
Definition: winuser.h:1795
#define WM_MENUSELECT
Definition: winuser.h:1775
#define WM_WINDOWPOSCHANGED
Definition: winuser.h:1690
#define WM_ENTERIDLE
Definition: winuser.h:1777
#define WM_DWMCOLORIZATIONCOLORCHANGED
Definition: winuser.h:1914
#define WM_DEADCHAR
Definition: winuser.h:1746
#define WM_CTLCOLORDLG
Definition: winuser.h:1798
#define WM_KILLFOCUS
Definition: winuser.h:1642
#define STM_GETIMAGE
Definition: winuser.h:2127
#define SBM_SETPOS
Definition: winuser.h:2116
#define WM_PAINTCLIPBOARD
Definition: winuser.h:1898
#define WM_SIZECLIPBOARD
Definition: winuser.h:1900
#define WM_SYSKEYDOWN
Definition: winuser.h:1747
#define WM_RENDERALLFORMATS
Definition: winuser.h:1895
#define WM_NCLBUTTONDOWN
Definition: winuser.h:1720
#define LB_SETCARETINDEX
Definition: winuser.h:2096
#define WM_PAINTICON
Definition: winuser.h:1669
#define WM_GETDLGCODE
Definition: winuser.h:1717
#define WM_PALETTEISCHANGING
Definition: winuser.h:1904
#define WM_MBUTTONDOWN
Definition: winuser.h:1810
#define EM_SETMODIFY
Definition: winuser.h:2042
#define WM_NCMOUSEHOVER
Definition: winuser.h:1869
#define WM_NCPAINT
Definition: winuser.h:1715
#define WM_VKEYTOITEM
Definition: winuser.h:1676
#define WM_NCRBUTTONDOWN
Definition: winuser.h:1723
#define WM_SETREDRAW
Definition: winuser.h:1644
#define WM_MDIRESTORE
Definition: winuser.h:1843
#define WM_ENTERSIZEMOVE
Definition: winuser.h:1851