WinAPI——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_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 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/252113.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AciveMQ小结|最后有视频

1 JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范。 1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。 1.1.2 连接 JMS Connection封…

Build 2016: 发布明天的云创新来服务今天的开发者

每个企业和行业都在被云潜移默化地改变着。随着云计算的速度、规模和灵活性的不断增加,云服务带来的可能性也在不断被拓展。想象一下,通过监测传感器,一位奶农能够将他的奶牛牛奶产量提高;或是一家医院能够自动监测环境卫生状况&a…

禁用JavaScript之后,你的网站表现如何?

禁用JavaScript之后,你的网站表现如何?一最近要做一个新官网,需求评审完之后,考虑到官网都是纯静态页面,功能简单,操起vue-cli3几秒内创建好了项目脚手架,开发前,我打开了首页模板文…

C# 使用 Windows API 操作控件: SendMessage

在C#中,程序采用了的驱动采用了事件驱动而不是原来的消息驱动,虽然.net框架提供的事件已经十分丰富,但是在以前的系统中定义了丰富的消息对系统的编程提供了方便的实现方法,因此在C#中使用消息有时候还是大大提高编程的效率的。定…

对类的理解:

在public class First 表示如果一个类的声明为public,要求该类的类名必须和文件保持一致。在编译 源文件时,让雨果源文件中定义了多个类,那么每个类会形成*.class 文件,执行是,通过Java类名,运行的的是该类…

概率论

概率论转载于:https://www.cnblogs.com/zengkefu/p/7357249.html

Hive安装中遇到过的坑

实现说明每一个用户的环境都有细微的不一致,所以这里只是个人经过这些坑的处理,但是不意味着所有处理都是这样的操作,仅作为参考。 第一个坑 数据库安装,数据库最好装在Linux上,一直出了很多错,这里有一个博…

Halcon:模版匹配

一:函数介绍 1.创建模板 create_shape_model(Template : : NumLevels, AngleStart, AngleExtent, AngleStep, Optimization, Metric, Contrast, MinContrast : ModelID) Template :模板图像 NumLevels:图像金字塔级数,该值越小…

java基础英语---第二十六天

Terminate [ tə:mineit ] 结束 Instantiation [in,stnʃieiʃən] 实例化 Instance declared [diklεəd] 公然的 Access [ əkses ] 进入,接近,入口,通道 Accessible [əksesəbl] 可进入的 invoke [invəuk] 调用 board [bɔ:d] 木板,甲板 MainBoard card [kɑ:d] …

ASP.NET Core部署到Linux服务器(CentOS7 x64)

前言 本文主要讲解如何一步步将ASP.NET Core网站发布到Linux服务器,文中会讲解具体步骤及需要避免的各种问题。 目录 一、环境介绍 二、创建及发布ASP.NET Core网站项目 三、服务器软件安装(.NET Core SDK) 四、在服务器上部署ASP.NET Core网…

redux进一步优化

1. 将原来的 mapStateToDispatch 中的函数提取出来,放在组件中, 如原来的: function mapStateToProps(state, ownProps) {return {hasMore:state.getIn([tabs,hasMore]),} } function mapDispatchToProps(dispatch) {return {addTabList:(i…

C# : 调用C++动态库(dll)

在实际软件开发过程中,由于公司使用了多种语言开发,在C#中可能需要实现某个功能,而该功能可能用其他语言已经实现了,那么我们可以调用其他语言写好的模块吗?还有就是,由于C#开发好的项目,我们可…

Python3.5以上版本lxml导入etree报错Unresolved reference

Web抓取Web站点使用HTML描述,这意味着每个web页面是一个结构化的文档。有时从中 获取数据同时保持它的结构是有用的。web站点不总是以容易处理的格式, 如 csv 或者 json 提供它们的数据。 这正是web抓取出场的时机。Web抓取是使用计算机程序将web页面数据…

linux设置history历史记录

#说明export HISTSIZE1000 #设置历史记录显示1000行export HISTTIMEFORMAT%F %T #设置历史记录格式 999 2017-08-15 10:58:32 #修改vim /etc/profilesed -i "s/\(HISTSIZE\).*/\11000/" /etc/profilesed -i "/HISTSIZE/aexport HISTTIMEFORMAT%F %T " /et…

STL-容器库101--array【C11】

1. 原型 C11提供 template < class T, size_t N > class array;T&#xff1a; 元素类型&#xff0c;以 array::value_type 作为别名使用&#xff1b;N&#xff1a; array中元素大小&#xff1b; 固定size的序列容器&#xff1b;初始化时&#xff0c; array对象不保存任何…

C#:向C++封送结构体数组

在使用第三方的非托管API时&#xff0c;我们经常会遇到参数为指针或指针的指针这种情况&#xff0c; 一般我们会用IntPtr指向我们需要传递的参数地址&#xff1b; 但是当遇到这种一个导出函数时,我们如何正确的使用IntPtr呢&#xff0c; extern "C" __declspec(dll…

其它综合-CentOS7 忘记root密码

CentOS7 忘记root密码 长时间不用的 CentOS 机器再次开机的时候忽然忘记了密码&#xff0c;总不能就重装一台吧&#xff0c;还有好多服务在机器上&#xff0c;于是决定重置root的密码。   如果是已经开启的机器&#xff0c;需要进行关闭&#xff0c;重新启动。在启动选择内核…

left join on and 与 left join on where的区别

数据库在通过连接两张或多张表来返回记录时&#xff0c;都会生成一张中间的临时表&#xff0c;然后再将这张临时表返回给用户。 在使用left jion时&#xff0c;on和where条件的区别如下&#xff1a; 1、 on条件是在生成临时表时使用的条件&#xff0c;它不管on中的条件是否为真…

spring boot高性能实现二维码扫码登录(中)——Redis版

前言 本打算用CountDownLatch来实现&#xff0c;但有个问题我没有考虑&#xff0c;就是当用户APP没有扫二维码的时候&#xff0c;线程会阻塞5分钟&#xff0c;这反而造成性能的下降。好吧&#xff0c;现在回归传统方式&#xff1a;前端ajax每隔1秒或2秒发一次请求&#xff0c;去…

C# :socket 通讯基础使用实例

们在讲解Socket编程前&#xff0c;先看几个和Socket编程紧密相关的概念&#xff1a; TCP/IP层次模型当然这里我们只讨论重要的四层 01&#xff0c;应用层(Application)&#xff1a;应用层是个很广泛的概念&#xff0c;有一些基本相同的系统级TCP/IP应用以及应用协议&#xff0…