SendMessage参数

以下是全部的Windows消息,   对于未在MSDN上的消息的WPARAM,   LPARAM参数解释正确的给分
[已知   :0x0313,   0x01e2,   0x01e5,   0x01eb,   0x006a]
WM_NULL                                     0x0000
WM_CREATE                                 0x0001
WM_DESTROY                               0x0002
WM_MOVE                                     0x0003
WM_SIZEWAIT                             0x0004
WM_SIZE                                     0x0005
WM_ACTIVATE                             0x0006
WM_SETFOCUS                             0x0007
WM_KILLFOCUS                           0x0008
WM_SETVISIBLE                         0x0009
WM_ENABLE                                 0x000A
WM_SETREDRAW                           0x000B
WM_SETTEXT                               0x000C
WM_GETTEXT                               0x000D
WM_GETTEXTLENGTH                   0x000E
WM_PAINT                                   0x000F

WM_CLOSE                                   0x0010
WM_QUERYENDSESSION               0x0011
WM_QUIT                                     0x0012
WM_QUERYOPEN                           0x0013
WM_ERASEBKGND                         0x0014
WM_SYSCOLORCHANGE                 0x0015
WM_ENDSESSION                         0x0016
WM_SYSTEMERROR                       0x0017
WM_SHOWWINDOW                         0x0018
WM_CTLCOLOR                             0x0019
WM_WININICHANGE                     0x001A
WM_DEVMODECHANGE                   0x001B
WM_ACTIVATEAPP                       0x001C
WM_FONTCHANGE                         0x001D
WM_TIMECHANGE                         0x001E
WM_CANCELMODE                         0x001F

WM_SETCURSOR                           0x0020
WM_MOUSEACTIVATE                   0x0021
WM_CHILDACTIVATE                   0x0022
WM_QUEUESYNC                           0x0023
WM_GETMINMAXINFO                   0x0024
empty                                         0x0025
WM_PAINTICON                           0x0026
WM_ICONERASEBKGND                 0x0027
WM_NEXTDLGCTL                         0x0028
WM_ALTTABACTIVE                     0x0029
WM_SPOOLERSTATUS                   0x002A
WM_DRAWITEM                             0x002B
WM_MEASUREITEM                       0x002C
WM_DELETEITEM                         0x002D
WM_VKEYTOITEM                         0x002E
WM_CHARTOITEM                         0x002F

WM_SETFONT                               0x0030
WM_GETFONT                               0x0031
WM_SETHOTKEY                           0x0032
WM_GETHOTKEY                           0x0033
WM_FILESYSCHANGE                   0x0034
WM_ISACTIVEICON                     0x0035
WM_QUERYPARKICON                   0x0036
WM_QUERYDRAGICON                   0x0037
WM_WINHELP                               0x0038
WM_COMPAREITEM                       0x0039
WM_FULLSCREEN                         0x003A
WM_CLIENTSHUTDOWN                 0x003B
WM_DDEMLEVENT                         0x003C
empty                                         0x003D
empty                                         0x003E
MM_CALCSCROLL                         0x003F

WM_TESTING                               0x0040
WM_COMPACTING                         0x0041

WM_OTHERWINDOWCREATED         0x0042
WM_OTHERWINDOWDESTROYED     0x0043
WM_COMMNOTIFY                         0x0044
WM_MEDIASTATUSCHANGE           0x0045
WM_WINDOWPOSCHANGING           0x0046
WM_WINDOWPOSCHANGED             0x0047

WM_POWER                                   0x0048
WM_COPYGLOBALDATA                 0x0049
WM_COPYDATA                             0x004A
WM_CANCELJOURNAL                   0x004B
WM_LOGONNOTIFY                       0x004C
WM_KEYF1                                   0x004D
WM_NOTIFY                                 0x004E
WM_ACCESS_WINDOW                   0x004f

WM_INPUTLANGCHANGEREQUEST   0x0050
WM_INPUTLANGCHANGE               0x0051
WM_TCARD                                   0x0052
WM_HELP                                     0x0053   WINHELP4
WM_USERCHANGED                       0x0054
WM_NOTIFYFORMAT                     0x0055

0x0059-0x005F

0x0060-0x0067

0x0068-0x006F

WM_FINALDESTROY                     0x0070

WM_TASKACTIVATED                   0x0072
WM_TASKDEACTIVATED               0x0073
WM_TASKCREATED                       0x0074
WM_TASKDESTROYED                   0x0075
WM_TASKUICHANGED                   0x0076
WM_TASKVISIBLE                       0x0077
WM_TASKNOTVISIBLE                 0x0078
WM_SETCURSORINFO                   0x0079
                                                  0x007A
