消息  注释 
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

WinAPI——Windows 消息的更多相关文章

  1. <Win32_1>深入浅出windows消息机制[转自crocodile_]

    上学期学习了Java ,感觉Java写一个窗口真心简单,很易上手,也就难怪很多开发人员选择Java作为自己的开发编程语言.但是由于自身对windows的热爱,让我觉得c.c++语言才是我亲睐的编程语言 ...

  2. Windows消息机制要点

    1. 窗口过程     每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wP ...

  3. Windows消息拦截技术的应用

    Windows消息拦截技术的应用 民航合肥空管中心 周毅 一.前 言 众所周知,Windows程式的运行是依靠发生的事件来驱动.换句话说,程式不断等待一个消息的发生,然后对这个消息的类型进行判断,再做 ...

  4. Windows消息编程(写的不错,有前因后果)

    本文主要包括以下内容: 1.简单理解Windows的消息2.通过一个简单的Win32程序理解Windows消息3.通过几个Win32程序实例进一步深入理解Windows消息4.队列消息和非队列消息5. ...

  5. Windows消息拦截技术的应用(作者博客里有许多相关文章)

    民航合肥空管中心 周毅 一.前 言 众所周知,Windows程式的运行是依靠发生的事件来驱动.换句话说,程式不断等待一个消息的发生,然后对这个消息的类型进行判断,再做适当的处理.处理完此次消息后又回到 ...

  6. WINDOWS消息和窗口简介

    一.WINDOWS的消息和窗口简介:1.什么是windows在这里我就不介绍了,但是作为一个程序员我们要知道WINDOWS最重要的一个也是我们程序员常用的一个东西就是消息.窗口是以消息的形式输入的,窗 ...

  7. 转:Windows消息机制要点

    Windows消息机制要点 1. 窗口过程     每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ...

  8. Windows消息、绘图与多线程

    有一个项目,一旦点下按钮后,用死循环不停的读数据,读出后立刻用可视化的方法显示.如果不采用多线程的方法,程序运行都正确,但无法关闭窗口,不清楚是窗口无法通过关闭按钮来接受Windows消息,还是接受了 ...

  9. Qt for windows消息循环、libqxt分析和wince快捷键处理

    Qt for windows消息循环.libqxt分析和wince快捷键处理 利用Qt做windows图形界面开发和MFC相比,个人感觉还是比较简单好用的:首先利用Designer工具搞个ui文件:然 ...

随机推荐

  1. [大牛翻译系列]Hadoop系列性能部分完结

    Hadoop系列性能部分完结.其它的部分发布时间待定. Hadoop系列将不再一日一篇,开始不定期发布.

  2. u3d 2d序列动画代码

    using UnityEngine; using System.Collections; public class AniSprite : MonoBehaviour { private float ...

  3. SQLite3中自增主键

    SQLite清空表并将自增列归零 SQL标准中有TRUNCATE TABLE语句,用来清空表的所有内容. 但SQLite不支持这个语句.在SQLite中直接使用 DELETE FROM TableNa ...

  4. 【BZOJ 2301】[HAOI2011]Problem b

    Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数. Input 第一行一个整数 ...

  5. python学习笔记25(文件管理 os包)

    os包我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数.如果你对linux基本操作了解的话,下面的一些os方法应该会很熟悉的,因为基本和li ...

  6. 3140:[HNOI2013]消毒 - BZOJ

    题目描述 Description 最近在生物实验室工作的小 T 遇到了大麻烦. 由于实验室最近升级的缘故,他的分格实验皿是一个长方体,其尺寸为 a*b*c,a.b.c均为正整数.为了实验的方便,它被划 ...

  7. ASP.NET遍历textbox文本框

    Asp.Net如何遍历所有TextBox控件并清空 asp.net 不能像window那样直接遍历this.Controls就可以了,因为: this.Controls只是包含了Page根一级的con ...

  8. where, group by, having

    where vs having 当一个sql语句中存在where子句,会先执行where,然后执行group by,然后执行having. 一般来说,only use 'having' when yo ...

  9. 在smarty模板中嵌入php代码

    我个人并不太喜欢smarty的语法,写起来比较啰嗦易出现匹配出错,但是旧项目中有许多工程都是采用它作模板.最近需要在此上稍微加一些PHP的内容,但我不想在模板控制层去一个一个assign,而想在模板文 ...

  10. Visual C++ 6.0静态、动态链接库

    1.什么是静态连接库,什么是动态链接库          静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了 ...