Windows 消息

来源:互联网 发布:java读取ftp文件 编辑:程序博客网 时间:2024/05/20 00:35

  消息值 注释 WM_NULL$0000 WM_CREATE$0001 WM_DESTROY$0002 WM_MOVE$0003 WM_SIZE$0005 WM_ACTIVATE$0006 WM_SETFOCUS$0007 WM_KILLFOCUS$0008 WM_ENABLE$000A WM_SETREDRAW$000B WM_SETTEXT$000C WM_GETTEXT$000D WM_GETTEXTLENGTH$000E WM_PAINT$000F WM_CLOSE$0010 WM_QUERYENDSESSION$0011 WM_QUIT$0012 WM_QUERYOPEN$0013 WM_ERASEBKGND$0014 WM_SYSCOLORCHANGE$0015 WM_ENDSESSION$0016 WM_SYSTEMERROR$0017 WM_SHOWWINDOW$0018 WM_CTLCOLOR$0019 WM_WININICHANGE$001A WM_SETTINGCHANGEWM_WININICHANGE WM_DEVMODECHANGE$001B WM_ACTIVATEAPP$001C WM_FONTCHANGE$001D WM_TIMECHANGE$001E WM_CANCELMODE$001F WM_SETCURSOR$0020 WM_MOUSEACTIVATE$0021 WM_CHILDACTIVATE$0022 WM_QUEUESYNC$0023 WM_GETMINMAXINFO$0024 WM_PAINTICON$0026 WM_ICONERASEBKGND$0027 WM_NEXTDLGCTL$0028 WM_SPOOLERSTATUS$002A WM_DRAWITEM$002B WM_MEASUREITEM$002C WM_DELETEITEM$002D WM_VKEYTOITEM$002E WM_CHARTOITEM$002F WM_SETFONT$0030 WM_GETFONT$0031 WM_SETHOTKEY$0032 WM_GETHOTKEY$0033 WM_QUERYDRAGICON$0037 WM_COMPAREITEM$0039 WM_GETOBJECT$003D WM_COMPACTING$0041 WM_COMMNOTIFY$0044 WM_WINDOWPOSCHANGING$0046 WM_WINDOWPOSCHANGED$0047 WM_POWER$0048 WM_COPYDATA$004A WM_CANCELJOURNAL$004B WM_NOTIFY$004E WM_INPUTLANGCHANGEREQUEST$0050 WM_INPUTLANGCHANGE$0051 WM_TCARD$0052 WM_HELP$0053 WM_USERCHANGED$0054 WM_NOTIFYFORMAT$0055 WM_CONTEXTMENU$007B WM_STYLECHANGING$007C WM_STYLECHANGED$007D WM_DISPLAYCHANGE$007E WM_GETICON$007F WM_SETICON$0080 WM_NCCREATE$0081 WM_NCDESTROY$0082 WM_NCCALCSIZE$0083 WM_NCHITTEST$0084 WM_NCPAINT$0085 WM_NCACTIVATE$0086 WM_GETDLGCODE$0087 WM_NCMOUSEMOVE$00A0 WM_NCLBUTTONDOWN$00A1 WM_NCLBUTTONUP$00A2 WM_NCLBUTTONDBLCLK$00A3 WM_NCRBUTTONDOWN$00A4 WM_NCRBUTTONUP$00A5 WM_NCRBUTTONDBLCLK$00A6 WM_NCMBUTTONDOWN$00A7 WM_NCMBUTTONUP$00A8 WM_NCMBUTTONDBLCLK$00A9 WM_NCXBUTTONDOWN$00AB WM_NCXBUTTONUP$00AC WM_NCXBUTTONDBLCLK$00AD WM_INPUT$00FF WM_KEYFIRST$0100 WM_KEYDOWN$0100 WM_KEYUP$0101 WM_CHAR$0102 WM_DEADCHAR$0103 WM_SYSKEYDOWN$0104 WM_SYSKEYUP$0105 WM_SYSCHAR$0106 WM_SYSDEADCHAR$0107 WM_UNICHAR$0109 WM_KEYLAST$0109 WM_INITDIALOG$0110 WM_COMMAND$0111 WM_SYSCOMMAND$0112 WM_TIMER$0113 WM_HSCROLL$0114 WM_VSCROLL$0115 WM_INITMENU$0116 WM_INITMENUPOPUP$0117 WM_MENUSELECT$011F WM_MENUCHAR$0120 WM_ENTERIDLE$0121 WM_MENURBUTTONUP$0122 WM_MENUDRAG$0123 WM_MENUGETOBJECT$0124 WM_UNINITMENUPOPUP$0125 WM_MENUCOMMAND$0126 WM_CHANGEUISTATE$0127 WM_UPDATEUISTATE$0128 WM_QUERYUISTATE$0129 WM_CTLCOLORMSGBOX$0132 WM_CTLCOLOREDIT$0133 WM_CTLCOLORLISTBOX$0134 WM_CTLCOLORBTN$0135 WM_CTLCOLORDLG$0136 WM_CTLCOLORSCROLLBAR$0137 WM_CTLCOLORSTATIC$0138 WM_MOUSEFIRST$0200 WM_MOUSEMOVE$0200 WM_LBUTTONDOWN$0201 WM_LBUTTONUP$0202 WM_LBUTTONDBLCLK$0203 WM_RBUTTONDOWN$0204 WM_RBUTTONUP$0205 WM_RBUTTONDBLCLK$0206 WM_MBUTTONDOWN$0207 WM_MBUTTONUP$0208 WM_MBUTTONDBLCLK$0209 WM_MOUSEWHEEL$020A WM_MOUSELAST$020A WM_PARENTNOTIFY$0210 WM_ENTERMENULOOP$0211 WM_EXITMENULOOP$0212 WM_NEXTMENU$0213 WM_SIZING532 WM_CAPTURECHANGED533 WM_MOVING534 WM_POWERBROADCAST536 WM_DEVICECHANGE537 WM_IME_STARTCOMPOSITION$010D WM_IME_ENDCOMPOSITION$010E WM_IME_COMPOSITION$010F WM_IME_KEYLAST$010F WM_IME_SETCONTEXT$0281 WM_IME_NOTIFY$0282 WM_IME_CONTROL$0283 WM_IME_COMPOSITIONFULL$0284 WM_IME_SELECT$0285 WM_IME_CHAR$0286 WM_IME_REQUEST$0288 WM_IME_KEYDOWN$0290 WM_IME_KEYUP$0291 WM_MDICREATE$0220 WM_MDIDESTROY$0221 WM_MDIACTIVATE$0222 WM_MDIRESTORE$0223 WM_MDINEXT$0224 WM_MDIMAXIMIZE$0225 WM_MDITILE$0226 WM_MDICASCADE$0227 WM_MDIICONARRANGE$0228 WM_MDIGETACTIVE$0229 WM_MDISETMENU$0230 WM_ENTERSIZEMOVE$0231 WM_EXITSIZEMOVE$0232 WM_DROPFILES$0233 WM_MDIREFRESHMENU$0234 WM_MOUSEHOVER$02A1 WM_MOUSELEAVE$02A3 WM_NCMOUSEHOVER$02A0 WM_NCMOUSELEAVE$02A2 WM_WTSSESSION_CHANGE$02B1 WM_TABLET_FIRST$02C0 WM_TABLET_LAST$02DF WM_CUT$0300 WM_COPY$0301 WM_PASTE$0302 WM_CLEAR$0303 WM_UNDO$0304 WM_RENDERFORMAT$0305 WM_RENDERALLFORMATS$0306 WM_DESTROYCLIPBOARD$0307 WM_DRAWCLIPBOARD$0308 WM_PAINTCLIPBOARD$0309 WM_VSCROLLCLIPBOARD$030A WM_SIZECLIPBOARD$030B WM_ASKCBFORMATNAME$030C WM_CHANGECBCHAIN$030D WM_HSCROLLCLIPBOARD$030E WM_QUERYNEWPALETTE$030F WM_PALETTEISCHANGING$0310 WM_PALETTECHANGED$0311 WM_HOTKEY$0312 WM_PRINT791 WM_PRINTCLIENT792 WM_APPCOMMAND$0319 WM_THEMECHANGED$031A WM_HANDHELDFIRST856 WM_HANDHELDLAST863 WM_PENWINFIRST$0380 WM_PENWINLAST$038F WM_COALESCE_FIRST$0390 WM_COALESCE_LAST$039F WM_DDE_FIRST$03E0 WM_DDE_INITIATEWM_DDE_FIRST + 0 WM_DDE_TERMINATEWM_DDE_FIRST + 1 WM_DDE_ADVISEWM_DDE_FIRST + 2 WM_DDE_UNADVISEWM_DDE_FIRST + 3 WM_DDE_ACKWM_DDE_FIRST + 4 WM_DDE_DATAWM_DDE_FIRST + 5 WM_DDE_REQUESTWM_DDE_FIRST + 6 WM_DDE_POKEWM_DDE_FIRST + 7 WM_DDE_EXECUTEWM_DDE_FIRST + 8 WM_DDE_LASTWM_DDE_FIRST + 8 WM_DWMCOMPOSITIONCHANGED$031E WM_DWMNCRENDERINGCHANGED$031F WM_DWMCOLORIZATIONCOLORCHANGED$0320 WM_DWMWINDOWMAXIMIZEDCHANGE$0321 WM_APP$8000 WM_USER$0400 Button Notification Codes BN_CLICKED0表明已在按钮上按了一次鼠标键BN_PAINT1 BN_HILITE2 BN_UNHILITE3 BN_DISABLE4表明按钮己被禁止BN_DOUBLECLICKED5表明已在按钮上按了两次鼠标键BN_PUSHEDBN_HILITE BN_UNPUSHEDBN_UNHILITE BN_DBLCLKBN_DOUBLECLICKED BN_SETFOCUS6 BN_KILLFOCUS7 Button Control Messages BM_GETCHECK$00F0确定圆按钮或检查框是否被选中BM_SETCHECK$00F1设置或删除按钮控制的选中标记BM_GETSTATE$00F2确定按钮控制状态BM_SETSTATE$00F3高亮度显示按钮控制BM_SETSTYLE$00F4改变按钮风格BM_CLICK$00F5 BM_GETIMAGE$00F6 BM_SETIMAGE$00F7 Listbox Notification Codes LBN_ERRSPACE(-2) LBN_SELCHANGE1 LBN_DBLCLK2 LBN_SELCANCEL3 LBN_SETFOCUS4 LBN_KILLFOCUS5 Listbox messages LB_ADDSTRING$0180 LB_INSERTSTRING$0181 LB_DELETESTRING$0182 LB_SELITEMRANGEEX$0183 LB_RESETCONTENT$0184 LB_SETSEL$0185 LB_SETCURSEL$0186 LB_GETSEL$0187 LB_GETCURSEL$0188 LB_GETTEXT$0189 LB_GETTEXTLEN$018A LB_GETCOUNT$018B LB_SELECTSTRING$018C LB_DIR$018D LB_GETTOPINDEX$018E LB_FINDSTRING$018F LB_GETSELCOUNT$0190 LB_GETSELITEMS$0191 LB_SETTABSTOPS$0192 LB_GETHORIZONTALEXTENT$0193 LB_SETHORIZONTALEXTENT$0194 LB_SETCOLUMNWIDTH$0195 LB_ADDFILE$0196 LB_SETTOPINDEX$0197 LB_GETITEMRECT$0198 LB_GETITEMDATA$0199 LB_SETITEMDATA$019A LB_SELITEMRANGE$019B LB_SETANCHORINDEX$019C LB_GETANCHORINDEX$019D LB_SETCARETINDEX$019E LB_GETCARETINDEX$019F LB_SETITEMHEIGHT$01A0 LB_GETITEMHEIGHT$01A1 LB_FINDSTRINGEXACT$01A2 LB_SETLOCALE$01A5 LB_GETLOCALE$01A6 LB_SETCOUNT$01A7 LB_INITSTORAGE$01A8 LB_ITEMFROMPOINT$01A9 LB_MSGMAX432 Combo Box Notification Codes CBN_ERRSPACE(-1) CBN_SELCHANGE1 CBN_DBLCLK2 CBN_SETFOCUS3 CBN_KILLFOCUS4 CBN_EDITCHANGE5 CBN_EDITUPDATE6 CBN_DROPDOWN7 CBN_CLOSEUP8 CBN_SELENDOK9 CBN_SELENDCANCEL10 Combo Box messages CB_GETEDITSEL$0140取组合框的编辑控制中的选中正文的起点与终点位置CB_LIMITTEXT$0141确定组合框编辑控制中能结人的最大字符申长度CB_SETEDITSEL$0142选中指定起始和终止位复的编辑控制中的正文CB_ADDSTRING$0143把一字符串加到组合框的列表框中CB_DELETESTRING$0144把一字符串从组合框的列表框中剔除CB_DIR$0145取当前目录中录的文件表井加到组合框中CB_GETCOUNT$0146确定组合框的列表框中的项的数目CB_GETCURSEL$0147返回当前选中项的索引CB_GETLBTEXT$0148从组合框的列表框中拷贝一字符串到缓冲区CB_GETLBTEXTLEN$0149确定组合框的列表框中字符中的长度CB_INSERTSTRING$014A在组合框的列表框中插入一字符串CB_RESETCONTENT$014B从组合框中删除全部字符串CB_FINDSTRING$014C在组合框的列表中寻找与指定前级相匹配的第一个字符串CB_SELECTSTRING$014D选择具有指定前缀的第一个字符串CB_SETCURSEL$014E从组合框的列表框中选择一字符串并使之可见CB_SHOWDROPDOWN$014F显示或院藏组合框中的下拉列表框CB_GETITEMDATA$0150取与拥有者自绘组合框菜造项有关的32位值CB_SETITEMDATA$0151设置拥有者自绘组合框有关项相应的32位值CB_GETDROPPEDCONTROLRECT$0152取组合框的下拉列表框的屏幕坐标CB_SETITEMHEIGHT$0153放置组合框成分的高度CB_GETITEMHEIGHT$0154确定组合框组成的高度CB_SETEXTENDEDUI$0155为组合框指定用户接口类型扩充的或缺省的CB_GETEXTENDEDUI$0156确定组合框是否有缺省的或扩充的用户界面CB_GETDROPPEDSTATE$0157确定组合框的列表框是否放下拉,以及是否可见CB_FINDSTRINGEXACT$0158 CB_SETLOCALE345 CB_GETLOCALE346 CB_GETTOPINDEX347 CB_SETTOPINDEX348 CB_GETHORIZONTALEXTENT349 CB_SETHORIZONTALEXTENT350 CB_GETDROPPEDWIDTH351 CB_SETDROPPEDWIDTH352 CB_INITSTORAGE353 CB_MSGMAX354 Edit Control Notification Codes EN_SETFOCUS$0100 EN_KILLFOCUS$0200 EN_CHANGE$0300 EN_UPDATE$0400 EN_ERRSPACE$0500 EN_MAXTEXT$0501 EN_HSCROLL$0601 EN_VSCROLL$0602 Edit Control Messages EM_GETSEL$00B0 EM_SETSEL$00B1 EM_GETRECT$00B2 EM_SETRECT$00B3 EM_SETRECTNP$00B4 EM_SCROLL$00B5 EM_LINESCROLL$00B6 EM_SCROLLCARET$00B7 EM_GETMODIFY$00B8 EM_SETMODIFY$00B9 EM_GETLINECOUNT$00BA EM_LINEINDEX$00BB EM_SETHANDLE$00BC EM_GETHANDLE$00BD EM_GETTHUMB$00BE EM_LINELENGTH$00C1 EM_REPLACESEL$00C2 EM_GETLINE$00C4 EM_LIMITTEXT$00C5 EM_CANUNDO$00C6 EM_UNDO$00C7 EM_FMTLINES$00C8 EM_LINEFROMCHAR$00C9 EM_SETTABSTOPS$00CB EM_SETPASSWORDCHAR$00CC EM_EMPTYUNDOBUFFER$00CD EM_GETFIRSTVISIBLELINE$00CE EM_SETREADONLY$00CF EM_SETWORDBREAKPROC$00D0 EM_GETWORDBREAKPROC$00D1 EM_GETPASSWORDCHAR$00D2 EM_SETMARGINS211 EM_GETMARGINS212 EM_SETLIMITTEXTEM_LIMITTEXT EM_GETLIMITTEXT213 EM_POSFROMCHAR214 EM_CHARFROMPOS215 EM_SETIMESTATUS216 EM_GETIMESTATUS217 Scroll bar messages SBM_SETPOS224 SBM_GETPOS225 SBM_SETRANGE226 SBM_SETRANGEREDRAW230 SBM_GETRANGE227 SBM_ENABLE_ARROWS228 SBM_SETSCROLLINFO233 SBM_GETSCROLLINFO234 Dialog messagesDM_GETDEFID(WM_USER+0) DM_SETDEFID(WM_USER+1) DM_REPOSITION(WM_USER+2) PSM_PAGEINFO(WM_USER+100) PSM_SHEETINFO(WM_USER+101) 