WM_CONTEXTMENU                       0x007B
WM_STYLECHANGING                   0x007C
WM_STYLECHANGED                     0x007D
                                                  0x007E
WM_GETICON                               0x007f

WM_SETICON                               0x0080
WM_NCCREATE                             0x0081
WM_NCDESTROY                           0x0082
WM_NCCALCSIZE                         0x0083

WM_NCHITTEST                           0x0084
WM_NCPAINT                               0x0085
WM_NCACTIVATE                         0x0086
WM_GETDLGCODE                         0x0087

WM_SYNCPAINT                           0x0088
WM_SYNCTASK                             0x0089


WM_KLUDGEMINRECT                   0x008B
WM_LPKDRAWSWITCHWND             0x008C
0x008D-0x008F


0x0090-0x0097


0x0098-0x009F


WM_NCMOUSEMOVE                       0x00A0
WM_NCLBUTTONDOWN                   0x00A1
WM_NCLBUTTONUP                       0x00A2
WM_NCLBUTTONDBLCLK               0x00A3
WM_NCRBUTTONDOWN                   0x00A4
WM_NCRBUTTONUP                       0x00A5
WM_NCRBUTTONDBLCLK               0x00A6
WM_NCMBUTTONDOWN                   0x00A7
WM_NCMBUTTONUP                       0x00A8
WM_NCMBUTTONDBLCLK               0x00A9

0x00AA-0x00AF


EM_GETSEL                                 0x00B0
EM_SETSEL                                 0x00B1
EM_GETRECT                               0x00B2
EM_SETRECT                               0x00B3
EM_SETRECTNP                           0x00B4
EM_SCROLL                                 0x00B5
EM_LINESCROLL                         0x00B6
empty                                         0x00B7
EM_GETMODIFY                           0x00B8
EM_SETMODIFY                           0x00B9
EM_GETLINECOUNT                     0x00BA
EM_LINEINDEX                           0x00BB
EM_SETHANDLE                           0x00BC
EM_GETHANDLE                           0x00BD
EM_GETTHUMB                             0x00BE
empty                                         0x00BF

empty                                         0x00C0
EM_LINELENGTH                         0x00C1
EM_REPLACESEL                         0x00C2
EM_SETFONT                               0x00C3
EM_GETLINE                               0x00C4
EM_LIMITTEXT                           0x00C5
EM_CANUNDO                               0x00C6
EM_UNDO                                     0x00C7
EM_FMTLINES                             0x00C8
EM_LINEFROMCHAR                     0x00C9
EM_SETWORDBREAK                     0x00CA
EM_SETTABSTOPS                       0x00CB
EM_SETPASSWORDCHAR               0x00CC
EM_EMPTYUNDOBUFFER               0x00CD
EM_GETFIRSTVISIBLELINE       0x00CE
EM_SETREADONLY                       0x00CF

EM_SETWORDBREAKPROC             0x00D0
EM_GETWORDBREAKPROC             0x00D1
EM_GETPASSWORDCHAR               0x00D2
EM_SETMARGINS                         0x00D3
EM_GETMARGINS                         0x00D4
EM_GETLIMITTEXT                     0x00D5
EM_POSFROMCHAR                       0x00D6
EM_CHARFROMPOS                       0x00D7
EM_SETIMESTATUS                     0x00D8

EM_GETIMESTATUS                     0x00D9
EM_MSGMAX                                 0x00DA
0x00DB-0x00DF


SBM_SETPOS                               0x00E0
SBM_GETPOS                               0x00E1
SBM_SETRANGE                           0x00E2
//   SBM_GETRANGE                     0x00E3
SBM_ENABLE_ARROWS                 0x00E4

SBM_SETRANGEREDRAW               0x00E6


SBM_SETSCROLLINFO                 0x00E9
SBM_GETSCROLLINFO                 0x00EA


BM_GETCHECK                             0x00F0
BM_SETCHECK                             0x00F1
BM_GETSTATE                             0x00F2
BM_SETSTATE                             0x00F3
BM_SETSTYLE                             0x00F4
BM_CLICK                                   0x00F5
BM_GETIMAGE                             0x00F6
BM_SETIMAGE                             0x00F7

0x00F8-0x00FF
 
 
 
