The definition of Windows messages under .NET.

xiaoxiao2021-03-30  199

The definition of Windows messages under .NET.

.NET Framework documents are very small for Windows messages, and the use of Windows messages can greatly improve the flexibility of the program, especially for people who have not been developed, there is relatively small understanding of Windows messages, so summarize, Some messages are written into an enumeration, which is conducive to the development of the program when used later.

Public Enum WindowsMessages

{

WM_ACTIVATE = 0x6,

WM_ACTIVATEAPP = 0x1c,

WM_AFXFIRST = 0x360,

WM_AFXLAST = 0x37f,

WM_APP = 0x8000,

WM_ASKCBFORMATNAME = 0x30c,

WM_CANCELJOURNAL = 0x4b,

WM_CANCELMODE = 0x1f,

WM_CAPTURECHANGED = 0x215,

WM_CHANGECBCHAIN ​​= 0x30d,

WM_CHAR = 0x102,

WM_CHARTOITEM = 0x2f,

WM_ChildActivate = 0x22,

WM_CLEAR = 0x303,

WM_Close = 0x10,

WM_COMMAND = 0x111,

WM_Compacting = 0x41,

WM_CompareItem = 0x39,

WM_CONTEXTMENU = 0x7b,

WM_COPY = 0x301,

WM_COPYDATA = 0x4a,

WM_CREATE = 0x1,

WM_CTLCOLORBTN = 0x135,

WM_CTLCOLORDLG = 0x136,

WM_CTLCOLOREDIT = 0x133,

WM_CTLCOLORLISTBOX = 0x134,

WM_CTLCOLORMSGBOX = 0x132,

WM_CTLCOLORSCROLLBAR = 0x137,

WM_CTLCOLORSTATIC = 0x138,

WM_CUT = 0x300,

Wm_deadchar = 0x103,

WM_DELETEITEM = 0x2d,

WM_DESTROY = 0x2,

WM_DESTROYCLIPBOARD = 0x307,

WM_DEVICECHANGE = 0x219,

WM_DEVMODECHANGE = 0x1b,

WM_DISPLAYCHANGE = 0x7e,

WM_DRAWCLIPBOARD = 0x308,

WM_DRAWITEM = 0x2b,

WM_DROPFILES = 0x233,

WM_ENABLE = 0xa,

WM_ENDSESSION = 0x16,

WM_EnterIdle = 0x121,

WM_EnterMenuloop = 0x211,

WM_ENTERSIZEMOVE = 0x231,

WM_ERASEBKGND = 0x14,

WM_EXITMENULOOP = 0x212,

WM_EXITSIZEMOVE = 0x232,

WM_FONTCHANGE = 0x1D,

WM_GETDLGCODE = 0x87,

WM_GETFONT = 0x31,

WM_GETHOTKEY = 0x33,

WM_GETICON = 0x7f,

WM_GETMINMAXINFO = 0x24,

WM_GETOBJECT = 0x3d,

WM_GETTEXT = 0xD, wm_gettextLength = 0xe,

WM_HANDHELDFIRST = 0x358,

WM_HANDHELDLAST = 0x35f,

WM_HELP = 0x53,

WM_HOTKEY = 0x312,

WM_HSCROLL = 0x114,

WM_HSCROLLLLIPBOARD = 0x30E,

WM_ICONERASEBKGND = 0x27,

WM_IME_CHAR = 0x286,

WM_IME_COMPSITION = 0x10f,

WM_IME_COMPSITIONFULL = 0x284,

WM_IME_CONTROL = 0x283,

WM_IME_ENDComposition = 0x10E,

WM_IME_KEYDOWN = 0x290,

WM_IME_KEYLAST = 0x10f,

WM_IME_KEYUP = 0x291,

WM_IME_NOTIFY = 0x282,

WM_IME_REQUEST = 0x288,

WM_IME_SELECT = 0x285,

WM_IME_SETCONTEXT = 0x281,

WM_IME_STARTComposition = 0x10d,

WM_INITDIALOG = 0x110,

WM_INITMENU = 0x116,

WM_INITMENUPOPUP = 0x117,

WM_INPUTLANGCHANGE = 0x51,

WM_INPUTLANGCHANGEREQUEST = 0x50,

WM_keydown = 0x100,

WM_KEYFIRST = 0x100,

WM_KEYLAST = 0x108,

WM_KEYUP = 0x101,

WM_KILLFOCUS = 0x8,

WM_LBUTTONDBLCLK = 0x203,

WM_LBUTTONDOWN = 0x201,

WM_LBUTTONUP = 0x202,

WM_MBUTTONDBLCLK = 0x209,

WM_MBUTTONDOWN = 0x207,

WM_MBUTTONUP = 0x208,

WM_MDIACTIVATE = 0x222,

WM_MDicascade = 0x227,

WM_MDicReate = 0x220,

WM_MDIDESTROY = 0x221,

WM_MDiGetActive = 0x229,

WM_MDIICONARRANGE = 0x228,

WM_MDIMAXIMIZE = 0x225,

WM_MDINEXT = 0x224,

WM_MDIREFRESHMENU = 0x234,

WM_MDIRESTORE = 0x223,

WM_MDisetMenu = 0x230,

WM_MDITILE = 0x226,

WM_MEASUREITEM = 0x2c,

WM_MenuChar = 0x120,

WM_MENUCOMMAND = 0x126,

WM_MENUDRAG = 0x123,

WM_MENUGETOBJECT = 0x124,

WM_MENURBUTTONUP = 0x122,

WM_MENUSELECT = 0x11f,

WM_MOUSEACTIVATE = 0x21,

WM_Mousefirst = 0x200,

WM_Mousehover = 0x2a1,

WM_MouseLaseT = 0x20a, WM_MouseEleave = 0x2a3,

WM_MOUSEMOVE = 0x200,

WM_MOUSEWHEEL = 0x20a,

WM_MOVE = 0x3,

WM_MOVING = 0x216,

Wm_ncactivate = 0x86,

Wm_nccalcsize = 0x83,

WM_NCCREATE = 0x81,

WM_NCDESTROY = 0x82,

Wm_nchittest = 0x84,

Wm_nclbuttondblclk = 0xA3,

Wm_nclbuttondown = 0xA1,

Wm_nclbuttonup = 0xA2,

Wm_ncmbuttondblclk = 0xA9,

Wm_ncmbuttondown = 0xA7,

Wm_ncmbuttonup = 0xA8,

Wm_ncmousehover = 0x2a0,

Wm_ncmouseeleave = 0x2a2,

WM_ncmousemove = 0xA0,

Wm_ncpaint = 0x85,

Wm_ncrbuttondblclk = 0xA6,

Wm_ncrbuttondown = 0xA4,

Wm_ncrbuttonup = 0xA5,

WM_NEXTDLGCTL = 0x28,

WM_NEXTMENU = 0x213,

WM_NOTIFY = 0x4e,

WM_NOTIFORMAT = 0x55,

WM_NULL = 0x0,

WM_Paint = 0xF,

WM_PaintClipboard = 0x309,

WM_PAINTICON = 0x26,

WM_PALETTECHANGED = 0x311,

WM_PALETTEISCHANGINGING = 0x310,

WM_ParentNotify = 0x210,

WM_PASTE = 0x302,

WM_PENWINFIRST = 0x380,

WM_PENWINLAST = 0x38F,

WM_POWER = 0x48,

WM_PRINT = 0x317,

WM_PRINTCLIENT = 0x318,

WM_QueryDragicon = 0x37,

WM_QUERYENDSESSION = 0x11,

WM_QUERYNEWPALETTE = 0x30f,

WM_QUERYOPEN = 0x13,

WM_QUEUESYNC = 0x23,

WM_QUIT = 0x12,

WM_RBUTTONDBLCLK = 0x206,

WM_RBUTTONDOWN = 0x204,

WM_RBUTTONUP = 0x205,

WM_RENDERLFORMATS = 0x306,

WM_RENDERFORMAT = 0x305,

WM_SETCURSOR = 0x20,

WM_SETFOCUS = 0x7,

WM_SETFONT = 0x30,

WM_SETHOTKEY = 0x32,

Wm_seticon = 0x80,

WM_SETREDRAW = 0XB,

WM_SETTEXT = 0xc,

WM_SETTINGCHANGE = 0x1a,

WM_SHOWINDOW = 0x18,

WM_SIZE = 0x5,

WM_SIZECLIPBOARD = 0x30b,

WM_SIZING = 0x214,

WM_SPOOLERSTATUS = 0x2a, wm_styleChanged = 0x7d,

WM_StyleChanging = 0x7c,

WM_SYNCPAINT = 0x88,

WM_SYSCHAR = 0x106,

WM_SYSCOLORCHANGE = 0x15,

WM_SYSCOMMAND = 0x112,

WM_SYSDEADCHAR = 0x107,

WM_SYSKEYDOWN = 0x104,

WM_SYSKEYUP = 0x105,

WM_TCARD = 0x52,

WM_TIMECHANGE = 0x1e,

WM_TIMER = 0x113,

WM_UNDO = 0x304,

WM_UNINITMENUPOPUP = 0x125,

WM_USER = 0x400,

WM_UserChanged = 0x54,

WM_VKEYTOITEM = 0x2e,

WM_VSCROLL = 0x115,

WM_VSCROLLLPBOARD = 0x30a,

WM_WINDOWPOSCHANGED = 0x47,

WM_WINDOWPOSCHANGINGING = 0x46,

WM_WININICHANGE = 0x1a

}

转载请注明原文地址:https://www.9cbs.com/read-130624.html

New Post(0)