Windows 消息

消息  注释 
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_SETTINGCHANGE WM_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_SIZING 532
WM_CAPTURECHANGED 533
WM_MOVING 534
WM_POWERBROADCAST 536
WM_DEVICECHANGE 537
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_PRINT 791
WM_PRINTCLIENT 792
WM_APPCOMMAND $0319
WM_THEMECHANGED $031A
WM_HANDHELDFIRST 856
WM_HANDHELDLAST 863
WM_PENWINFIRST $0380
WM_PENWINLAST $038F
WM_COALESCE_FIRST $0390
WM_COALESCE_LAST $039F
WM_DDE_FIRST $03E0
WM_DDE_INITIATE WM_DDE_FIRST + 0
WM_DDE_TERMINATE WM_DDE_FIRST + 1
WM_DDE_ADVISE WM_DDE_FIRST + 2
WM_DDE_UNADVISE WM_DDE_FIRST + 3
WM_DDE_ACK WM_DDE_FIRST + 4
WM_DDE_DATA WM_DDE_FIRST + 5
WM_DDE_REQUEST WM_DDE_FIRST + 6
WM_DDE_POKE WM_DDE_FIRST + 7
WM_DDE_EXECUTE WM_DDE_FIRST + 8
WM_DDE_LAST WM_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_CLICKED 0 表明已在按钮上按了一次鼠标键
BN_PAINT 1
BN_HILITE 2
BN_UNHILITE 3
BN_DISABLE 4 表明按钮己被禁止
BN_DOUBLECLICKED 5 表明已在按钮上按了两次鼠标键
BN_PUSHED BN_HILITE
BN_UNPUSHED BN_UNHILITE
BN_DBLCLK BN_DOUBLECLICKED
BN_SETFOCUS 6
BN_KILLFOCUS 7
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_SELCHANGE 1
LBN_DBLCLK 2
LBN_SELCANCEL 3
LBN_SETFOCUS 4
LBN_KILLFOCUS 5
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_MSGMAX 432
Combo Box Notification Codes
CBN_ERRSPACE (-1)
CBN_SELCHANGE 1
CBN_DBLCLK 2
CBN_SETFOCUS 3
CBN_KILLFOCUS 4
CBN_EDITCHANGE 5
CBN_EDITUPDATE 6
CBN_DROPDOWN 7
CBN_CLOSEUP 8
CBN_SELENDOK 9
CBN_SELENDCANCEL 10
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_SETLOCALE 345
CB_GETLOCALE 346
CB_GETTOPINDEX 347
CB_SETTOPINDEX 348
CB_GETHORIZONTALEXTENT 349
CB_SETHORIZONTALEXTENT 350
CB_GETDROPPEDWIDTH 351
CB_SETDROPPEDWIDTH 352
CB_INITSTORAGE 353
CB_MSGMAX 354
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_SETMARGINS 211
EM_GETMARGINS 212
EM_SETLIMITTEXT EM_LIMITTEXT
EM_GETLIMITTEXT 213
EM_POSFROMCHAR 214
EM_CHARFROMPOS 215
EM_SETIMESTATUS 216
EM_GETIMESTATUS 217
Scroll bar messages
SBM_SETPOS 224
SBM_GETPOS 225
SBM_SETRANGE 226
SBM_SETRANGEREDRAW 230
SBM_GETRANGE 227
SBM_ENABLE_ARROWS 228
SBM_SETSCROLLINFO 233
SBM_GETSCROLLINFO 234
Dialog messages
DM_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_ACTIVATE
WM_ACTIVATEAPP
WM_APP
WM_APPCOMMAND
WM_ASKCBFORMATNAME
WM_CANCELJOURNAL
WM_CANCELMODE
WM_CAPTURECHANGED
WM_CHANGECBCHAIN
WM_CHANGEUISTATE
WM_CHAR
WM_CHARTOITEM
WM_CHILDACTIVATE
WM_CLEAR
WM_CLOSE
WM_COALESCE_FIRST
WM_COALESCE_LAST
WM_COMMAND
WM_COMMNOTIFY
WM_COMPACTING
WM_COMPAREITEM
WM_CONTEXTMENU
WM_COPY
WM_COPYDATA
WM_CREATE
WM_CTLCOLOR
WM_CTLCOLORBTN
WM_CTLCOLORDLG
WM_CTLCOLOREDIT
WM_CTLCOLORLISTBOX
WM_CTLCOLORMSGBOX
WM_CTLCOLORSCROLLBAR
WM_CTLCOLORSTATIC
WM_CUT
WM_DDE_ACK
WM_DDE_ADVISE
WM_DDE_DATA
WM_DDE_EXECUTE
WM_DDE_FIRST
WM_DDE_INITIATE
WM_DDE_LAST
WM_DDE_POKE
WM_DDE_REQUEST
WM_DDE_TERMINATE
WM_DDE_UNADVISE
WM_DEADCHAR
WM_DELETEITEM
WM_DESTROY
WM_DESTROYCLIPBOARD
WM_DEVICECHANGE
WM_DEVMODECHANGE
WM_DISPLAYCHANGE
WM_DRAWCLIPBOARD
WM_DRAWITEM
WM_DROPFILES
WM_DWMCOLORIZATIONCOLORCHANGED
WM_DWMCOMPOSITIONCHANGED
WM_DWMNCRENDERINGCHANGED
WM_DWMWINDOWMAXIMIZEDCHANGE
WM_ENABLE
WM_ENDSESSION
WM_ENTERIDLE
WM_ENTERMENULOOP
WM_ENTERSIZEMOVE
WM_ERASEBKGND
WM_EXITMENULOOP
WM_EXITSIZEMOVE
WM_FONTCHANGE
WM_GETDLGCODE
WM_GETFONT
WM_GETHOTKEY
WM_GETICON
WM_GETMINMAXINFO
WM_GETOBJECT
WM_GETTEXT
WM_GETTEXTLENGTH
WM_HANDHELDFIRST
WM_HANDHELDLAST
WM_HELP
WM_HOTKEY
WM_HSCROLL
WM_HSCROLLCLIPBOARD
WM_ICONERASEBKGND
WM_IME_CHAR
WM_IME_COMPOSITION
WM_IME_COMPOSITIONFULL
WM_IME_CONTROL
WM_IME_ENDCOMPOSITION
WM_IME_KEYDOWN
WM_IME_KEYLAST
WM_IME_KEYUP
WM_IME_NOTIFY
WM_IME_REQUEST
WM_IME_SELECT
WM_IME_SETCONTEXT
WM_IME_STARTCOMPOSITION
WM_INITDIALOG
WM_INITMENU
WM_INITMENUPOPUP
WM_INPUT
WM_INPUTLANGCHANGE
WM_INPUTLANGCHANGEREQUEST
WM_KEYDOWN
WM_KEYFIRST
WM_KEYLAST
WM_KEYUP
WM_KILLFOCUS
WM_LBUTTONDBLCLK
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_MBUTTONDBLCLK
WM_MBUTTONDOWN
WM_MBUTTONUP
WM_MDIACTIVATE
WM_MDICASCADE
WM_MDICREATE
WM_MDIDESTROY
WM_MDIGETACTIVE
WM_MDIICONARRANGE
WM_MDIMAXIMIZE
WM_MDINEXT
WM_MDIREFRESHMENU
WM_MDIRESTORE
WM_MDISETMENU
WM_MDITILE
WM_MEASUREITEM
WM_MENUCHAR
WM_MENUCOMMAND
WM_MENUDRAG
WM_MENUGETOBJECT
WM_MENURBUTTONUP
WM_MENUSELECT
WM_MOUSEACTIVATE
WM_MOUSEFIRST
WM_MOUSEHOVER
WM_MOUSELAST
WM_MOUSELEAVE
WM_MOUSEMOVE
WM_MOUSEWHEEL
WM_MOVE
WM_MOVING
WM_NCACTIVATE
WM_NCCALCSIZE
WM_NCCREATE
WM_NCDESTROY
WM_NCHITTEST
WM_NCLBUTTONDBLCLK
WM_NCLBUTTONDOWN
WM_NCLBUTTONUP
WM_NCMBUTTONDBLCLK
WM_NCMBUTTONDOWN
WM_NCMBUTTONUP
WM_NCMOUSEHOVER
WM_NCMOUSELEAVE
WM_NCMOUSEMOVE
WM_NCPAINT
WM_NCRBUTTONDBLCLK
WM_NCRBUTTONDOWN
WM_NCRBUTTONUP
WM_NCXBUTTONDBLCLK
WM_NCXBUTTONDOWN
WM_NCXBUTTONUP
WM_NEXTDLGCTL
WM_NEXTMENU
WM_NOTIFY
WM_NOTIFYFORMAT
WM_NULL
WM_PAINT
WM_PAINTCLIPBOARD
WM_PAINTICON
WM_PALETTECHANGED
WM_PALETTEISCHANGING
WM_PARENTNOTIFY
WM_PASTE
WM_PENWINFIRST
WM_PENWINLAST
WM_POWER
WM_POWERBROADCAST
WM_PRINT
WM_PRINTCLIENT
WM_QUERYDRAGICON
WM_QUERYENDSESSION
WM_QUERYNEWPALETTE
WM_QUERYOPEN
WM_QUERYUISTATE
WM_QUEUESYNC
WM_QUIT
WM_RBUTTONDBLCLK
WM_RBUTTONDOWN
WM_RBUTTONUP
WM_RENDERALLFORMATS
WM_RENDERFORMAT
WM_SETCURSOR
WM_SETFOCUS
WM_SETFONT
WM_SETHOTKEY
WM_SETICON
WM_SETREDRAW
WM_SETTEXT
WM_SETTINGCHANGE(WM_WININICHANGE)
WM_SHOWWINDOW
WM_SIZE
WM_SIZECLIPBOARD
WM_SIZING
WM_SPOOLERSTATUS
WM_STYLECHANGED
WM_STYLECHANGING
WM_SYSCHAR
WM_SYSCOLORCHANGE
WM_SYSCOMMAND
WM_SYSDEADCHAR
WM_SYSKEYDOWN
WM_SYSKEYUP
WM_SYSTEMERROR
WM_TABLET_FIRST
WM_TABLET_LAST
WM_TCARD
WM_THEMECHANGED
WM_TIMECHANGE
WM_TIMER
WM_UNDO
WM_UNICHAR
WM_UNINITMENUPOPUP
WM_UPDATEUISTATE
WM_USERCHANGED
WM_VKEYTOITEM
WM_VSCROLL
WM_VSCROLLCLIPBOARD
WM_WINDOWPOSCHANGED
WM_WINDOWPOSCHANGING
WM_WININICHANGE
WM_WTSSESSION_CHANGE

 
 
 
 
 

 

 
  
希望有时间注释一下!

你可能感兴趣的:(Windows 消息)