WM_KEYDOWN                               0x0100
WM_KEYUP                                   0x0101
WM_CHAR                                     0x0102
WM_DEADCHAR                             0x0103
WM_SYSKEYDOWN                         0x0104
WM_SYSKEYUP                             0x0105
WM_SYSCHAR                               0x0106
WM_SYSDEADCHAR                       0x0107
WM_YOMICHAR                             0x0108
empty                                         0x0109
WM_CONVERTREQUEST                 0x010A
WM_CONVERTRESULT                   0x010B
empty                                         0x010C
empty                                         0x010D
empty                                         0x010E
WM_IME_COMPOSITION               0x010F

WM_INITDIALOG                         0x0110
WM_COMMAND                               0x0111
WM_SYSCOMMAND                         0x0112
WM_TIMER                                   0x0113
WM_HSCROLL                               0x0114
WM_VSCROLL                               0x0115
WM_INITMENU                             0x0116
WM_INITMENUPOPUP                   0x0117
WM_SYSTIMER                             0x0118
empty                                         0x0119
empty                                         0x011A
empty                                         0x011B
empty                                         0x011C
empty                                         0x011D
empty                                         0x011E
WM_MENUSELECT                         0x011F

WM_MENUCHAR                             0x0120
WM_ENTERIDLE                           0x0121
WM_MENURBUTTONUP                   0x0122
WM_MENUDRAG                             0x0123
WM_MENUGETOBJECT                   0x0124
WM_UNINITMENUPOPUP               0x0125
WM_MENUCOMMAND                       0x0126
WM_CHANGEUISTATE                   0x0127
WM_UPDATEUISTATE                   0x0128
WM_QUERYUISTATE                     0x0129

0x012A-0x012F


empty                                         0x0130
WM_LBTRACKPOINT                     0x0131
WM_CTLCOLORMSGBOX                 0x0132
WM_CTLCOLOREDIT                     0x0133
WM_CTLCOLORLISTBOX               0x0134
WM_CTLCOLORBTN                       0x0135
WM_CTLCOLORDLG                       0x0136
WM_CTLCOLORSCROLLBAR           0x0137
WM_CTLCOLORSTATIC                 0x0138
                                                  0x0139

0x013A-0x013F


CB_GETEDITSEL                         0x0140
CB_LIMITTEXT                           0x0141
CB_SETEDITSEL                         0x0142
CB_ADDSTRING                           0x0143
CB_DELETESTRING                     0x0144
CB_DIR                                       0x0145
CB_GETCOUNT                             0x0146
CB_GETCURSEL                           0x0147
CB_GETLBTEXT                           0x0148
CB_GETLBTEXTLEN                     0x0149
CB_INSERTSTRING                     0x014A
CB_RESETCONTENT                     0x014B
CB_FINDSTRING                         0x014C
CB_SELECTSTRING                     0x014D
CB_SETCURSEL                           0x014E
CB_SHOWDROPDOWN                     0x014F

CB_GETITEMDATA                       0x0150
CB_SETITEMDATA                       0x0151
CB_GETDROPPEDCONTROLRECT   0x0152
CB_SETITEMHEIGHT                   0x0153
CB_GETITEMHEIGHT                   0x0154
CB_SETEXTENDEDUI                   0x0155
CB_GETEXTENDEDUI                   0x0156
CB_GETDROPPEDSTATE               0x0157
CB_FINDSTRINGEXACT               0x0158
CB_SETLOCALE                           0x0159
CB_GETLOCALE                           0x015A
CB_GETTOPINDEX                       0x015b

CB_SETTOPINDEX                       0x015c
CB_GETHORIZONTALEXTENT       0x015d
CB_SETHORIZONTALEXTENT       0x015e
CB_GETDROPPEDWIDTH               0x015F

CB_SETDROPPEDWIDTH               0x0160
CB_INITSTORAGE                       0x0161
CB_MSGMAX                                 0x0162
0x0163-0x0167


0x0168-0x016F


STM_SETICON                             0x0170
STM_GETICON                             0x0171
STM_SETIMAGE                           0x0172
STM_GETIMAGE                           0x0173
STM_MSGMAX                               0x0174
0x0175-0x0177


0x0178-0x017F

LB_ADDSTRING                           0x0180
LB_INSERTSTRING                     0x0181
LB_DELETESTRING                     0x0182
empty                                         0x0183
LB_RESETCONTENT                     0x0184
LB_SETSEL                                 0x0185
LB_SETCURSEL                           0x0186
LB_GETSEL                                 0x0187
LB_GETCURSEL                           0x0188
LB_GETTEXT                               0x0189
LB_GETTEXTLEN                         0x018A
LB_GETCOUNT                             0x018B
LB_SELECTSTRING                     0x018C
LB_DIR                                       0x018D
LB_GETTOPINDEX                       0x018E
LB_FINDSTRING                         0x018F

