Windows消息打印函数

1 篇文章 0 订阅

C语言版

const char * getMsgStr(const unsigned int nMsgVal)
{
	switch (nMsgVal) {
		case 0x0:
			return "WM_NULL";
		case 0x1:
			return "WM_CREATE";
		case 0x2:
			return "WM_DESTROY";
		case 0x3:
			return "WM_MOVE";
		case 0x5:
			return "WM_SIZE";
		case 0x6:
			return "WM_ACTIVATE";
		case 0x7:
			return "WM_SETFOCUS";
		case 0x8:
			return "WM_KILLFOCUS";
		case 0xa:
			return "WM_ENABLE";
		case 0xb:
			return "WM_SETREDRAW";
		case 0xc:
			return "WM_SETTEXT";
		case 0xd:
			return "WM_GETTEXT";
		case 0xe:
			return "WM_GETTEXTLENGTH";
		case 0xf:
			return "WM_PAINT";
		case 0x10:
			return "WM_CLOSE";
		case 0x11:
			return "WM_QUERYENDSESSION";
		case 0x12:
			return "WM_QUIT";
		case 0x13:
			return "WM_QUERYOPEN";
		case 0x14:
			return "WM_ERASEBKGND";
		case 0x15:
			return "WM_SYSCOLORCHANGE";
		case 0x16:
			return "WM_ENDSESSION";
		case 0x18:
			return "WM_SHOWWINDOW";
		case 0x19:
			return "WM_CTLCOLOR";
		case 0x1a:
			return "WM_WININICHANGE";
		case 0x1b:
			return "WM_DEVMODECHANGE";
		case 0x1c:
			return "WM_ACTIVATEAPP";
		case 0x1d:
			return "WM_FONTCHANGE";
		case 0x1e:
			return "WM_TIMECHANGE";
		case 0x1f:
			return "WM_CANCELMODE";
		case 0x20:
			return "WM_SETCURSOR";
		case 0x21:
			return "WM_MOUSEACTIVATE";
		case 0x22:
			return "WM_CHILDACTIVATE";
		case 0x23:
			return "WM_QUEUESYNC";
		case 0x24:
			return "WM_GETMINMAXINFO";
		case 0x26:
			return "WM_PAINTICON";
		case 0x27:
			return "WM_ICONERASEBKGND";
		case 0x28:
			return "WM_NEXTDLGCTL";
		case 0x2a:
			return "WM_SPOOLERSTATUS";
		case 0x2b:
			return "WM_DRAWITEM";
		case 0x2c:
			return "WM_MEASUREITEM";
		case 0x2d:
			return "WM_DELETEITEM";
		case 0x2e:
			return "WM_VKEYTOITEM";
		case 0x2f:
			return "WM_CHARTOITEM";
		case 0x30:
			return "WM_SETFONT";
		case 0x31:
			return "WM_GETFONT";
		case 0x32:
			return "WM_SETHOTKEY";
		case 0x33:
			return "WM_GETHOTKEY";
		case 0x37:
			return "WM_QUERYDRAGICON";
		case 0x39:
			return "WM_COMPAREITEM";
		case 0x3d:
			return "WM_GETOBJECT";
		case 0x41:
			return "WM_COMPACTING";
		case 0x44:
			return "WM_COMMNOTIFY";
		case 0x46:
			return "WM_WINDOWPOSCHANGING";
		case 0x47:
			return "WM_WINDOWPOSCHANGED";
		case 0x48:
			return "WM_POWER";
		case 0x49:
			return "WM_COPYGLOBALDATA";
		case 0x4a:
			return "WM_COPYDATA";
		case 0x4b:
			return "WM_CANCELJOURNAL";
		case 0x4e:
			return "WM_NOTIFY";
		case 0x50:
			return "WM_INPUTLANGCHANGEREQUEST";
		case 0x51:
			return "WM_INPUTLANGCHANGE";
		case 0x52:
			return "WM_TCARD";
		case 0x53:
			return "WM_HELP";
		case 0x54:
			return "WM_USERCHANGED";
		case 0x55:
			return "WM_NOTIFYFORMAT";
		case 0x7b:
			return "WM_CONTEXTMENU";
		case 0x7c:
			return "WM_STYLECHANGING";
		case 0x7d:
			return "WM_STYLECHANGED";
		case 0x7e:
			return "WM_DISPLAYCHANGE";
		case 0x7f:
			return "WM_GETICON";
		case 0x80:
			return "WM_SETICON";
		case 0x81:
			return "WM_NCCREATE";
		case 0x82:
			return "WM_NCDESTROY";
		case 0x83:
			return "WM_NCCALCSIZE";
		case 0x84:
			return "WM_NCHITTEST";
		case 0x85:
			return "WM_NCPAINT";
		case 0x86:
			return "WM_NCACTIVATE";
		case 0x87:
			return "WM_GETDLGCODE";
		case 0x88:
			return "WM_SYNCPAINT";
		case 0xa0:
			return "WM_NCMOUSEMOVE";
		case 0xa1:
			return "WM_NCLBUTTONDOWN";
		case 0xa2:
			return "WM_NCLBUTTONUP";
		case 0xa3:
			return "WM_NCLBUTTONDBLCLK";
		case 0xa4:
			return "WM_NCRBUTTONDOWN";
		case 0xa5:
			return "WM_NCRBUTTONUP";
		case 0xa6:
			return "WM_NCRBUTTONDBLCLK";
		case 0xa7:
			return "WM_NCMBUTTONDOWN";
		case 0xa8:
			return "WM_NCMBUTTONUP";
		case 0xa9:
			return "WM_NCMBUTTONDBLCLK";
		case 0xab:
			return "WM_NCXBUTTONDOWN";
		case 0xac:
			return "WM_NCXBUTTONUP";
		case 0xad:
			return "WM_NCXBUTTONDBLCLK";
		case 0xb0:
			return "EM_GETSEL";
		case 0xb1:
			return "EM_SETSEL";
		case 0xb2:
			return "EM_GETRECT";
		case 0xb3:
			return "EM_SETRECT";
		case 0xb4:
			return "EM_SETRECTNP";
		case 0xb5:
			return "EM_SCROLL";
		case 0xb6:
			return "EM_LINESCROLL";
		case 0xb7:
			return "EM_SCROLLCARET";
		case 0xb8:
			return "EM_GETMODIFY";
		case 0xb9:
			return "EM_SETMODIFY";
		case 0xba:
			return "EM_GETLINECOUNT";
		case 0xbb:
			return "EM_LINEINDEX";
		case 0xbc:
			return "EM_SETHANDLE";
		case 0xbd:
			return "EM_GETHANDLE";
		case 0xbe:
			return "EM_GETTHUMB";
		case 0xc1:
			return "EM_LINELENGTH";
		case 0xc2:
			return "EM_REPLACESEL";
		case 0xc3:
			return "EM_SETFONT";
		case 0xc4:
			return "EM_GETLINE";
		case 0xc5:
			return "EM_LIMITTEXT/EM_SETLIMITTEXT";
		case 0xc6:
			return "EM_CANUNDO";
		case 0xc7:
			return "EM_UNDO";
		case 0xc8:
			return "EM_FMTLINES";
		case 0xc9:
			return "EM_LINEFROMCHAR";
		case 0xca:
			return "EM_SETWORDBREAK";
		case 0xcb:
			return "EM_SETTABSTOPS";
		case 0xcc:
			return "EM_SETPASSWORDCHAR";
		case 0xcd:
			return "EM_EMPTYUNDOBUFFER";
		case 0xce:
			return "EM_GETFIRSTVISIBLELINE";
		case 0xcf:
			return "EM_SETREADONLY";
		case 0xd0:
			return "EM_SETWORDBREAKPROC";
		case 0xd1:
			return "EM_GETWORDBREAKPROC";
		case 0xd2:
			return "EM_GETPASSWORDCHAR";
		case 0xd3:
			return "EM_SETMARGINS";
		case 0xd4:
			return "EM_GETMARGINS";
		case 0xd5:
			return "EM_GETLIMITTEXT";
		case 0xd6:
			return "EM_POSFROMCHAR";
		case 0xd7:
			return "EM_CHARFROMPOS";
		case 0xd8:
			return "EM_SETIMESTATUS";
		case 0xd9:
			return "EM_GETIMESTATUS";
		case 0xe0:
			return "SBM_SETPOS";
		case 0xe1:
			return "SBM_GETPOS";
		case 0xe2:
			return "SBM_SETRANGE";
		case 0xe3:
			return "SBM_GETRANGE";
		case 0xe4:
			return "SBM_ENABLE_ARROWS";
		case 0xe6:
			return "SBM_SETRANGEREDRAW";
		case 0xe9:
			return "SBM_SETSCROLLINFO";
		case 0xea:
			return "SBM_GETSCROLLINFO";
		case 0xeb:
			return "SBM_GETSCROLLBARINFO";
		case 0xf0:
			return "BM_GETCHECK";
		case 0xf1:
			return "BM_SETCHECK";
		case 0xf2:
			return "BM_GETSTATE";
		case 0xf3:
			return "BM_SETSTATE";
		case 0xf4:
			return "BM_SETSTYLE";
		case 0xf5:
			return "BM_CLICK";
		case 0xf6:
			return "BM_GETIMAGE";
		case 0xf7:
			return "BM_SETIMAGE";
		case 0xf8:
			return "BM_SETDONTCLICK";
		case 0xff:
			return "WM_INPUT";
		case 0x100:
			return "WM_KEYDOWN/WM_KEYFIRST";
		case 0x101:
			return "WM_KEYUP";
		case 0x102:
			return "WM_CHAR";
		case 0x103:
			return "WM_DEADCHAR";
		case 0x104:
			return "WM_SYSKEYDOWN";
		case 0x105:
			return "WM_SYSKEYUP";
		case 0x106:
			return "WM_SYSCHAR";
		case 0x107:
			return "WM_SYSDEADCHAR";
		case 0x109:
			return "WM_UNICHAR / WM_KEYLAST/WM_WNT_CONVERTREQUESTEX";
		case 0x10a:
			return "WM_CONVERTREQUEST";
		case 0x10b:
			return "WM_CONVERTRESULT";
		case 0x10c:
			return "WM_INTERIM";
		case 0x10d:
			return "WM_IME_STARTCOMPOSITION";
		case 0x10e:
			return "WM_IME_ENDCOMPOSITION";
		case 0x10f:
			return "WM_IME_COMPOSITION/WM_IME_KEYLAST";
		case 0x110:
			return "WM_INITDIALOG";
		case 0x111:
			return "WM_COMMAND";
		case 0x112:
			return "WM_SYSCOMMAND";
		case 0x113:
			return "WM_TIMER";
		case 0x114:
			return "WM_HSCROLL";
		case 0x115:
			return "WM_VSCROLL";
		case 0x116:
			return "WM_INITMENU";
		case 0x117:
			return "WM_INITMENUPOPUP";
		case 0x118:
			return "WM_SYSTIMER";
		case 0x11f:
			return "WM_MENUSELECT";
		case 0x120:
			return "WM_MENUCHAR";
		case 0x121:
			return "WM_ENTERIDLE";
		case 0x122:
			return "WM_MENURBUTTONUP";
		case 0x123:
			return "WM_MENUDRAG";
		case 0x124:
			return "WM_MENUGETOBJECT";
		case 0x125:
			return "WM_UNINITMENUPOPUP";
		case 0x126:
			return "WM_MENUCOMMAND";
		case 0x127:
			return "WM_CHANGEUISTATE";
		case 0x128:
			return "WM_UPDATEUISTATE";
		case 0x129:
			return "WM_QUERYUISTATE";
		case 0x132:
			return "WM_CTLCOLORMSGBOX";
		case 0x133:
			return "WM_CTLCOLOREDIT";
		case 0x134:
			return "WM_CTLCOLORLISTBOX";
		case 0x135:
			return "WM_CTLCOLORBTN";
		case 0x136:
			return "WM_CTLCOLORDLG";
		case 0x137:
			return "WM_CTLCOLORSCROLLBAR";
		case 0x138:
			return "WM_CTLCOLORSTATIC";
		case 0x200:
			return "WM_MOUSEFIRST/WM_MOUSEMOVE";
		case 0x201:
			return "WM_LBUTTONDOWN";
		case 0x202:
			return "WM_LBUTTONUP";
		case 0x203:
			return "WM_LBUTTONDBLCLK";
		case 0x204:
			return "WM_RBUTTONDOWN";
		case 0x205:
			return "WM_RBUTTONUP";
		case 0x206:
			return "WM_RBUTTONDBLCLK";
		case 0x207:
			return "WM_MBUTTONDOWN";
		case 0x208:
			return "WM_MBUTTONUP";
		case 0x209:
			return "WM_MBUTTONDBLCLK/WM_MOUSELAST";
		case 0x20a:
			return "WM_MOUSEWHEEL";
		case 0x20b:
			return "WM_XBUTTONDOWN";
		case 0x20c:
			return "WM_XBUTTONUP";
		case 0x20d:
			return "WM_XBUTTONDBLCLK";
		case 0x20e:
			return "WM_MOUSEHWHEEL";
		case 0x210:
			return "WM_PARENTNOTIFY";
		case 0x211:
			return "WM_ENTERMENULOOP";
		case 0x212:
			return "WM_EXITMENULOOP";
		case 0x213:
			return "WM_NEXTMENU";
		case 0x214:
			return "WM_SIZING";
		case 0x215:
			return "WM_CAPTURECHANGED";
		case 0x216:
			return "WM_MOVING";
		case 0x218:
			return "WM_POWERBROADCAST";
		case 0x219:
			return "WM_DEVICECHANGE";
		case 0x220:
			return "WM_MDICREATE";
		case 0x221:
			return "WM_MDIDESTROY";
		case 0x222:
			return "WM_MDIACTIVATE";
		case 0x223:
			return "WM_MDIRESTORE";
		case 0x224:
			return "WM_MDINEXT";
		case 0x225:
			return "WM_MDIMAXIMIZE";
		case 0x226:
			return "WM_MDITILE";
		case 0x227:
			return "WM_MDICASCADE";
		case 0x228:
			return "WM_MDIICONARRANGE";
		case 0x229:
			return "WM_MDIGETACTIVE";
		case 0x230:
			return "WM_MDISETMENU";
		case 0x231:
			return "WM_ENTERSIZEMOVE";
		case 0x232:
			return "WM_EXITSIZEMOVE";
		case 0x233:
			return "WM_DROPFILES";
		case 0x234:
			return "WM_MDIREFRESHMENU";
		case 0x280:
			return "WM_IME_REPORT";
		case 0x281:
			return "WM_IME_SETCONTEXT";
		case 0x282:
			return "WM_IME_NOTIFY";
		case 0x283:
			return "WM_IME_CONTROL";
		case 0x284:
			return "WM_IME_COMPOSITIONFULL";
		case 0x285:
			return "WM_IME_SELECT";
		case 0x286:
			return "WM_IME_CHAR";
		case 0x288:
			return "WM_IME_REQUEST";
		case 0x290:
			return "WM_IMEKEYDOWN/WM_IME_KEYDOWN";
		case 0x291:
			return "WM_IMEKEYUP/WM_IME_KEYUP";
		case 0x2a0:
			return "WM_NCMOUSEHOVER";
		case 0x2a1:
			return "WM_MOUSEHOVER";
		case 0x2a2:
			return "WM_NCMOUSELEAVE";
		case 0x2a3:
			return "WM_MOUSELEAVE";
		case 0x300:
			return "WM_CUT";
		case 0x301:
			return "WM_COPY";
		case 0x302:
			return "WM_PASTE";
		case 0x303:
			return "WM_CLEAR";
		case 0x304:
			return "WM_UNDO";
		case 0x305:
			return "WM_RENDERFORMAT";
		case 0x306:
			return "WM_RENDERALLFORMATS";
		case 0x307:
			return "WM_DESTROYCLIPBOARD";
		case 0x308:
			return "WM_DRAWCLIPBOARD";
		case 0x309:
			return "WM_PAINTCLIPBOARD";
		case 0x30a:
			return "WM_VSCROLLCLIPBOARD";
		case 0x30b:
			return "WM_SIZECLIPBOARD";
		case 0x30c:
			return "WM_ASKCBFORMATNAME";
		case 0x30d:
			return "WM_CHANGECBCHAIN";
		case 0x30e:
			return "WM_HSCROLLCLIPBOARD";
		case 0x30f:
			return "WM_QUERYNEWPALETTE";
		case 0x310:
			return "WM_PALETTEISCHANGING";
		case 0x311:
			return "WM_PALETTECHANGED";
		case 0x312:
			return "WM_HOTKEY";
		case 0x317:
			return "WM_PRINT";
		case 0x318:
			return "WM_PRINTCLIENT";
		case 0x319:
			return "WM_APPCOMMAND";
		case 0x358:
			return "WM_HANDHELDFIRST";
		case 0x35f:
			return "WM_HANDHELDLAST";
		case 0x360:
			return "WM_AFXFIRST";
		case 0x37f:
			return "WM_AFXLAST";
		case 0x380:
			return "WM_PENWINFIRST";
		case 0x381:
			return "WM_RCRESULT";
		case 0x382:
			return "WM_HOOKRCRESULT";
		case 0x383:
			return "WM_GLOBALRCCHANGE/WM_PENMISCINFO";
		case 0x384:
			return "WM_SKB";
		case 0x385:
			return "WM_HEDITCTL/WM_PENCTL";
		case 0x386:
			return "WM_PENMISC";
		case 0x387:
			return "WM_CTLINIT";
		case 0x388:
			return "WM_PENEVENT";
		case 0x38f:
			return "WM_PENWINLAST";
		case 0x400:
			return "DDM_SETFMT/DM_GETDEFID/NIN_SELECT/TBM_GETPOS/WM_PSD_PAGESETUPDLG/WM_USER";
		case 0x401:
			return "CBEM_INSERTITEMA/DDM_DRAW/DM_SETDEFID/HKM_SETHOTKEY/PBM_SETRANGE/RB_INSERTBANDA/SB_SETTEXTA/TB_ENABLEBUTTON/TBM_GETRANGEMIN/TTM_ACTIVATE/WM_CHOOSEFONT_GETLOGFONT/WM_PSD_FULLPAGERECT";
		case 0x402:
			return "CBEM_SETIMAGELIST/DDM_CLOSE/DM_REPOSITION/HKM_GETHOTKEY/PBM_SETPOS/RB_DELETEBAND/SB_GETTEXTA/TB_CHECKBUTTON/TBM_GETRANGEMAX/WM_PSD_MINMARGINRECT";
		case 0x403:
			return "CBEM_GETIMAGELIST/DDM_BEGIN/HKM_SETRULES/PBM_DELTAPOS/RB_GETBARINFO/SB_GETTEXTLENGTHA/TBM_GETTIC/TB_PRESSBUTTON/TTM_SETDELAYTIME/WM_PSD_MARGINRECT";
		case 0x404:
			return "CBEM_GETITEMA/DDM_END/PBM_SETSTEP/RB_SETBARINFO/SB_SETPARTS/TB_HIDEBUTTON/TBM_SETTIC/TTM_ADDTOOLA/WM_PSD_GREEKTEXTRECT";
		case 0x405:
			return "CBEM_SETITEMA/PBM_STEPIT/TB_INDETERMINATE/TBM_SETPOS/TTM_DELTOOLA/WM_PSD_ENVSTAMPRECT";
		case 0x406:
			return "CBEM_GETCOMBOCONTROL/PBM_SETRANGE32/RB_SETBANDINFOA/SB_GETPARTS/TB_MARKBUTTON/TBM_SETRANGE/TTM_NEWTOOLRECTA/WM_PSD_YAFULLPAGERECT";
		case 0x407:
			return "CBEM_GETEDITCONTROL/PBM_GETRANGE/RB_SETPARENT/SB_GETBORDERS/TBM_SETRANGEMIN/TTM_RELAYEVENT";
		case 0x408:
			return "CBEM_SETEXSTYLE/PBM_GETPOS/RB_HITTEST/SB_SETMINHEIGHT/TBM_SETRANGEMAX/TTM_GETTOOLINFOA";
		case 0x409:
			return "CBEM_GETEXSTYLE/CBEM_GETEXTENDEDSTYLE/PBM_SETBARCOLOR/RB_GETRECT/SB_SIMPLE/TB_ISBUTTONENABLED/TBM_CLEARTICS/TTM_SETTOOLINFOA";
		case 0x40a:
			return "CBEM_HASEDITCHANGED/RB_INSERTBANDW/SB_GETRECT/TB_ISBUTTONCHECKED/TBM_SETSEL/TTM_HITTESTA/WIZ_QUERYNUMPAGES";
		case 0x40b:
			return "CBEM_INSERTITEMW/RB_SETBANDINFOW/SB_SETTEXTW/TB_ISBUTTONPRESSED/TBM_SETSELSTART/TTM_GETTEXTA/WIZ_NEXT";
		case 0x40c:
			return "CBEM_SETITEMW/RB_GETBANDCOUNT/SB_GETTEXTLENGTHW/TB_ISBUTTONHIDDEN/TBM_SETSELEND/TTM_UPDATETIPTEXTA/WIZ_PREV";
		case 0x40d:
			return "CBEM_GETITEMW/RB_GETROWCOUNT/SB_GETTEXTW/TB_ISBUTTONINDETERMINATE/TTM_GETTOOLCOUNT";
		case 0x40e:
			return "CBEM_SETEXTENDEDSTYLE/RB_GETROWHEIGHT/SB_ISSIMPLE/TB_ISBUTTONHIGHLIGHTED/TBM_GETPTICS/TTM_ENUMTOOLSA";
		case 0x40f:
			return "SB_SETICON/TBM_GETTICPOS/TTM_GETCURRENTTOOLA";
		case 0x410:
			return "RB_IDTOINDEX/SB_SETTIPTEXTA/TBM_GETNUMTICS/TTM_WINDOWFROMPOINT";
		case 0x411:
			return "RB_GETTOOLTIPS/SB_SETTIPTEXTW/TBM_GETSELSTART/TB_SETSTATE/TTM_TRACKACTIVATE";
		case 0x412:
			return "RB_SETTOOLTIPS/SB_GETTIPTEXTA/TB_GETSTATE/TBM_GETSELEND/TTM_TRACKPOSITION";
		case 0x413:
			return "RB_SETBKCOLOR/SB_GETTIPTEXTW/TB_ADDBITMAP/TBM_CLEARSEL/TTM_SETTIPBKCOLOR";
		case 0x414:
			return "RB_GETBKCOLOR/SB_GETICON/TB_ADDBUTTONSA/TBM_SETTICFREQ/TTM_SETTIPTEXTCOLOR";
		case 0x415:
			return "RB_SETTEXTCOLOR/TB_INSERTBUTTONA/TBM_SETPAGESIZE/TTM_GETDELAYTIME";
		case 0x416:
			return "RB_GETTEXTCOLOR/TB_DELETEBUTTON/TBM_GETPAGESIZE/TTM_GETTIPBKCOLOR";
		case 0x417:
			return "RB_SIZETORECT/TB_GETBUTTON/TBM_SETLINESIZE/TTM_GETTIPTEXTCOLOR";
		case 0x418:
			return "RB_BEGINDRAG/TB_BUTTONCOUNT/TBM_GETLINESIZE/TTM_SETMAXTIPWIDTH";
		case 0x419:
			return "RB_ENDDRAG/TB_COMMANDTOINDEX/TBM_GETTHUMBRECT/TTM_GETMAXTIPWIDTH";
		case 0x41a:
			return "RB_DRAGMOVE/TBM_GETCHANNELRECT/TB_SAVERESTOREA/TTM_SETMARGIN";
		case 0x41b:
			return "RB_GETBARHEIGHT/TB_CUSTOMIZE/TBM_SETTHUMBLENGTH/TTM_GETMARGIN";
		case 0x41c:
			return "RB_GETBANDINFOW/TB_ADDSTRINGA/TBM_GETTHUMBLENGTH/TTM_POP";
		case 0x41d:
			return "RB_GETBANDINFOA/TB_GETITEMRECT/TBM_SETTOOLTIPS/TTM_UPDATE";
		case 0x41e:
			return "RB_MINIMIZEBAND/TB_BUTTONSTRUCTSIZE/TBM_GETTOOLTIPS/TTM_GETBUBBLESIZE";
		case 0x41f:
			return "RB_MAXIMIZEBAND/TBM_SETTIPSIDE/TB_SETBUTTONSIZE/TTM_ADJUSTRECT";
		case 0x420:
			return "TBM_SETBUDDY/TB_SETBITMAPSIZE/TTM_SETTITLEA";
		case 0x421:
			return "MSG_FTS_JUMP_VA/TB_AUTOSIZE/TBM_GETBUDDY/TTM_SETTITLEW";
		case 0x422:
			return "RB_GETBANDBORDERS";
		case 0x423:
			return "MSG_FTS_JUMP_QWORD/RB_SHOWBAND/TB_GETTOOLTIPS";
		case 0x424:
			return "MSG_REINDEX_REQUEST/TB_SETTOOLTIPS";
		case 0x425:
			return "MSG_FTS_WHERE_IS_IT/RB_SETPALETTE/TB_SETPARENT";
		case 0x426:
			return "RB_GETPALETTE";
		case 0x427:
			return "RB_MOVEBAND/TB_SETROWS";
		case 0x428:
			return "TB_GETROWS";
		case 0x429:
			return "TB_GETBITMAPFLAGS";
		case 0x42a:
			return "TB_SETCMDID";
		case 0x42b:
			return "RB_PUSHCHEVRON/TB_CHANGEBITMAP";
		case 0x42c:
			return "TB_GETBITMAP";
		case 0x42d:
			return "MSG_GET_DEFFONT/TB_GETBUTTONTEXTA";
		case 0x42e:
			return "TB_REPLACEBITMAP";
		case 0x42f:
			return "TB_SETINDENT";
		case 0x430:
			return "TB_SETIMAGELIST";
		case 0x431:
			return "TB_GETIMAGELIST";
		case 0x432:
			return "TB_LOADIMAGES/EM_CANPASTE/TTM_ADDTOOLW";
		case 0x433:
			return "EM_DISPLAYBAND/TB_GETRECT/TTM_DELTOOLW";
		case 0x434:
			return "EM_EXGETSEL/TB_SETHOTIMAGELIST/TTM_NEWTOOLRECTW";
		case 0x435:
			return "EM_EXLIMITTEXT/TB_GETHOTIMAGELIST/TTM_GETTOOLINFOW";
		case 0x436:
			return "EM_EXLINEFROMCHAR/TB_SETDISABLEDIMAGELIST/TTM_SETTOOLINFOW";
		case 0x437:
			return "EM_EXSETSEL/TB_GETDISABLEDIMAGELIST/TTM_HITTESTW";
		case 0x438:
			return "EM_FINDTEXT/TB_SETSTYLE/TTM_GETTEXTW";
		case 0x439:
			return "EM_FORMATRANGE/TB_GETSTYLE/TTM_UPDATETIPTEXTW";
		case 0x43a:
			return "EM_GETCHARFORMAT/TB_GETBUTTONSIZE/TTM_ENUMTOOLSW";
		case 0x43b:
			return "EM_GETEVENTMASK/TB_SETBUTTONWIDTH/TTM_GETCURRENTTOOLW";
		case 0x43c:
			return "EM_GETOLEINTERFACE/TB_SETMAXTEXTROWS";
		case 0x43d:
			return "EM_GETPARAFORMAT/TB_GETTEXTROWS";
		case 0x43e:
			return "EM_GETSELTEXT/TB_GETOBJECT";
		case 0x43f:
			return "EM_HIDESELECTION/TB_GETBUTTONINFOW";
		case 0x440:
			return "EM_PASTESPECIAL/TB_SETBUTTONINFOW";
		case 0x441:
			return "EM_REQUESTRESIZE/TB_GETBUTTONINFOA";
		case 0x442:
			return "EM_SELECTIONTYPE/TB_SETBUTTONINFOA";
		case 0x443:
			return "EM_SETBKGNDCOLOR/TB_INSERTBUTTONW";
		case 0x444:
			return "EM_SETCHARFORMAT/TB_ADDBUTTONSW";
		case 0x445:
			return "EM_SETEVENTMASK/TB_HITTEST";
		case 0x446:
			return "EM_SETOLECALLBACK/TB_SETDRAWTEXTFLAGS";
		case 0x447:
			return "EM_SETPARAFORMAT/TB_GETHOTITEM";
		case 0x448:
			return "EM_SETTARGETDEVICE/TB_SETHOTITEM";
		case 0x449:
			return "EM_STREAMIN/TB_SETANCHORHIGHLIGHT";
		case 0x44a:
			return "EM_STREAMOUT/TB_GETANCHORHIGHLIGHT";
		case 0x44b:
			return "EM_GETTEXTRANGE/TB_GETBUTTONTEXTW";
		case 0x44c:
			return "EM_FINDWORDBREAK/TB_SAVERESTOREW";
		case 0x44d:
			return "EM_SETOPTIONS/TB_ADDSTRINGW";
		case 0x44e:
			return "EM_GETOPTIONS/TB_MAPACCELERATORA";
		case 0x44f:
			return "EM_FINDTEXTEX/TB_GETINSERTMARK";
		case 0x450:
			return "EM_GETWORDBREAKPROCEX/TB_SETINSERTMARK";
		case 0x451:
			return "EM_SETWORDBREAKPROCEX/TB_INSERTMARKHITTEST";
		case 0x452:
			return "EM_SETUNDOLIMIT/TB_MOVEBUTTON";
		case 0x453:
			return "TB_GETMAXSIZE";
		case 0x454:
			return "EM_REDO/TB_SETEXTENDEDSTYLE";
		case 0x455:
			return "EM_CANREDO/TB_GETEXTENDEDSTYLE";
		case 0x456:
			return "EM_GETUNDONAME/TB_GETPADDING";
		case 0x457:
			return "EM_GETREDONAME/TB_SETPADDING";
		case 0x458:
			return "EM_STOPGROUPTYPING/TB_SETINSERTMARKCOLOR";
		case 0x459:
			return "EM_SETTEXTMODE/TB_GETINSERTMARKCOLOR";
		case 0x45a:
			return "EM_GETTEXTMODE/TB_MAPACCELERATORW";
		case 0x45b:
			return "EM_AUTOURLDETECT/TB_GETSTRINGW";
		case 0x45c:
			return "EM_GETAUTOURLDETECT/TB_GETSTRINGA";
		case 0x45d:
			return "EM_SETPALETTE";
		case 0x45e:
			return "EM_GETTEXTEX";
		case 0x45f:
			return "EM_GETTEXTLENGTHEX";
		case 0x460:
			return "EM_SHOWSCROLLBAR";
		case 0x461:
			return "EM_SETTEXTEX";
		case 0x463:
			return "TAPI_REPLY";
		case 0x464:
			return "ACM_OPENA/BFFM_SETSTATUSTEXTA/CDM_FIRST/CDM_GETSPEC/EM_SETPUNCTUATION/IPM_CLEARADDRESS/WM_CAP_UNICODE_START";
		case 0x465:
			return "ACM_PLAY/BFFM_ENABLEOK/CDM_GETFILEPATH/EM_GETPUNCTUATION/IPM_SETADDRESS/PSM_SETCURSEL/UDM_SETRANGE/WM_CHOOSEFONT_SETLOGFONT";
		case 0x466:
			return "ACM_STOP/BFFM_SETSELECTIONA/CDM_GETFOLDERPATH/EM_SETWORDWRAPMODE/IPM_GETADDRESS/PSM_REMOVEPAGE/UDM_GETRANGE/WM_CAP_SET_CALLBACK_ERRORW/WM_CHOOSEFONT_SETFLAGS";
		case 0x467:
			return "ACM_OPENW/BFFM_SETSELECTIONW/CDM_GETFOLDERIDLIST/EM_GETWORDWRAPMODE/IPM_SETRANGE/PSM_ADDPAGE/UDM_SETPOS/WM_CAP_SET_CALLBACK_STATUSW";
		case 0x468:
			return "BFFM_SETSTATUSTEXTW/CDM_SETCONTROLTEXT/EM_SETIMECOLOR/IPM_SETFOCUS/PSM_CHANGED/UDM_GETPOS";
		case 0x469:
			return "CDM_HIDECONTROL/EM_GETIMECOLOR/IPM_ISBLANK/PSM_RESTARTWINDOWS/UDM_SETBUDDY";
		case 0x46a:
			return "CDM_SETDEFEXT/EM_SETIMEOPTIONS/PSM_REBOOTSYSTEM/UDM_GETBUDDY";
		case 0x46b:
			return "EM_GETIMEOPTIONS/PSM_CANCELTOCLOSE/UDM_SETACCEL";
		case 0x46c:
			return "EM_CONVPOSITION/EM_CONVPOSITION/PSM_QUERYSIBLINGS/UDM_GETACCEL";
		case 0x46d:
			return "MCIWNDM_GETZOOM/PSM_UNCHANGED/UDM_SETBASE";
		case 0x46e:
			return "PSM_APPLY/UDM_GETBASE";
		case 0x46f:
			return "PSM_SETTITLEA/UDM_SETRANGE32";
		case 0x470:
			return "PSM_SETWIZBUTTONS/UDM_GETRANGE32/WM_CAP_DRIVER_GET_NAMEW";
		case 0x471:
			return "PSM_PRESSBUTTON/UDM_SETPOS32/WM_CAP_DRIVER_GET_VERSIONW";
		case 0x472:
			return "PSM_SETCURSELID/UDM_GETPOS32";
		case 0x473:
			return "PSM_SETFINISHTEXTA";
		case 0x474:
			return "PSM_GETTABCONTROL";
		case 0x475:
			return "PSM_ISDIALOGMESSAGE";
		case 0x476:
			return "MCIWNDM_REALIZE/PSM_GETCURRENTPAGEHWND";
		case 0x477:
			return "MCIWNDM_SETTIMEFORMATA/PSM_INSERTPAGE";
		case 0x478:
			return "EM_SETLANGOPTIONS/MCIWNDM_GETTIMEFORMATA/PSM_SETTITLEW/WM_CAP_FILE_SET_CAPTURE_FILEW";
		case 0x479:
			return "EM_GETLANGOPTIONS/MCIWNDM_VALIDATEMEDIA/PSM_SETFINISHTEXTW/WM_CAP_FILE_GET_CAPTURE_FILEW";
		case 0x47a:
			return "EM_GETIMECOMPMODE";
		case 0x47b:
			return "EM_FINDTEXTW/MCIWNDM_PLAYTO/WM_CAP_FILE_SAVEASW";
		case 0x47c:
			return "EM_FINDTEXTEXW/MCIWNDM_GETFILENAMEA";
		case 0x47d:
			return "EM_RECONVERSION/MCIWNDM_GETDEVICEA/PSM_SETHEADERTITLEA/WM_CAP_FILE_SAVEDIBW";
		case 0x47e:
			return "EM_SETIMEMODEBIAS/MCIWNDM_GETPALETTE/PSM_SETHEADERTITLEW";
		case 0x47f:
			return "EM_GETIMEMODEBIAS/MCIWNDM_SETPALETTE/PSM_SETHEADERSUBTITLEA";
		case 0x480:
			return "MCIWNDM_GETERRORA/PSM_SETHEADERSUBTITLEW";
		case 0x481:
			return "PSM_HWNDTOINDEX";
		case 0x482:
			return "PSM_INDEXTOHWND";
		case 0x483:
			return "MCIWNDM_SETINACTIVETIMER/PSM_PAGETOINDEX";
		case 0x484:
			return "PSM_INDEXTOPAGE";
		case 0x485:
			return "DL_BEGINDRAG/MCIWNDM_GETINACTIVETIMER/PSM_IDTOINDEX";
		case 0x486:
			return "DL_DRAGGING/PSM_INDEXTOID";
		case 0x487:
			return "DL_DROPPED/PSM_GETRESULT";
		case 0x488:
			return "DL_CANCELDRAG/PSM_RECALCPAGESIZES";
		case 0x48c:
			return "MCIWNDM_GET_SOURCE";
		case 0x48d:
			return "MCIWNDM_PUT_SOURCE";
		case 0x48e:
			return "MCIWNDM_GET_DEST";
		case 0x48f:
			return "MCIWNDM_PUT_DEST";
		case 0x490:
			return "MCIWNDM_CAN_PLAY";
		case 0x491:
			return "MCIWNDM_CAN_WINDOW";
		case 0x492:
			return "MCIWNDM_CAN_RECORD";
		case 0x493:
			return "MCIWNDM_CAN_SAVE";
		case 0x494:
			return "MCIWNDM_CAN_EJECT";
		case 0x495:
			return "MCIWNDM_CAN_CONFIG";
		case 0x496:
			return "IE_GETINK/IE_MSGFIRST/MCIWNDM_PALETTEKICK";
		case 0x497:
			return "IE_SETINK";
		case 0x498:
			return "IE_GETPENTIP";
		case 0x499:
			return "IE_SETPENTIP";
		case 0x49a:
			return "IE_GETERASERTIP";
		case 0x49b:
			return "IE_SETERASERTIP";
		case 0x49c:
			return "IE_GETBKGND";
		case 0x49d:
			return "IE_SETBKGND";
		case 0x49e:
			return "IE_GETGRIDORIGIN";
		case 0x49f:
			return "IE_SETGRIDORIGIN";
		case 0x4a0:
			return "IE_GETGRIDPEN";
		case 0x4a1:
			return "IE_SETGRIDPEN";
		case 0x4a2:
			return "IE_GETGRIDSIZE";
		case 0x4a3:
			return "IE_SETGRIDSIZE";
		case 0x4a4:
			return "IE_GETMODE";
		case 0x4a5:
			return "IE_SETMODE";
		case 0x4a6:
			return "IE_GETINKRECT/WM_CAP_SET_MCI_DEVICEW";
		case 0x4a7:
			return "WM_CAP_GET_MCI_DEVICEW";
		case 0x4b4:
			return "WM_CAP_PAL_OPENW";
		case 0x4b5:
			return "WM_CAP_PAL_SAVEW";
		case 0x4b8:
			return "IE_GETAPPDATA";
		case 0x4b9:
			return "IE_SETAPPDATA";
		case 0x4ba:
			return "IE_GETDRAWOPTS";
		case 0x4bb:
			return "IE_SETDRAWOPTS";
		case 0x4bc:
			return "IE_GETFORMAT";
		case 0x4bd:
			return "IE_SETFORMAT";
		case 0x4be:
			return "IE_GETINKINPUT";
		case 0x4bf:
			return "IE_SETINKINPUT";
		case 0x4c0:
			return "IE_GETNOTIFY";
		case 0x4c1:
			return "IE_SETNOTIFY";
		case 0x4c2:
			return "IE_GETRECOG";
		case 0x4c3:
			return "IE_SETRECOG";
		case 0x4c4:
			return "IE_GETSECURITY";
		case 0x4c5:
			return "IE_SETSECURITY";
		case 0x4c6:
			return "IE_GETSEL";
		case 0x4c7:
			return "IE_SETSEL";
		case 0x4c8:
			return "CDM_LAST/EM_SETBIDIOPTIONS/IE_DOCOMMAND/MCIWNDM_NOTIFYMODE";
		case 0x4c9:
			return "EM_GETBIDIOPTIONS/IE_GETCOMMAND";
		case 0x4ca:
			return "EM_SETTYPOGRAPHYOPTIONS/IE_GETCOUNT";
		case 0x4cb:
			return "EM_GETTYPOGRAPHYOPTIONS/IE_GETGESTURE/MCIWNDM_NOTIFYMEDIA";
		case 0x4cc:
			return "EM_SETEDITSTYLE/IE_GETMENU";
		case 0x4cd:
			return "EM_GETEDITSTYLE/IE_GETPAINTDC/MCIWNDM_NOTIFYERROR";
		case 0x4ce:
			return "IE_GETPDEVENT";
		case 0x4cf:
			return "IE_GETSELCOUNT";
		case 0x4d0:
			return "IE_GETSELITEMS";
		case 0x4d1:
			return "IE_GETSTYLE";
		case 0x4db:
			return "MCIWNDM_SETTIMEFORMATW";
		case 0x4dc:
			return "EM_OUTLINE/MCIWNDM_GETTIMEFORMATW";
		case 0x4dd:
			return "EM_GETSCROLLPOS";
		case 0x4de:
			return "EM_SETSCROLLPOS/EM_SETSCROLLPOS";
		case 0x4df:
			return "EM_SETFONTSIZE";
		case 0x4e0:
			return "EM_GETZOOM/MCIWNDM_GETFILENAMEW";
		case 0x4e1:
			return "EM_SETZOOM/MCIWNDM_GETDEVICEW";
		case 0x4e2:
			return "EM_GETVIEWKIND";
		case 0x4e3:
			return "EM_SETVIEWKIND";
		case 0x4e4:
			return "EM_GETPAGE/MCIWNDM_GETERRORW";
		case 0x4e5:
			return "EM_SETPAGE";
		case 0x4e6:
			return "EM_GETHYPHENATEINFO";
		case 0x4e7:
			return "EM_SETHYPHENATEINFO";
		case 0x4eb:
			return "EM_GETPAGEROTATE";
		case 0x4ec:
			return "EM_SETPAGEROTATE";
		case 0x4ed:
			return "EM_GETCTFMODEBIAS";
		case 0x4ee:
			return "EM_SETCTFMODEBIAS";
		case 0x4f0:
			return "EM_GETCTFOPENSTATUS";
		case 0x4f1:
			return "EM_SETCTFOPENSTATUS";
		case 0x4f2:
			return "EM_GETIMECOMPTEXT";
		case 0x4f3:
			return "EM_ISIME";
		case 0x4f4:
			return "EM_GETIMEPROPERTY";
		case 0x50d:
			return "EM_GETQUERYRTFOBJ";
		case 0x50e:
			return "EM_SETQUERYRTFOBJ";
		case 0x600:
			return "FM_GETFOCUS";
		case 0x601:
			return "FM_GETDRIVEINFOA";
		case 0x602:
			return "FM_GETSELCOUNT";
		case 0x603:
			return "FM_GETSELCOUNTLFN";
		case 0x604:
			return "FM_GETFILESELA";
		case 0x605:
			return "FM_GETFILESELLFNA";
		case 0x606:
			return "FM_REFRESH_WINDOWS";
		case 0x607:
			return "FM_RELOAD_EXTENSIONS";
		case 0x611:
			return "FM_GETDRIVEINFOW";
		case 0x614:
			return "FM_GETFILESELW";
		case 0x615:
			return "FM_GETFILESELLFNW";
		case 0x659:
			return "WLX_WM_SAS";
		case 0x7e8:
			return "SM_GETSELCOUNT/UM_GETSELCOUNT/WM_CPL_LAUNCH";
		case 0x7e9:
			return "SM_GETSERVERSELA/UM_GETUSERSELA/WM_CPL_LAUNCHED";
		case 0x7ea:
			return "SM_GETSERVERSELW/UM_GETUSERSELW";
		case 0x7eb:
			return "SM_GETCURFOCUSA/UM_GETGROUPSELA";
		case 0x7ec:
			return "SM_GETCURFOCUSW/UM_GETGROUPSELW";
		case 0x7ed:
			return "SM_GETOPTIONS/UM_GETCURFOCUSA";
		case 0x7ee:
			return "UM_GETCURFOCUSW";
		case 0x7ef:
			return "UM_GETOPTIONS";
		case 0x7f0:
			return "UM_GETOPTIONS2";
		case 0x1000:
			return "LVM_FIRST/LVM_GETBKCOLOR";
		case 0x1001:
			return "LVM_SETBKCOLOR";
		case 0x1002:
			return "LVM_GETIMAGELIST";
		case 0x1003:
			return "LVM_SETIMAGELIST";
		case 0x1004:
			return "LVM_GETITEMCOUNT";
		case 0x1005:
			return "LVM_GETITEMA";
		case 0x1006:
			return "LVM_SETITEMA";
		case 0x1007:
			return "LVM_INSERTITEMA";
		case 0x1008:
			return "LVM_DELETEITEM";
		case 0x1009:
			return "LVM_DELETEALLITEMS";
		case 0x100a:
			return "LVM_GETCALLBACKMASK";
		case 0x100b:
			return "LVM_SETCALLBACKMASK";
		case 0x100c:
			return "LVM_GETNEXTITEM";
		case 0x100d:
			return "LVM_FINDITEMA";
		case 0x100e:
			return "LVM_GETITEMRECT";
		case 0x100f:
			return "LVM_SETITEMPOSITION";
		case 0x1010:
			return "LVM_GETITEMPOSITION";
		case 0x1011:
			return "LVM_GETSTRINGWIDTHA";
		case 0x1012:
			return "LVM_HITTEST";
		case 0x1013:
			return "LVM_ENSUREVISIBLE";
		case 0x1014:
			return "LVM_SCROLL";
		case 0x1015:
			return "LVM_REDRAWITEMS";
		case 0x1016:
			return "LVM_ARRANGE";
		case 0x1017:
			return "LVM_EDITLABELA";
		case 0x1018:
			return "LVM_GETEDITCONTROL";
		case 0x1019:
			return "LVM_GETCOLUMNA";
		case 0x101a:
			return "LVM_SETCOLUMNA";
		case 0x101b:
			return "LVM_INSERTCOLUMNA";
		case 0x101c:
			return "LVM_DELETECOLUMN";
		case 0x101d:
			return "LVM_GETCOLUMNWIDTH";
		case 0x101e:
			return "LVM_SETCOLUMNWIDTH";
		case 0x101f:
			return "LVM_GETHEADER";
		case 0x1021:
			return "LVM_CREATEDRAGIMAGE";
		case 0x1022:
			return "LVM_GETVIEWRECT";
		case 0x1023:
			return "LVM_GETTEXTCOLOR";
		case 0x1024:
			return "LVM_SETTEXTCOLOR";
		case 0x1025:
			return "LVM_GETTEXTBKCOLOR";
		case 0x1026:
			return "LVM_SETTEXTBKCOLOR";
		case 0x1027:
			return "LVM_GETTOPINDEX";
		case 0x1028:
			return "LVM_GETCOUNTPERPAGE";
		case 0x1029:
			return "LVM_GETORIGIN";
		case 0x102a:
			return "LVM_UPDATE";
		case 0x102b:
			return "LVM_SETITEMSTATE";
		case 0x102c:
			return "LVM_GETITEMSTATE";
		case 0x102d:
			return "LVM_GETITEMTEXTA";
		case 0x102e:
			return "LVM_SETITEMTEXTA";
		case 0x102f:
			return "LVM_SETITEMCOUNT";
		case 0x1030:
			return "LVM_SORTITEMS";
		case 0x1031:
			return "LVM_SETITEMPOSITION32";
		case 0x1032:
			return "LVM_GETSELECTEDCOUNT";
		case 0x1033:
			return "LVM_GETITEMSPACING";
		case 0x1034:
			return "LVM_GETISEARCHSTRINGA";
		case 0x1035:
			return "LVM_SETICONSPACING";
		case 0x1036:
			return "LVM_SETEXTENDEDLISTVIEWSTYLE";
		case 0x1037:
			return "LVM_GETEXTENDEDLISTVIEWSTYLE";
		case 0x1038:
			return "LVM_GETSUBITEMRECT";
		case 0x1039:
			return "LVM_SUBITEMHITTEST";
		case 0x103a:
			return "LVM_SETCOLUMNORDERARRAY";
		case 0x103b:
			return "LVM_GETCOLUMNORDERARRAY";
		case 0x103c:
			return "LVM_SETHOTITEM";
		case 0x103d:
			return "LVM_GETHOTITEM";
		case 0x103e:
			return "LVM_SETHOTCURSOR";
		case 0x103f:
			return "LVM_GETHOTCURSOR";
		case 0x1040:
			return "LVM_APPROXIMATEVIEWRECT";
		case 0x1041:
			return "LVM_SETWORKAREAS";
		case 0x1042:
			return "LVM_GETSELECTIONMARK";
		case 0x1043:
			return "LVM_SETSELECTIONMARK";
		case 0x1044:
			return "LVM_SETBKIMAGEA";
		case 0x1045:
			return "LVM_GETBKIMAGEA";
		case 0x1046:
			return "LVM_GETWORKAREAS";
		case 0x1047:
			return "LVM_SETHOVERTIME";
		case 0x1048:
			return "LVM_GETHOVERTIME";
		case 0x1049:
			return "LVM_GETNUMBEROFWORKAREAS";
		case 0x104a:
			return "LVM_SETTOOLTIPS";
		case 0x104b:
			return "LVM_GETITEMW";
		case 0x104c:
			return "LVM_SETITEMW";
		case 0x104d:
			return "LVM_INSERTITEMW";
		case 0x104e:
			return "LVM_GETTOOLTIPS";
		case 0x1053:
			return "LVM_FINDITEMW";
		case 0x1057:
			return "LVM_GETSTRINGWIDTHW";
		case 0x105f:
			return "LVM_GETCOLUMNW";
		case 0x1060:
			return "LVM_SETCOLUMNW";
		case 0x1061:
			return "LVM_INSERTCOLUMNW";
		case 0x1073:
			return "LVM_GETITEMTEXTW";
		case 0x1074:
			return "LVM_SETITEMTEXTW";
		case 0x1075:
			return "LVM_GETISEARCHSTRINGW";
		case 0x1076:
			return "LVM_EDITLABELW";
		case 0x108b:
			return "LVM_GETBKIMAGEW";
		case 0x108c:
			return "LVM_SETSELECTEDCOLUMN";
		case 0x108d:
			return "LVM_SETTILEWIDTH";
		case 0x108e:
			return "LVM_SETVIEW";
		case 0x108f:
			return "LVM_GETVIEW";
		case 0x1091:
			return "LVM_INSERTGROUP";
		case 0x1093:
			return "LVM_SETGROUPINFO";
		case 0x1095:
			return "LVM_GETGROUPINFO";
		case 0x1096:
			return "LVM_REMOVEGROUP";
		case 0x1097:
			return "LVM_MOVEGROUP";
		case 0x109a:
			return "LVM_MOVEITEMTOGROUP";
		case 0x109b:
			return "LVM_SETGROUPMETRICS";
		case 0x109c:
			return "LVM_GETGROUPMETRICS";
		case 0x109d:
			return "LVM_ENABLEGROUPVIEW";
		case 0x109e:
			return "LVM_SORTGROUPS";
		case 0x109f:
			return "LVM_INSERTGROUPSORTED";
		case 0x10a0:
			return "LVM_REMOVEALLGROUPS";
		case 0x10a1:
			return "LVM_HASGROUP";
		case 0x10a2:
			return "LVM_SETTILEVIEWINFO";
		case 0x10a3:
			return "LVM_GETTILEVIEWINFO";
		case 0x10a4:
			return "LVM_SETTILEINFO";
		case 0x10a5:
			return "LVM_GETTILEINFO";
		case 0x10a6:
			return "LVM_SETINSERTMARK";
		case 0x10a7:
			return "LVM_GETINSERTMARK";
		case 0x10a8:
			return "LVM_INSERTMARKHITTEST";
		case 0x10a9:
			return "LVM_GETINSERTMARKRECT";
		case 0x10aa:
			return "LVM_SETINSERTMARKCOLOR";
		case 0x10ab:
			return "LVM_GETINSERTMARKCOLOR";
		case 0x10ad:
			return "LVM_SETINFOTIP";
		case 0x10ae:
			return "LVM_GETSELECTEDCOLUMN";
		case 0x10af:
			return "LVM_ISGROUPVIEWENABLED";
		case 0x10b0:
			return "LVM_GETOUTLINECOLOR";
		case 0x10b1:
			return "LVM_SETOUTLINECOLOR";
		case 0x10b3:
			return "LVM_CANCELEDITLABEL";
		case 0x10b4:
			return "LVM_MAPINDEXTOID";
		case 0x10b5:
			return "LVM_MAPIDTOINDEX";
		case 0x10b6:
			return "LVM_ISITEMVISIBLE";
		case 0x2000:
			return "OCM__BASE";
		case 0x2005:
			return "LVM_SETUNICODEFORMAT";
		case 0x2006:
			return "LVM_GETUNICODEFORMAT";
		case 0x2019:
			return "OCM_CTLCOLOR";
		case 0x202b:
			return "OCM_DRAWITEM";
		case 0x202c:
			return "OCM_MEASUREITEM";
		case 0x202d:
			return "OCM_DELETEITEM";
		case 0x202e:
			return "OCM_VKEYTOITEM";
		case 0x202f:
			return "OCM_CHARTOITEM";
		case 0x2039:
			return "OCM_COMPAREITEM";
		case 0x204e:
			return "OCM_NOTIFY";
		case 0x2111:
			return "OCM_COMMAND";
		case 0x2114:
			return "OCM_HSCROLL";
		case 0x2115:
			return "OCM_VSCROLL";
		case 0x2132:
			return "OCM_CTLCOLORMSGBOX";
		case 0x2133:
			return "OCM_CTLCOLOREDIT";
		case 0x2134:
			return "OCM_CTLCOLORLISTBOX";
		case 0x2135:
			return "OCM_CTLCOLORBTN";
		case 0x2136:
			return "OCM_CTLCOLORDLG";
		case 0x2137:
			return "OCM_CTLCOLORSCROLLBAR";
		case 0x2138:
			return "OCM_CTLCOLORSTATIC";
		case 0x2210:
			return "OCM_PARENTNOTIFY";
		case 0x8000:
			return "WM_APP";
		case 0xcccd:
			return "WM_RASDIALEVENT";
		default:
			return "Unkown windows message";
	}
}

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
4. API之打印函数 AbortDoc 取消一份文档的打印 AbortPrinter 删除与一台打印机关联在一起的缓冲文件 AddForm 为打印机的表单列表添加一个新表单 AddJob 用于获取一个有效的路径名,以便用它为作业创建一个后台打印文件。它也会为作业分配一个作业编号 AddMonitor 为系统添加一个打印机监视器 AddPort 启动"添加端口"对话框,允许用户在系统可用端口列表中加入一个新端口 AddPrinter 在系统中添加一台新打印机 AddPrinterConnection 连接指定的打印机 AddPrinterDriver 为指定的系统添加一个打印驱动程序 AddPrintProcessor 为指定的系统添加一个打印处理器 AddPrintProvidor 为系统添加一个打印供应商 AdvancedDocumentProperties 启动打印机文档设置对话框 ClosePrinter 关闭一个打开的打印机对象 ConfigurePort 针对指定的端口,启动一个端口配置对话框 ConnectToPrinterDlg 启动连接打印机对话框,用它同访问网络的打印机连接 DeleteForm 从打印机可用表单列表中删除一个表单 DeleteMonitor 删除指定的打印监视器 DeletePort 启动"删除端口"对话框,允许用户从当前系统删除一个端口 DeletePrinter 将指定的打印机标志为从系统中删除 DeletePrinterConnection 删除与指定打印机的连接 DeletePrinterDriver 从系统删除一个打印机驱动程序 DeletePrintProcessor 从指定系统删除一个打印处理器 DeletePrintProvidor 从系统中删除一个打印供应商 DeviceCapabilities 利用这个函数可获得与一个设备的能力有关的信息 DocumentProperties 打印机配置控制函数 EndDocAPI 结束一个成功的打印作业 EndDocPrinter 在后台打印程序的级别指定一个文档的结束 EndPage 用这个函数完成一个页面的打印,并准备设备场景,以便打印下一个页 EndPagePrinter 指定一个页在打印作业中的结尾 EnumForms 枚举一台打印机可用的表单 EnumJobs 枚举打印队列中的作业 EnumMonitors 枚举可用的打印监视器 EnumPorts 枚举一个系统可用的端口 EnumPrinterDrivers 枚举指定系统中已安装的打印机驱动程序 EnumPrinters 枚举系统中安装的打印机 EnumPrintProcessorDatatypes 枚举由一个打印处理器支持的数据类型 EnumPrintProcessors 枚举系统中可用的打印处理器 Escape 设备控制函数 FindClosePrinterChangeNotification 关闭用FindFirstPrinterChangeNotification函数获取的一个打印机通告对象 FindFirstPrinterChangeNotification 创建一个新的改变通告对象,以便我们注意打印机状态的各种变化 FindNextPrinterChangeNotification 用这个函数判断触发一次打印机改变通告信号的原因 FreePrinterNotifyInfo 释放由FindNextPrinterChangeNotification函数分配的一个缓冲区 GetForm 取得与指定表单有关的信息 GetJob 获取与指定作业有关的信息 GetPrinter 取得与指定打印机有关的信息 GetPrinterData 为打印机设置注册表配置信息 GetPrinterDriver 针对指定的打印机,获取与打印机驱动程序有关的信息 GetPrinterDriverDirectory 判断指定系统中包含了打印机驱动程序的目录是什么 GetPrintProcessorDirectory 判断指定系统中包含了打印机处理器驱动程序及文件的目录 OpenPrinter 打开指定的打印机,并获取打印机的句柄 PrinterMessageBox 在拥有指定打印作业的系统上显示一个打印机出错消息框 PrinterProperties 启动打印机属性对话框,以便对打印机进行配置 ReadPrinter 从打印机读入数据 ResetDC 重设一个设备场景 ResetPrinter 改变指定打印机的默认数据类型及文档设置 ScheduleJob 提交一个要打印的作业 SetAbortProc 为Windows指定取消函数的地址 SetForm 为指定的表单设置信息 SetJob 对一个打印作业的状态进行控制 SetPrinter 对一台打印机的状态进行控制 SetPrinterData 设置打印机的注册表配置信息 StartDoc 开始一个打印作业 StartDocPrinter 在后台打印的级别启动一个新文档 StartPage 打印一个新页前要先调用这个函数 StartPagePrinter 在打印作业中指定一个新页的开始 WritePrinter 将发送目录中的数据写入打印机 5. API之文本和字体函数 AddFontResource 在Windows系统中添加一种字体资源 CreateFont 用指定的属性创建一种逻辑字体 CreateFontIndirect 用指定的属性创建一种逻辑字体 CreateScalableFontResource 为一种TureType字体创建一个资源文件,以便能用API函数AddFontResource将其加入Windows系统 DrawText 将文本描绘到指定的矩形中 DrawTextEx 与DrawText相似,只是加入了更多的功能 EnumFontFamilies 列举指定设备可用的字体 EnumFontFamiliesEx 列举指定设备可用的字体 EnumFonts 列举指定设备可用的字体 ExtTextOut 经过扩展的文本描绘函数。也请参考SetTextAlign函数 GetAspectRatioFilterEx 用SetMapperFlags要求Windows只选择与设备当前纵横比相符的光栅字体时,本函数可判断纵横比大小 GetCharABCWidths 判断TureType字体中一个或多个字符的A-B-C大小 GetCharABCWidthsFloat 查询一种字体中一个或多个字符的A-B-C尺寸 GetCharacterPlacement 该函数用于了解如何用一个给定的字符显示一个字串 GetCharWidth 调查字体中一个或多个字符的宽度 GetFontData 接收一种可缩放字体文件的数据 GetFontLanguageInfo 返回目前选入指定设备场景中的字体的信息 GetGlyphOutline 取得TureType字体中构成一个字符的曲线信息 GetKerningPairs 取得指定字体的字距信息 GetOutlineTextMetrics 接收与TureType字体内部特征有关的详细信息 GetRasterizerCaps 了解系统是否有能力支持可缩放的字体 GetTabbedTextExtent 判断一个字串占据的范围,同时考虑制表站扩充的因素 GetTextAlign 接收一个设备场景当前的文本对齐标志 GetTextCharacterExtra 判断额外字符间距的当前值 GetTextCharset 接收当前选入指定设备场景的字体的字符集标识符 GetTextCharsetInfo 获取与当前选定字体的字符集有关的详细信息 GetTextColor 判断当前字体颜色。通常也称为"前景色" GetTextExtentExPoint 判断要填入指定区域的字符数量。也用一个数组装载每个字符的范围信息 GetTextExtentPoint 判断一个字串的大小(范围) GetTextFace 获取一种字体的字样名 GetTextMetrics 获取与选入一种设备场景的物理字体有关的信息 GrayString 描绘一个以灰色显示的字串。通常由Windows用于标识禁止状态 PolyTextOut 描绘一系列字串 RemoveFontResource 从Windows系统中删除一种字体资源 SetMapperFlags Windows对字体进行映射时,可用该函数选择与目标设备的纵横比相符的光栅字体 SetTextAlign 设置文本对齐方式,并指定在文本输出过程中使用设备场景的当前位置 SetTextCharacterExtra 描绘文本的时候,指定要在字符间插入的额外间距 SetTextColor 设置当前文本颜色。这种颜色也称为"前景色" SetTextJustification 通过指定一个文本行应占据的额外空间,可用这个函数对文本进行两端对齐处理 TabbedTextOut 支持制表站的一个文本描绘函数 TextOut 文本绘图函数 6. API之菜单函数 AppendMenu 在指定的菜单里添加一个菜单项 CheckMenuItem 复选或撤消复选指定的菜单条目 CheckMenuRadioItem 指定一个菜单条目被复选成"单选"项目 CreateMenu 创建新菜单 CreatePopupMenu 创建一个空的弹出式菜单 DeleteMenu 删除指定的菜单条目 DestroyMenu 删除指定的菜单 DrawMenuBar 为指定的窗口重画菜单 EnableMenuItem 允许或禁止指定的菜单条目 GetMenu 取得窗口中一个菜单的句柄 GetMenuCheckMarkDimensions 返回一个菜单复选符的大小 GetMenuContextHelpId 取得一个菜单的帮助场景ID GetMenuDefaultItem 判断菜单中的哪个条目是默认条目 GetMenuItemCount 返回菜单中条目(菜单项)的数量 GetMenuItemID 返回位于菜单中指定位置处的条目的菜单ID GetMenuItemInfo 取得(接收)与一个菜单条目有关的特定信息 GetMenuItemRect 在一个矩形中装载指定菜单条目的屏幕坐标信息 GetMenuState 取得与指定菜单条目状态有关的信息 GetMenuString 取得指定菜单条目的字串 GetSubMenu 取得一个弹出式菜单的句柄,它位于菜单中指定的位置 GetSystemMenu 取得指定窗口的系统菜单的句柄 HiliteMenuItem 控制顶级菜单条目的加亮显示状态 InsertMenu 在菜单的指定位置处插入一个菜单条目,并根据需要将其他条目向下移动 InsertMenuItem 插入一个新菜单条目 IsMenu 判断指定的句柄是否为一个菜单的句柄 LoadMenu 从指定的模块或应用程序实例中载入一个菜单 LoadMenuIndirect 载入一个菜单 MenuItemFromPoint 判断哪个菜单条目包含了屏幕上一个指定的点 ModifyMenu 改变菜单条目 RemoveMenu 删除指定的菜单条目 SetMenu 设置窗口菜单 SetMenuContextHelpId 设置一个菜单的帮助场景ID SetMenuDefaultItem 将一个菜单条目设为默认条目 SetMenuItemBitmaps 设置一幅特定位图,令其在指定的菜单条目中使用,代替标准的复选符号(√) SetMenuItemInfo 为一个菜单条目设置指定的信息 TrackPopupMenu 在屏幕的任意地方显示一个弹出式菜单 TrackPopupMenuEx 与TrackPopupMenu相似,只是它提供了额外的功能 作者Blog:http://blog.csdn.net/daiguopeng/ 相关文章 用VC 6.0实现串行通信的三种方法 windows运行命令详解 Windows API函数大全四 Windows API函数大全三 Windows API函数大全二
这里是一个简单的 Windows 打印驱动程序的示例: ```c #include <windows.h> // 打印驱动程序入口点 BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { return TRUE; } // 驱动程序初始化函数 BOOL WINAPI InitializePrintProvidor( __out LPPRINTPROVIDOR pPrintProvidor, __in DWORD cbPrintProvidor, __out LPDWORD pcbNeeded, __in LPWSTR pEnvironment, __in LPWSTR pPrinterName, __in LPWSTR pPrintProcessorName, __in LPPRINTPROVIDOR pPrintProvidorToFree, __in LPWSTR pResourceDll, __out HANDLE *phMonitor ) { // 初始化 Print Providor 结构体 ZeroMemory(pPrintProvidor, cbPrintProvidor); pPrintProvidor->cbSize = sizeof(PRINTPROVIDOR); pPrintProvidor->InitializePrintProvidor = InitializePrintProvidor; pPrintProvidor->OpenPrinter = MyOpenPrinter; pPrintProvidor->StartDocPrinter = MyStartDocPrinter; pPrintProvidor->StartPagePrinter = MyStartPagePrinter; pPrintProvidor->WritePrinter = MyWritePrinter; pPrintProvidor->EndPagePrinter = MyEndPagePrinter; pPrintProvidor->EndDocPrinter = MyEndDocPrinter; pPrintProvidor->ClosePrinter = MyClosePrinter; *pcbNeeded = sizeof(PRINTPROVIDOR); *phMonitor = NULL; return TRUE; } // 打开打印机函数 HANDLE WINAPI MyOpenPrinter( __in LPWSTR pPrinterName, __out LPHANDLE phPrinter, __in LPPRINTER_DEFAULTS pDefault ) { // TODO: 实现打开打印机的逻辑 return NULL; } // 开始打印任务函数 BOOL WINAPI MyStartDocPrinter( __in HANDLE hPrinter, __in DWORD Level, __in LPBYTE pDocInfo ) { // TODO: 实现开始打印任务的逻辑 return TRUE; } // 开始打印页函数 BOOL WINAPI MyStartPagePrinter( __in HANDLE hPrinter ) { // TODO: 实现开始打印页的逻辑 return TRUE; } // 写入打印数据函数 BOOL WINAPI MyWritePrinter( __in HANDLE hPrinter, __in LPVOID pBuf, __in DWORD cbBuf, __out LPDWORD pcWritten ) { // TODO: 实现写入打印数据的逻辑 return TRUE; } // 结束打印页函数 BOOL WINAPI MyEndPagePrinter( __in HANDLE hPrinter ) { // TODO: 实现结束打印页的逻辑 return TRUE; } // 结束打印任务函数 BOOL WINAPI MyEndDocPrinter( __in HANDLE hPrinter ) { // TODO: 实现结束打印任务的逻辑 return TRUE; } // 关闭打印机函数 BOOL WINAPI MyClosePrinter( __in HANDLE hPrinter ) { // TODO: 实现关闭打印机的逻辑 return TRUE; } ``` 这是一个简单的打印驱动程序示例,其中的函数都需要根据实际需求进行实现。如果需要更详细的说明和示例代码,建议参考 Microsoft 官方文档和 MSDN 上的相关资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值