//按字母排序的窗口公用消息:WM_ACTIVATEWM_ACTIVATEAPPWM_APPWM_APPCOMMANDWM_ASKCBFORMATNAMEWM_CANCELJOURNALWM_CANCELMODEWM_CAPTURECHANGEDWM_CHANGECBCHAINWM_CHANGEUISTATEWM_CHARWM_CHARTOITEMWM_CHILDACTIVATEWM_CLEARWM_CLOSEWM_COALESCE_FIRSTWM_COALESCE_LASTWM_COMMANDWM_COMMNOTIFYWM_COMPACTINGWM_COMPAREITEMWM_CONTEXTMENUWM_COPYWM_COPYDATAWM_CREATEWM_CTLCOLORWM_CTLCOLORBTNWM_CTLCOLORDLGWM_CTLCOLOREDITWM_CTLCOLORLISTBOXWM_CTLCOLORMSGBOXWM_CTLCOLORSCROLLBARWM_CTLCOLORSTATICWM_CUTWM_DDE_ACKWM_DDE_ADVISEWM_DDE_DATAWM_DDE_EXECUTEWM_DDE_FIRSTWM_DDE_INITIATEWM_DDE_LASTWM_DDE_POKEWM_DDE_REQUESTWM_DDE_TERMINATEWM_DDE_UNADVISEWM_DEADCHARWM_DELETEITEMWM_DESTROYWM_DESTROYCLIPBOARDWM_DEVICECHANGEWM_DEVMODECHANGEWM_DISPLAYCHANGEWM_DRAWCLIPBOARDWM_DRAWITEMWM_DROPFILESWM_DWMCOLORIZATIONCOLORCHANGEDWM_DWMCOMPOSITIONCHANGEDWM_DWMNCRENDERINGCHANGEDWM_DWMWINDOWMAXIMIZEDCHANGEWM_ENABLEWM_ENDSESSIONWM_ENTERIDLEWM_ENTERMENULOOPWM_ENTERSIZEMOVEWM_ERASEBKGNDWM_EXITMENULOOPWM_EXITSIZEMOVEWM_FONTCHANGEWM_GETDLGCODEWM_GETFONTWM_GETHOTKEYWM_GETICONWM_GETMINMAXINFOWM_GETOBJECTWM_GETTEXTWM_GETTEXTLENGTHWM_HANDHELDFIRSTWM_HANDHELDLASTWM_HELPWM_HOTKEYWM_HSCROLLWM_HSCROLLCLIPBOARDWM_ICONERASEBKGNDWM_IME_CHARWM_IME_COMPOSITIONWM_IME_COMPOSITIONFULLWM_IME_CONTROLWM_IME_ENDCOMPOSITIONWM_IME_KEYDOWNWM_IME_KEYLASTWM_IME_KEYUPWM_IME_NOTIFYWM_IME_REQUESTWM_IME_SELECTWM_IME_SETCONTEXTWM_IME_STARTCOMPOSITIONWM_INITDIALOGWM_INITMENUWM_INITMENUPOPUPWM_INPUTWM_INPUTLANGCHANGEWM_INPUTLANGCHANGEREQUESTWM_KEYDOWNWM_KEYFIRSTWM_KEYLASTWM_KEYUPWM_KILLFOCUSWM_LBUTTONDBLCLKWM_LBUTTONDOWNWM_LBUTTONUPWM_MBUTTONDBLCLKWM_MBUTTONDOWNWM_MBUTTONUPWM_MDIACTIVATEWM_MDICASCADEWM_MDICREATEWM_MDIDESTROYWM_MDIGETACTIVEWM_MDIICONARRANGEWM_MDIMAXIMIZEWM_MDINEXTWM_MDIREFRESHMENUWM_MDIRESTOREWM_MDISETMENUWM_MDITILEWM_MEASUREITEMWM_MENUCHARWM_MENUCOMMANDWM_MENUDRAGWM_MENUGETOBJECTWM_MENURBUTTONUPWM_MENUSELECTWM_MOUSEACTIVATEWM_MOUSEFIRSTWM_MOUSEHOVERWM_MOUSELASTWM_MOUSELEAVEWM_MOUSEMOVEWM_MOUSEWHEELWM_MOVEWM_MOVINGWM_NCACTIVATEWM_NCCALCSIZEWM_NCCREATEWM_NCDESTROYWM_NCHITTESTWM_NCLBUTTONDBLCLKWM_NCLBUTTONDOWNWM_NCLBUTTONUPWM_NCMBUTTONDBLCLKWM_NCMBUTTONDOWNWM_NCMBUTTONUPWM_NCMOUSEHOVERWM_NCMOUSELEAVEWM_NCMOUSEMOVEWM_NCPAINTWM_NCRBUTTONDBLCLKWM_NCRBUTTONDOWNWM_NCRBUTTONUPWM_NCXBUTTONDBLCLKWM_NCXBUTTONDOWNWM_NCXBUTTONUPWM_NEXTDLGCTLWM_NEXTMENUWM_NOTIFYWM_NOTIFYFORMATWM_NULLWM_PAINTWM_PAINTCLIPBOARDWM_PAINTICONWM_PALETTECHANGEDWM_PALETTEISCHANGINGWM_PARENTNOTIFYWM_PASTEWM_PENWINFIRSTWM_PENWINLASTWM_POWERWM_POWERBROADCASTWM_PRINTWM_PRINTCLIENTWM_QUERYDRAGICONWM_QUERYENDSESSIONWM_QUERYNEWPALETTEWM_QUERYOPENWM_QUERYUISTATEWM_QUEUESYNCWM_QUITWM_RBUTTONDBLCLKWM_RBUTTONDOWNWM_RBUTTONUPWM_RENDERALLFORMATSWM_RENDERFORMATWM_SETCURSORWM_SETFOCUSWM_SETFONTWM_SETHOTKEYWM_SETICONWM_SETREDRAWWM_SETTEXTWM_SETTINGCHANGE(WM_WININICHANGE)WM_SHOWWINDOWWM_SIZEWM_SIZECLIPBOARDWM_SIZINGWM_SPOOLERSTATUSWM_STYLECHANGEDWM_STYLECHANGINGWM_SYSCHARWM_SYSCOLORCHANGEWM_SYSCOMMANDWM_SYSDEADCHARWM_SYSKEYDOWNWM_SYSKEYUPWM_SYSTEMERRORWM_TABLET_FIRSTWM_TABLET_LASTWM_TCARDWM_THEMECHANGEDWM_TIMECHANGEWM_TIMERWM_UNDOWM_UNICHARWM_UNINITMENUPOPUPWM_UPDATEUISTATEWM_USERCHANGEDWM_VKEYTOITEMWM_VSCROLLWM_VSCROLLCLIPBOARDWM_WINDOWPOSCHANGEDWM_WINDOWPOSCHANGINGWM_WININICHANGEWM_WTSSESSION_CHANGE