LB_GETSELCOUNT                       0x0190
LB_GETSELITEMS                       0x0191
LB_SETTABSTOPS                       0x0192
LB_GETHORIZONTALEXTENT       0x0193
LB_SETHORIZONTALEXTENT       0x0194
LB_SETCOLUMNWIDTH                 0x0195
LB_ADDFILE                               0x0196
LB_SETTOPINDEX                       0x0197
LB_GETITEMRECT                       0x0198
LB_GETITEMDATA                       0x0199
LB_SETITEMDATA                       0x019A
LB_SELITEMRANGE                     0x019B
LB_SETANCHORINDEX                 0x019C
LB_GETANCHORINDEX                 0x019D
LB_SETCARETINDEX                   0x019E
LB_GETCARETINDEX                   0x019F

LB_SETITEMHEIGHT                   0x01A0
LB_GETITEMHEIGHT                   0x01A1
LB_FINDSTRINGEXACT               0x01A2
LBCB_CARETON                           0x01A3
LBCB_CARETOFF                         0x01A4
LB_SETLOCALE                           0x01A5
LB_GETLOCALE                           0x01A6
LB_SETCOUNT                             0x01A7

LB_INITSTORAGE                       0x01A8

LB_ITEMFROMPOINT                   0x01A9
LB_INSERTSTRINGUPPER           0x01AA
LB_INSERTSTRINGLOWER           0x01AB
LB_ADDSTRINGUPPER                 0x01AC
LB_ADDSTRINGLOWER                 0x01AD
LBCB_STARTTRACK                     0x01AE
LBCB_ENDTRACK                         0x01AF

LB_MSGMAX                                 0x01B0
0x01B1-0x01B7

0x01B8-0x01BF

0x01C0-0x01C7

0x01C8-0x01CF

0x01D0-0x01D7

0x01D8-0x01DF

MN_SETHMENU                             0x01E0
MN_GETHMENU                             0x01E1
MN_SIZEWINDOW                         0x01E2
MN_OPENHIERARCHY                   0x01E3
MN_CLOSEHIERARCHY                 0x01E4
MN_SELECTITEM                         0x01E5
MN_CANCELMENUS                       0x01E6
MN_SELECTFIRSTVALIDITEM     0x01E7

0x1E8   -   0x1E9

MN_GETPPOPUPMENU(obsolete)   0x01EA
MN_FINDMENUWINDOWFROMPOINT   0x01EB
MN_SHOWPOPUPWINDOW                   0x01EC
MN_BUTTONDOWN                             0x01ED
MN_MOUSEMOVE                               0x01EE
MN_BUTTONUP                                 0x01EF
MN_SETTIMERTOOPENHIERARCHY   0x01F0

MN_DBLCLK                                     0x01F1
MN_ENDMENU                                   0x01F2
MN_DODRAGDROP                             0x01F3
MN_ENDMENU                                   0x01F4

0x01F5-0x01F7

0x01F8-0x01FF

WM_MOUSEMOVE                           0x0200
WM_LBUTTONDOWN                       0x0201
WM_LBUTTONUP                           0x0202
WM_LBUTTONDBLCLK                   0x0203
WM_RBUTTONDOWN                       0x0204
WM_RBUTTONUP                           0x0205
WM_RBUTTONDBLCLK                   0x0206
WM_MBUTTONDOWN                       0x0207
WM_MBUTTONUP                           0x0208
WM_MBUTTONDBLCLK                   0x0209
WM_MOUSEWHEEL                         0x020A
WM_XBUTTONDOWN                       0x020B
WM_XBUTTONUP                           0x020C
WM_XBUTTONDBLCLK                   0x020D
empty                                         0x020E
empty                                         0x020F

WM_PARENTNOTIFY                     0x0210
WM_ENTERMENULOOP                   0x0211
WM_EXITMENULOOP                     0x0212
WM_NEXTMENU                             0x0213

WM_SIZING                                 0x0214
WM_CAPTURECHANGED                 0x0215
WM_MOVING                                 0x0216


WM_POWERBROADCAST                 0x0218
WM_DEVICECHANGE                     0x0219
0x021A-0x021F

WM_MDICREATE                           0x0220
WM_MDIDESTROY                         0x0221
WM_MDIACTIVATE                       0x0222
WM_MDIRESTORE                         0x0223
WM_MDINEXT                               0x0224
WM_MDIMAXIMIZE                       0x0225
WM_MDITILE                               0x0226
WM_MDICASCADE                         0x0227
WM_MDIICONARRANGE                 0x0228
//   WM_MDIGETACTIVE               0x0229
WM_DROPOBJECT                         0x022A
WM_QUERYDROPOBJECT               0x022B
WM_BEGINDRAG                           0x022C
WM_DRAGLOOP                             0x022D
WM_DRAGSELECT                         0x022E
WM_DRAGMOVE                             0x022F

WM_MDISETMENU                         0x0230
WM_ENTERSIZEMOVE                   0x0231
WM_EXITSIZEMOVE                     0x0232

WM_DROPFILES                           0x0233
WM_MDIREFRESHMENU                 0x0234
0x0235-0x0237

0x0238-0x023F

0x0240-0x0247

0x0248-0x024F

0x0250-0x0257

0x0258-0x025F

0x0260-0x0267

0x0268-0x026F

0x0270-0x0277

0x0278-0x027F

WM_IME_REPORT                         0x0280
WM_IME_SETCONTEXT                 0x0281
WM_IME_NOTIFY                         0x0282
WM_IME_CONTROL                       0x0283
WM_IME_COMPOSITIONFULL       0x0284
WM_IME_SELECT                         0x0285
WM_IME_CHAR                             0x0286


0x0288

0x0290

0x0298

WM_KANJILAST                           0x029F

WM_NCMOUSEHOVER                     0x02Ao
WM_MOUSEHOVER                         0x02A1
WM_NCMOUSELEAVE                     0x02A2
WM_MOUSELEAVE                         0x02A3

0x02A4-0x02A7

0x02A8-0x02AF


0x02B0-0x02B7

0x02B8-0x02BF

0x02C0-0x02C7

0x02C8-0x02CF

0x02D0-0x02D7

0x02D8-0x02DF

0x02E0-0x02E7

0x02E8-0x02EF

0x02F0-0x02F7

0x02F8-0x02FF

WM_CUT                                       0x0300
WM_COPY                                     0x0301
WM_PASTE                                   0x0302
WM_CLEAR                                   0x0303
WM_UNDO                                     0x0304
WM_RENDERFORMAT                     0x0305
WM_RENDERALLFORMATS             0x0306
WM_DESTROYCLIPBOARD             0x0307
WM_DRAWCLIPBOARD                   0x0308
WM_PAINTCLIPBOARD                 0x0309
WM_VSCROLLCLIPBOARD             0x030A
WM_SIZECLIPBOARD                   0x030B
WM_ASKCBFORMATNAME               0x030C
WM_CHANGECBCHAIN                   0x030D
WM_HSCROLLCLIPBOARD             0x030E
WM_QUERYNEWPALETTE               0x030F

WM_PALETTEISCHANGING           0x0310
WM_PALETTECHANGED                 0x0311
WM_HOTKEY                                 0x0312

0x0313-0x0316
WM_HOOKMSG                               0x0314
WM_EXITPROCESS                       0x0315
WM_WAKETHREAD                         0x0316
WM_PRINT                                   0x0317

WM_PRINTCLIENT                       0x0318
WM_APPCOMMAND                         0x0319

0x0320-0x0327

0x0328-0x032F

0x0330-0x0337

0x0338-0x033F

0x0340-0x0347

0x0348-0x034F

0x0350-0x0357

reserved   pen   windows             0x0358-0x035F

0x0360-0x0367

0x0368-0x036F

0x0370-0x0377

0x0378-0x037F

0x0380-0x0387

0x0388-0x038F

0x0390-0x0397

0x0398-0x039F

WM_MM_RESERVED_FIRST             0x03A0

0x03A8

0x03B0

0x03B7

0x03C0

0x03C7

0x03D0

0x03D7

WM_MM_RESERVED_LAST             0x03DF

WM_DDE_INITIATE                     0x03E0
WM_DDE_TERMINATE                   0x03E1
WM_DDE_ADVISE                         0x03E2
WM_DDE_UNADVISE                     0x03E3
WM_DDE_ACK                               0x03E4
WM_DDE_DATA                             0x03E5
WM_DDE_REQUEST                       0x03E6
WM_DDE_POKE                             0x03E7
WM_DDE_EXECUTE                       0x03E8

0x03E9-0x03EF

WM_CBT_RESERVED_FIRST           0x03F0

0x03F8

WM_CBT_RESERVED_LAST             0x03FF

原文地址:https://www.cnblogs.com/hssbsw/p/2344487.html