Skip to content

Instantly share code, notes, and snippets.

@adventurist
Created January 27, 2021 03:52
Show Gist options
  • Save adventurist/8b8e6a85cf9a49296709c9994001ab32 to your computer and use it in GitHub Desktop.
Save adventurist/8b8e6a85cf9a49296709c9994001ab32 to your computer and use it in GitHub Desktop.
print window messages
#pragma once
#include <string>
inline std::string get_window_message(uint32_t code)
{
switch (code)
{
case(0 ): return "WM_NULL\n";
case(1 ): return "WM_CREATE\n";
case(2 ): return "WM_DESTROY\n";
case(3 ): return "WM_MOVE\n";
case(5 ): return "WM_SIZE\n";
case(6 ): return "WM_ACTIVATE\n";
case(7 ): return "WM_SETFOCUS\n";
case(8 ): return "WM_KILLFOCUS\n";
case(10 ): return "WM_ENABLE\n";
case(11 ): return "WM_SETREDRAW\n";
case(12 ): return "WM_SETTEXT\n";
case(13 ): return "WM_GETTEXT\n";
case(14 ): return "WM_GETTEXTLENGTH\n";
case(15 ): return "WM_PAINT\n";
case(16 ): return "WM_CLOSE\n";
case(17 ): return "WM_QUERYENDSESSION\n";
case(18 ): return "WM_QUIT\n";
case(19 ): return "WM_QUERYOPEN\n";
case(20 ): return "WM_ERASEBKGND\n";
case(21 ): return "WM_SYSCOLORCHANGE\n";
case(22 ): return "WM_ENDSESSION\n";
case(24 ): return "WM_SHOWWINDOW\n";
case(25 ): return "WM_CTLCOLOR\n";
case(26 ): return "WM_WININICHANGE\n";
case(27 ): return "WM_DEVMODECHANGE\n";
case(28 ): return "WM_ACTIVATEAPP\n";
case(29 ): return "WM_FONTCHANGE\n";
case(30 ): return "WM_TIMECHANGE\n";
case(31 ): return "WM_CANCELMODE\n";
case(32 ): return "WM_SETCURSOR\n";
case(33 ): return "WM_MOUSEACTIVATE\n";
case(34 ): return "WM_CHILDACTIVATE\n";
case(35 ): return "WM_QUEUESYNC\n";
case(36 ): return "WM_GETMINMAXINFO\n";
case(38 ): return "WM_PAINTICON\n";
case(39 ): return "WM_ICONERASEBKGND\n";
case(40 ): return "WM_NEXTDLGCTL\n";
case(42 ): return "WM_SPOOLERSTATUS\n";
case(43 ): return "WM_DRAWITEM\n";
case(44 ): return "WM_MEASUREITEM\n";
case(45 ): return "WM_DELETEITEM\n";
case(46 ): return "WM_VKEYTOITEM\n";
case(47 ): return "WM_CHARTOITEM\n";
case(48 ): return "WM_SETFONT\n";
case(49 ): return "WM_GETFONT\n";
case(50 ): return "WM_SETHOTKEY\n";
case(51 ): return "WM_GETHOTKEY\n";
case(55 ): return "WM_QUERYDRAGICON\n";
case(57 ): return "WM_COMPAREITEM\n";
case(61 ): return "WM_GETOBJECT\n";
case(65 ): return "WM_COMPACTING\n";
case(68 ): return "WM_COMMNOTIFY\n";
case(70 ): return "WM_WINDOWPOSCHANGING\n";
case(71 ): return "WM_WINDOWPOSCHANGED\n";
case(72 ): return "WM_POWER\n";
case(73 ): return "WM_COPYGLOBALDATA\n";
case(74 ): return "WM_COPYDATA\n";
case(75 ): return "WM_CANCELJOURNAL\n";
case(78 ): return "WM_NOTIFY\n";
case(80 ): return "WM_INPUTLANGCHANGEREQUEST\n";
case(81 ): return "WM_INPUTLANGCHANGE\n";
case(82 ): return "WM_TCARD\n";
case(83 ): return "WM_HELP\n";
case(84 ): return "WM_USERCHANGED\n";
case(85 ): return "WM_NOTIFYFORMAT\n";
case(123 ) : return "WM_CONTEXTMENU\n";
case(124 ) : return "WM_STYLECHANGING\n";
case(125 ) : return "WM_STYLECHANGED\n";
case(126 ) : return "WM_DISPLAYCHANGE\n";
case(127 ) : return "WM_GETICON\n";
case(128 ) : return "WM_SETICON\n";
case(129 ) : return "WM_NCCREATE\n";
case(130 ) : return "WM_NCDESTROY\n";
case(131 ) : return "WM_NCCALCSIZE\n";
case(132 ) : return "WM_NCHITTEST\n";
case(133 ) : return "WM_NCPAINT\n";
case(134 ) : return "WM_NCACTIVATE\n";
case(135 ) : return "WM_GETDLGCODE\n";
case(136 ) : return "WM_SYNCPAINT\n";
case(160 ) : return "WM_NCMOUSEMOVE\n";
case(161 ) : return "WM_NCLBUTTONDOWN\n";
case(162 ) : return "WM_NCLBUTTONUP\n";
case(163 ) : return "WM_NCLBUTTONDBLCLK\n";
case(164 ) : return "WM_NCRBUTTONDOWN\n";
case(165 ) : return "WM_NCRBUTTONUP\n";
case(166 ) : return "WM_NCRBUTTONDBLCLK\n";
case(167 ) : return "WM_NCMBUTTONDOWN\n";
case(168 ) : return "WM_NCMBUTTONUP\n";
case(169 ) : return "WM_NCMBUTTONDBLCLK\n";
case(171 ) : return "WM_NCXBUTTONDOWN\n";
case(172 ) : return "WM_NCXBUTTONUP\n";
case(173 ) : return "WM_NCXBUTTONDBLCLK\n";
case(176 ) : return "EM_GETSEL\n";
case(177 ) : return "EM_SETSEL\n";
case(178 ) : return "EM_GETRECT\n";
case(179 ) : return "EM_SETRECT\n";
case(180 ) : return "EM_SETRECTNP\n";
case(181 ) : return "EM_SCROLL\n";
case(182 ) : return "EM_LINESCROLL\n";
case(183 ) : return "EM_SCROLLCARET\n";
case(185 ) : return "EM_GETMODIFY\n";
case(187 ) : return "EM_SETMODIFY\n";
case(188 ) : return "EM_GETLINECOUNT\n";
case(189 ) : return "EM_LINEINDEX\n";
case(190 ) : return "EM_SETHANDLE\n";
case(191 ) : return "EM_GETHANDLE\n";
case(192 ) : return "EM_GETTHUMB\n";
case(193 ) : return "EM_LINELENGTH\n";
case(194 ) : return "EM_REPLACESEL\n";
case(195 ) : return "EM_SETFONT\n";
case(196 ) : return "EM_GETLINE\n";
case(197 ) : return "EM_LIMITTEXT\n";
case(198 ) : return "EM_CANUNDO\n";
case(199 ) : return "EM_UNDO\n";
case(200 ) : return "EM_FMTLINES\n";
case(201 ) : return "EM_LINEFROMCHAR\n";
case(202 ) : return "EM_SETWORDBREAK\n";
case(203 ) : return "EM_SETTABSTOPS\n";
case(204 ) : return "EM_SETPASSWORDCHAR\n";
case(205 ) : return "EM_EMPTYUNDOBUFFER\n";
case(206 ) : return "EM_GETFIRSTVISIBLELINE\n";
case(207 ) : return "EM_SETREADONLY\n";
case(209 ) : return "EM_SETWORDBREAKPROC\n";
case(210 ) : return "EM_GETPASSWORDCHAR\n";
case(211 ) : return "EM_SETMARGINS\n";
case(212 ) : return "EM_GETMARGINS\n";
case(213 ) : return "EM_GETLIMITTEXT\n";
case(214 ) : return "EM_POSFROMCHAR\n";
case(215 ) : return "EM_CHARFROMPOS\n";
case(216 ) : return "EM_SETIMESTATUS\n";
case(217 ) : return "EM_GETIMESTATUS\n";
case(224 ) : return "SBM_SETPOS\n";
case(225 ) : return "SBM_GETPOS\n";
case(226 ) : return "SBM_SETRANGE\n";
case(227 ) : return "SBM_GETRANGE\n";
case(228 ) : return "SBM_ENABLE_ARROWS\n";
case(230 ) : return "SBM_SETRANGEREDRAW\n";
case(233 ) : return "SBM_SETSCROLLINFO\n";
case(234 ) : return "SBM_GETSCROLLINFO\n";
case(235 ) : return "SBM_GETSCROLLBARINFO\n";
case(240 ) : return "BM_GETCHECK\n";
case(241 ) : return "BM_SETCHECK\n";
case(242 ) : return "BM_GETSTATE\n";
case(243 ) : return "BM_SETSTATE\n";
case(244 ) : return "BM_SETSTYLE\n";
case(245 ) : return "BM_CLICK\n";
case(246 ) : return "BM_GETIMAGE\n";
case(247 ) : return "BM_SETIMAGE\n";
case(248 ) : return "BM_SETDONTCLICK\n";
case(255 ) : return "WM_INPUT\n";
case(256 ) : return "WM_KEYDOWN\n";
case(257 ) : return "WM_KEYUP\n";
case(258 ) : return "WM_CHAR\n";
case(259 ) : return "WM_DEADCHAR\n";
case(260 ) : return "WM_SYSKEYDOWN\n";
case(261 ) : return "WM_SYSKEYUP\n";
case(262 ) : return "WM_SYSCHAR\n";
case(263 ) : return "WM_SYSDEADCHAR\n";
case(265 ) : return "WM_UNICHAR / WM_KEYLAST";
case(266 ) : return "WM_CONVERTREQUEST\n";
case(267 ) : return "WM_CONVERTRESULT\n";
case(268 ) : return "WM_INTERIM\n";
case(269 ) : return "WM_IME_STARTCOMPOSITION\n";
case(270 ) : return "WM_IME_ENDCOMPOSITION\n";
case(271 ) : return "WM_IME_COMPOSITION\n";
case(272 ) : return "WM_INITDIALOG\n";
case(273 ) : return "WM_COMMAND\n";
case(274 ) : return "WM_SYSCOMMAND\n";
case(275 ) : return "WM_TIMER\n";
case(276 ) : return "WM_HSCROLL\n";
case(277 ) : return "WM_VSCROLL\n";
case(278 ) : return "WM_INITMENU\n";
case(279 ) : return "WM_INITMENUPOPUP\n";
case(280 ) : return "WM_SYSTIMER\n";
case(287 ) : return "WM_MENUSELECT\n";
case(288 ) : return "WM_MENUCHAR\n";
case(289 ) : return "WM_ENTERIDLE\n";
case(290 ) : return "WM_MENURBUTTONUP\n";
case(291 ) : return "WM_MENUDRAG\n";
case(292 ) : return "WM_MENUGETOBJECT\n";
case(293 ) : return "WM_UNINITMENUPOPUP\n";
case(294 ) : return "WM_MENUCOMMAND\n";
case(295 ) : return "WM_CHANGEUISTATE\n";
case(296 ) : return "WM_UPDATEUISTATE\n";
case(297 ) : return "WM_QUERYUISTATE\n";
case(306 ) : return "WM_CTLCOLORMSGBOX\n";
case(307 ) : return "WM_CTLCOLOREDIT\n";
case(308 ) : return "WM_CTLCOLORLISTBOX\n";
case(309 ) : return "WM_CTLCOLORBTN\n";
case(310 ) : return "WM_CTLCOLORDLG\n";
case(311 ) : return "WM_CTLCOLORSCROLLBAR\n";
case(312 ) : return "WM_CTLCOLORSTATIC\n";
case(512 ) : return "WM_MOUSEMOVE\n";
case(513 ) : return "WM_LBUTTONDOWN\n";
case(514 ) : return "WM_LBUTTONUP\n";
case(515 ) : return "WM_LBUTTONDBLCLK\n";
case(516 ) : return "WM_RBUTTONDOWN\n";
case(517 ) : return "WM_RBUTTONUP\n";
case(518 ) : return "WM_RBUTTONDBLCLK\n";
case(519 ) : return "WM_MBUTTONDOWN\n";
case(520 ) : return "WM_MBUTTONUP\n";
case(521 ) : return "WM_MOUSELAST\n";
case(522 ) : return "WM_MOUSEWHEEL\n";
case(523 ) : return "WM_XBUTTONDOWN\n";
case(524 ) : return "WM_XBUTTONUP\n";
case(525 ) : return "WM_XBUTTONDBLCLK\n";
case(526 ) : return "WM_MOUSEHWHEEL\n";
case(528 ) : return "WM_PARENTNOTIFY\n";
case(529 ) : return "WM_ENTERMENULOOP\n";
case(530 ) : return "WM_EXITMENULOOP\n";
case(531 ) : return "WM_NEXTMENU\n";
case(532 ) : return "WM_SIZING\n";
case(533 ) : return "WM_CAPTURECHANGED\n";
case(534 ) : return "WM_MOVING\n";
case(536 ) : return "WM_POWERBROADCAST\n";
case(537 ) : return "WM_DEVICECHANGE\n";
case(544 ) : return "WM_MDICREATE\n";
case(545 ) : return "WM_MDIDESTROY\n";
case(546 ) : return "WM_MDIACTIVATE\n";
case(547 ) : return "WM_MDIRESTORE\n";
case(548 ) : return "WM_MDINEXT\n";
case(549 ) : return "WM_MDIMAXIMIZE\n";
case(550 ) : return "WM_MDITILE\n";
case(551 ) : return "WM_MDICASCADE\n";
case(552 ) : return "WM_MDIICONARRANGE\n";
case(553 ) : return "WM_MDIGETACTIVE\n";
case(560 ) : return "WM_MDISETMENU\n";
case(561 ) : return "WM_ENTERSIZEMOVE\n";
case(562 ) : return "WM_EXITSIZEMOVE\n";
case(563 ) : return "WM_DROPFILES\n";
case(564 ) : return "WM_MDIREFRESHMENU\n";
case(640 ) : return "WM_IME_REPORT\n";
case(641 ) : return "WM_IME_SETCONTEXT\n";
case(642 ) : return "WM_IME_NOTIFY\n";
case(643 ) : return "WM_IME_CONTROL\n";
case(644 ) : return "WM_IME_COMPOSITIONFULL\n";
case(645 ) : return "WM_IME_SELECT\n";
case(646 ) : return "WM_IME_CHAR\n";
case(648 ) : return "WM_IME_REQUEST\n";
case(656 ) : return "WM_IMEKEYDOWN\n";
case(657 ) : return "WM_IMEKEYUP\n";
case(672 ) : return "WM_NCMOUSEHOVER\n";
case(673 ) : return "WM_MOUSEHOVER\n";
case(674 ) : return "WM_NCMOUSELEAVE\n";
case(675 ) : return "WM_MOUSELEAVE\n";
case(768 ) : return "WM_CUT\n";
case(769 ) : return "WM_COPY\n";
case(770 ) : return "WM_PASTE\n";
case(771 ) : return "WM_CLEAR\n";
case(772 ) : return "WM_UNDO\n";
case(773 ) : return "WM_RENDERFORMAT\n";
case(774 ) : return "WM_RENDERALLFORMATS\n";
case(775 ) : return "WM_DESTROYCLIPBOARD\n";
case(776 ) : return "WM_DRAWCLIPBOARD\n";
case(777 ) : return "WM_PAINTCLIPBOARD\n";
case(778 ) : return "WM_VSCROLLCLIPBOARD\n";
case(779 ) : return "WM_SIZECLIPBOARD\n";
case(780 ) : return "WM_ASKCBFORMATNAME\n";
case(781 ) : return "WM_CHANGECBCHAIN\n";
case(782 ) : return "WM_HSCROLLCLIPBOARD\n";
case(783 ) : return "WM_QUERYNEWPALETTE\n";
case(784 ) : return "WM_PALETTEISCHANGING\n";
case(785 ) : return "WM_PALETTECHANGED\n";
case(786 ) : return "WM_HOTKEY\n";
case(791 ) : return "WM_PRINT\n";
case(792 ) : return "WM_PRINTCLIENT\n";
case(793 ) : return "WM_APPCOMMAND\n";
case(856 ) : return "WM_HANDHELDFIRST\n";
case(863 ) : return "WM_HANDHELDLAST\n";
case(864 ) : return "WM_AFXFIRST\n";
case(895 ) : return "WM_AFXLAST\n";
case(896 ) : return "WM_PENWINFIRST\n";
case(897 ) : return "WM_RCRESULT\n";
case(898 ) : return "WM_HOOKRCRESULT\n";
case(899 ) : return "WM_PENMISCINFO\n";
case(900 ) : return "WM_SKB\n";
case(901 ) : return "WM_HEDITCTL\n";
case(902 ) : return "WM_PENMISC\n";
case(903 ) : return "WM_CTLINIT\n";
case(904 ) : return "WM_PENEVENT\n";
case(911 ) : return "WM_PENWINLAST\n";
case(1024 ) : return "WM_USER\n";
case(1025 ) : return "DDM_DRAW\n";
case(1026 ) : return "DDM_CLOSE\n";
case(1027 ) : return "DDM_BEGIN\n";
case(1028 ) : return "DDM_END\n";
case(1029 ) : return "PBM_STEPIT\n";
case(1030 ) : return "CBEM_GETCOMBOCONTROL\n";
case(1031 ) : return "CBEM_GETEDITCONTROL\n";
case(1032 ) : return "CBEM_SETEXSTYLE\n";
case(1033 ) : return "CBEM_GETEXSTYLE\n";
case(1034 ) : return "CBEM_HASEDITCHANGED\n";
case(1035 ) : return "CBEM_INSERTITEMW\n";
case(1036 ) : return "CBEM_SETITEMW\n";
case(1037 ) : return "CBEM_GETITEMW\n";
case(1038 ) : return "CBEM_SETEXTENDEDSTYLE\n";
case(1039 ) : return "SB_SETICON\n";
case(1040 ) : return "RB_IDTOINDEX\n";
case(1041 ) : return "RB_GETTOOLTIPS\n";
case(1042 ) : return "RB_SETTOOLTIPS\n";
case(1043 ) : return "RB_SETBKCOLOR\n";
case(1044 ) : return "RB_GETBKCOLOR\n";
case(1045 ) : return "RB_SETTEXTCOLOR\n";
case(1046 ) : return "RB_GETTEXTCOLOR\n";
case(1047 ) : return "RB_SIZETORECT\n";
case(1048 ) : return "RB_BEGINDRAG\n";
case(1049 ) : return "RB_ENDDRAG\n";
case(1050 ) : return "RB_DRAGMOVE\n";
case(1051 ) : return "RB_GETBARHEIGHT\n";
case(1052 ) : return "TB_ADDSTRINGA\n";
case(1053 ) : return "RB_GETBANDINFOA\n";
case(1054 ) : return "RB_MINIMIZEBAND\n";
case(1055 ) : return "RB_MAXIMIZEBAND\n";
case(1056 ) : return "TBM_SETBUDDY\n";
case(1057 ) : return "MSG_FTS_JUMP_VA\n";
case(1058 ) : return "RB_GETBANDBORDERS\n";
case(1059 ) : return "MSG_FTS_JUMP_QWORD\n";
case(1060 ) : return "MSG_REINDEX_REQUEST\n";
case(1061 ) : return "MSG_FTS_WHERE_IS_IT\n";
case(1062 ) : return "RB_GETPALETTE\n";
case(1063 ) : return "RB_MOVEBAND\n";
case(1064 ) : return "TB_GETROWS\n";
case(1065 ) : return "TB_GETBITMAPFLAGS\n";
case(1066 ) : return "TB_SETCMDID\n";
case(1067 ) : return "RB_PUSHCHEVRON\n";
case(1068 ) : return "TB_GETBITMAP\n";
case(1069 ) : return "MSG_GET_DEFFONT\n";
case(1070 ) : return "TB_REPLACEBITMAP\n";
case(1071 ) : return "TB_SETINDENT\n";
case(1072 ) : return "TB_SETIMAGELIST\n";
case(1073 ) : return "TB_GETIMAGELIST\n";
case(1074 ) : return "TB_LOADIMAGES\n";
case(1075 ) : return "EM_DISPLAYBAND\n";
case(1076 ) : return "EM_EXGETSEL\n";
case(1077 ) : return "EM_EXLIMITTEXT\n";
case(1078 ) : return "EM_EXLINEFROMCHAR\n";
case(1079 ) : return "EM_EXSETSEL\n";
case(1080 ) : return "EM_FINDTEXT\n";
case(1081 ) : return "EM_FORMATRANGE\n";
case(1082 ) : return "EM_GETCHARFORMAT\n";
case(1083 ) : return "EM_GETEVENTMASK\n";
case(1084 ) : return "EM_GETOLEINTERFACE\n";
case(1085 ) : return "EM_GETPARAFORMAT\n";
case(1086 ) : return "EM_GETSELTEXT\n";
case(1087 ) : return "EM_HIDESELECTION\n";
case(1088 ) : return "EM_PASTESPECIAL\n";
case(1089 ) : return "EM_REQUESTRESIZE\n";
case(1090 ) : return "EM_SELECTIONTYPE\n";
case(1091 ) : return "EM_SETBKGNDCOLOR\n";
case(1092 ) : return "EM_SETCHARFORMAT\n";
case(1093 ) : return "EM_SETEVENTMASK\n";
case(1094 ) : return "EM_SETOLECALLBACK\n";
case(1095 ) : return "TB_GETHOTITEM\n";
case(1096 ) : return "TB_SETHOTITEM\n";
case(1097 ) : return "TB_SETANCHORHIGHLIGHT\n";
case(1098 ) : return "TB_GETANCHORHIGHLIGHT\n";
case(1099 ) : return "TB_GETBUTTONTEXTW\n";
case(1100 ) : return "TB_SAVERESTOREW\n";
case(1101 ) : return "TB_ADDSTRINGW\n";
case(1102 ) : return "TB_MAPACCELERATORA\n";
case(1103 ) : return "TB_GETINSERTMARK\n";
case(1104 ) : return "TB_SETINSERTMARK\n";
case(1105 ) : return "TB_INSERTMARKHITTEST\n";
case(1106 ) : return "EM_SETUNDOLIMIT\n";
case(2028 ) : return "UM_GETGROUPSELW\n";
case(2029 ) : return "SM_GETOPTIONS\n";
case(2030 ) : return "UM_GETCURFOCUSW\n";
case(2031 ) : return "UM_GETOPTIONS\n";
case(2032 ) : return "UM_GETOPTIONS2\n";
case(4096 ) : return "LVM_FIRST\n";
case(4097 ) : return "LVM_SETBKCOLOR\n";
case(4098 ) : return "LVM_GETIMAGELIST\n";
case(4099 ) : return "LVM_SETIMAGELIST\n";
case(4100 ) : return "LVM_GETITEMCOUNT\n";
case(4101 ) : return "LVM_GETITEMA\n";
case(4102 ) : return "LVM_SETITEMA\n";
case(4103 ) : return "LVM_INSERTITEMA\n";
case(4104 ) : return "LVM_DELETEITEM\n";
case(4105 ) : return "LVM_DELETEALLITEMS\n";
case(4106 ) : return "LVM_GETCALLBACKMASK\n";
case(4107 ) : return "LVM_SETCALLBACKMASK\n";
case(4108 ) : return "LVM_GETNEXTITEM\n";
case(4109 ) : return "LVM_FINDITEMA\n";
case(4110 ) : return "LVM_GETITEMRECT\n";
case(4111 ) : return "LVM_SETITEMPOSITION\n";
case(4112 ) : return "LVM_GETITEMPOSITION\n";
case(4113 ) : return "LVM_GETSTRINGWIDTHA\n";
case(4114 ) : return "LVM_HITTEST\n";
case(4115 ) : return "LVM_ENSUREVISIBLE\n";
case(4116 ) : return "LVM_SCROLL\n";
case(4117 ) : return "LVM_REDRAWITEMS\n";
case(4118 ) : return "LVM_ARRANGE\n";
case(4119 ) : return "LVM_EDITLABELA\n";
case(4120 ) : return "LVM_GETEDITCONTROL\n";
case(4121 ) : return "LVM_GETCOLUMNA\n";
case(4122 ) : return "LVM_SETCOLUMNA\n";
case(4123 ) : return "LVM_INSERTCOLUMNA\n";
case(4124 ) : return "LVM_DELETECOLUMN\n";
case(4125 ) : return "LVM_GETCOLUMNWIDTH\n";
case(4126 ) : return "LVM_SETCOLUMNWIDTH\n";
case(4127 ) : return "LVM_GETHEADER\n";
case(4129 ) : return "LVM_CREATEDRAGIMAGE\n";
case(4130 ) : return "LVM_GETVIEWRECT\n";
case(4131 ) : return "LVM_GETTEXTCOLOR\n";
case(4132 ) : return "LVM_SETTEXTCOLOR\n";
case(4133 ) : return "LVM_GETTEXTBKCOLOR\n";
case(4134 ) : return "LVM_SETTEXTBKCOLOR\n";
case(4135 ) : return "LVM_GETTOPINDEX\n";
case(4136 ) : return "LVM_GETCOUNTPERPAGE\n";
case(4137 ) : return "LVM_GETORIGIN\n";
case(4138 ) : return "LVM_UPDATE\n";
case(4139 ) : return "LVM_SETITEMSTATE\n";
case(4140 ) : return "LVM_GETITEMSTATE\n";
case(4141 ) : return "LVM_GETITEMTEXTA\n";
case(4142 ) : return "LVM_SETITEMTEXTA\n";
case(4143 ) : return "LVM_SETITEMCOUNT\n";
case(4144 ) : return "LVM_SORTITEMS\n";
case(4145 ) : return "LVM_SETITEMPOSITION32\n";
case(4146 ) : return "LVM_GETSELECTEDCOUNT\n";
case(4147 ) : return "LVM_GETITEMSPACING\n";
case(4148 ) : return "LVM_GETISEARCHSTRINGA\n";
case(4149 ) : return "LVM_SETICONSPACING\n";
case(4150 ) : return "LVM_SETEXTENDEDLISTVIEWSTYLE\n";
case(4151 ) : return "LVM_GETEXTENDEDLISTVIEWSTYLE\n";
case(4152 ) : return "LVM_GETSUBITEMRECT\n";
case(4153 ) : return "LVM_SUBITEMHITTEST\n";
case(4154 ) : return "LVM_SETCOLUMNORDERARRAY\n";
case(4155 ) : return "LVM_GETCOLUMNORDERARRAY\n";
case(4156 ) : return "LVM_SETHOTITEM\n";
case(4157 ) : return "LVM_GETHOTITEM\n";
case(4158 ) : return "LVM_SETHOTCURSOR\n";
case(4159 ) : return "LVM_GETHOTCURSOR\n";
case(4160 ) : return "LVM_APPROXIMATEVIEWRECT\n";
case(4161 ) : return "LVM_SETWORKAREAS\n";
case(4162 ) : return "LVM_GETSELECTIONMARK\n";
case(4163 ) : return "LVM_SETSELECTIONMARK\n";
case(4164 ) : return "LVM_SETBKIMAGEA\n";
case(4165 ) : return "LVM_GETBKIMAGEA\n";
case(4166 ) : return "LVM_GETWORKAREAS\n";
case(4167 ) : return "LVM_SETHOVERTIME\n";
case(4168 ) : return "LVM_GETHOVERTIME\n";
case(4169 ) : return "LVM_GETNUMBEROFWORKAREAS\n";
case(4170 ) : return "LVM_SETTOOLTIPS\n";
case(4171 ) : return "LVM_GETITEMW\n";
case(4172 ) : return "LVM_SETITEMW\n";
case(4173 ) : return "LVM_INSERTITEMW\n";
case(4174 ) : return "LVM_GETTOOLTIPS\n";
case(4179 ) : return "LVM_FINDITEMW\n";
case(4183 ) : return "LVM_GETSTRINGWIDTHW\n";
case(4191 ) : return "LVM_GETCOLUMNW\n";
case(4192 ) : return "LVM_SETCOLUMNW\n";
case(4193 ) : return "LVM_INSERTCOLUMNW\n";
case(4211 ) : return "LVM_GETITEMTEXTW\n";
case(4212 ) : return "LVM_SETITEMTEXTW\n";
case(4213 ) : return "LVM_GETISEARCHSTRINGW\n";
case(4214 ) : return "LVM_EDITLABELW\n";
case(4235 ) : return "LVM_GETBKIMAGEW\n";
case(4236 ) : return "LVM_SETSELECTEDCOLUMN\n";
case(4237 ) : return "LVM_SETTILEWIDTH\n";
case(4238 ) : return "LVM_SETVIEW\n";
case(4239 ) : return "LVM_GETVIEW\n";
case(4241 ) : return "LVM_INSERTGROUP\n";
case(4243 ) : return "LVM_SETGROUPINFO\n";
case(4245 ) : return "LVM_GETGROUPINFO\n";
case(4246 ) : return "LVM_REMOVEGROUP\n";
case(4247 ) : return "LVM_MOVEGROUP\n";
case(4250 ) : return "LVM_MOVEITEMTOGROUP\n";
case(4251 ) : return "LVM_SETGROUPMETRICS\n";
case(4252 ) : return "LVM_GETGROUPMETRICS\n";
case(4253 ) : return "LVM_ENABLEGROUPVIEW\n";
case(4254 ) : return "LVM_SORTGROUPS\n";
case(4255 ) : return "LVM_INSERTGROUPSORTED\n";
case(4256 ) : return "LVM_REMOVEALLGROUPS\n";
case(4257 ) : return "LVM_HASGROUP\n";
case(4258 ) : return "LVM_SETTILEVIEWINFO\n";
case(4259 ) : return "LVM_GETTILEVIEWINFO\n";
case(4260 ) : return "LVM_SETTILEINFO\n";
case(4261 ) : return "LVM_GETTILEINFO\n";
case(4262 ) : return "LVM_SETINSERTMARK\n";
case(4263 ) : return "LVM_GETINSERTMARK\n";
case(4264 ) : return "LVM_INSERTMARKHITTEST\n";
case(4265 ) : return "LVM_GETINSERTMARKRECT\n";
case(4266 ) : return "LVM_SETINSERTMARKCOLOR\n";
case(4267 ) : return "LVM_GETINSERTMARKCOLOR\n";
case(4269 ) : return "LVM_SETINFOTIP\n";
case(4270 ) : return "LVM_GETSELECTEDCOLUMN\n";
case(4271 ) : return "LVM_ISGROUPVIEWENABLED\n";
case(4272 ) : return "LVM_GETOUTLINECOLOR\n";
case(4273 ) : return "LVM_SETOUTLINECOLOR\n";
case(4275 ) : return "LVM_CANCELEDITLABEL\n";
case(4276 ) : return "LVM_MAPINDEXTOID\n";
case(4277 ) : return "LVM_MAPIDTOINDEX\n";
case(4278 ) : return "LVM_ISITEMVISIBLE\n";
case(8192 ) : return "OCM__BASE\n";
case(8197 ) : return "LVM_SETUNICODEFORMAT\n";
case(8198 ) : return "LVM_GETUNICODEFORMAT\n";
case(8217 ) : return "OCM_CTLCOLOR\n";
case(8235 ) : return "OCM_DRAWITEM\n";
case(8236 ) : return "OCM_MEASUREITEM\n";
case(8237 ) : return "OCM_DELETEITEM\n";
case(8238 ) : return "OCM_VKEYTOITEM\n";
case(8239 ) : return "OCM_CHARTOITEM\n";
case(8249 ) : return "OCM_COMPAREITEM\n";
case(8270 ) : return "OCM_NOTIFY\n";
case(8465 ) : return "OCM_COMMAND\n";
case(8468 ) : return "OCM_HSCROLL\n";
case(8469 ) : return "OCM_VSCROLL\n";
case(8498 ) : return "OCM_CTLCOLORMSGBOX\n";
case(8499 ) : return "OCM_CTLCOLOREDIT\n";
case(8500 ) : return "OCM_CTLCOLORLISTBOX\n";
case(8501 ) : return "OCM_CTLCOLORBTN\n";
case(8502 ) : return "OCM_CTLCOLORDLG\n";
case(8503 ) : return "OCM_CTLCOLORSCROLLBAR\n";
case(8504 ) : return "OCM_CTLCOLORSTATIC\n";
case(8720 ) : return "OCM_PARENTNOTIFY\n";
case(32768) : return "WM_APP\n";
case(52429) : return "WM_RASDIALEVENT\n";
}
return "UNKNOWN\n";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment