Olivier’s Blog

Dieu a inventé le chat pour que l’homme puisse caresser le tigre

  • my del.icio.us

  • Wordle


  • ClustrMaps

  • Barcode generator

    • 8,495 hits

Archive for October, 2006

Useful memo: Windows messages

Posted by Olivier on 30/10/2006

Grabbed from this url (may only contain most useful definitions): http://www.groupsrv.com/dotnet/about52848.html:

WM_NULL = 0×0000,
WM_CREATE = 0×0001,
WM_DESTROY = 0×0002,
WM_MOVE = 0×0003,
WM_SIZE = 0×0005,
WM_ACTIVATE = 0×0006,
WM_SETFOCUS = 0×0007,
WM_KILLFOCUS = 0×0008,
WM_ENABLE = 0×000A,
WM_SETREDRAW = 0×000B,
WM_SETTEXT = 0×000C,
WM_GETTEXT = 0×000D,
WM_GETTEXTLENGTH = 0×000E,
WM_PAINT = 0×000F,
WM_CLOSE = 0×0010,
WM_QUERYENDSESSION = 0×0011,
WM_QUIT = 0×0012,
WM_QUERYOPEN = 0×0013,
WM_ERASEBKGND = 0×0014,
WM_SYSCOLORCHANGE = 0×0015,
WM_ENDSESSION = 0×0016,
WM_SHOWWINDOW = 0×0018,
WM_CTLCOLOR = 0×0019,
WM_WININICHANGE = 0×001A,
WM_SETTINGCHANGE = 0×001A,
WM_DEVMODECHANGE = 0×001B,
WM_ACTIVATEAPP = 0×001C,
WM_FONTCHANGE = 0×001D,
WM_TIMECHANGE = 0×001E,
WM_CANCELMODE = 0×001F,
WM_SETCURSOR = 0×0020,
WM_MOUSEACTIVATE = 0×0021,
WM_CHILDACTIVATE = 0×0022,
WM_QUEUESYNC = 0×0023,
WM_GETMINMAXINFO = 0×0024,
WM_PAINTICON = 0×0026,
WM_ICONERASEBKGND = 0×0027,
WM_NEXTDLGCTL = 0×0028,
WM_SPOOLERSTATUS = 0×002A,
WM_DRAWITEM = 0×002B,
WM_MEASUREITEM = 0×002C,
WM_DELETEITEM = 0×002D,
WM_VKEYTOITEM = 0×002E,
WM_CHARTOITEM = 0×002F,
WM_SETFONT = 0×0030,
WM_GETFONT = 0×0031,
WM_SETHOTKEY = 0×0032,
WM_GETHOTKEY = 0×0033,
WM_QUERYDRAGICON = 0×0037,
WM_COMPAREITEM = 0×0039,
WM_GETOBJECT = 0×003D,
WM_COMPACTING = 0×0041,
WM_COMMNOTIFY = 0×0044 ,
WM_WINDOWPOSCHANGING = 0×0046,
WM_WINDOWPOSCHANGED = 0×0047,
WM_POWER = 0×0048,
WM_COPYDATA = 0×004A,
WM_CANCELJOURNAL = 0×004B,
WM_NOTIFY = 0×004E,
WM_INPUTLANGCHANGEREQUEST = 0×0050,
WM_INPUTLANGCHANGE = 0×0051,
WM_TCARD = 0×0052,
WM_HELP = 0×0053,
WM_USERCHANGED = 0×0054,
WM_NOTIFYFORMAT = 0×0055,
WM_CONTEXTMENU = 0×007B,
WM_STYLECHANGING = 0×007C,
WM_STYLECHANGED = 0×007D,
WM_DISPLAYCHANGE = 0×007E,
WM_GETICON = 0×007F,
WM_SETICON = 0×0080,
WM_NCCREATE = 0×0081,
WM_NCDESTROY = 0×0082,
WM_NCCALCSIZE = 0×0083,
WM_NCHITTEST = 0×0084,
WM_NCPAINT = 0×0085,
WM_NCACTIVATE = 0×0086,
WM_GETDLGCODE = 0×0087,
WM_SYNCPAINT = 0×0088,
WM_NCMOUSEMOVE = 0×00A0,
WM_NCLBUTTONDOWN = 0×00A1,
WM_NCLBUTTONUP = 0×00A2,
WM_NCLBUTTONDBLCLK = 0×00A3,
WM_NCRBUTTONDOWN = 0×00A4,
WM_NCRBUTTONUP = 0×00A5,
WM_NCRBUTTONDBLCLK = 0×00A6,
WM_NCMBUTTONDOWN = 0×00A7,
WM_NCMBUTTONUP = 0×00A8,
WM_NCMBUTTONDBLCLK = 0×00A9,
WM_KEYDOWN = 0×0100,
WM_KEYUP = 0×0101,
WM_CHAR = 0×0102,
WM_DEADCHAR = 0×0103,
WM_SYSKEYDOWN = 0×0104,
WM_SYSKEYUP = 0×0105,
WM_SYSCHAR = 0×0106,
WM_SYSDEADCHAR = 0×0107,
WM_KEYLAST = 0×0108,
WM_IME_STARTCOMPOSITION = 0×010D,
WM_IME_ENDCOMPOSITION = 0×010E,
WM_IME_COMPOSITION = 0×010F,
WM_IME_KEYLAST = 0×010F,
WM_INITDIALOG = 0×0110,
WM_COMMAND = 0×0111,
WM_SYSCOMMAND = 0×0112,
WM_TIMER = 0×0113,
WM_HSCROLL = 0×0114,
WM_VSCROLL = 0×0115,
WM_INITMENU = 0×0116,
WM_INITMENUPOPUP = 0×0117,
WM_MENUSELECT = 0×011F,
WM_MENUCHAR = 0×0120,
WM_ENTERIDLE = 0×0121,
WM_MENURBUTTONUP = 0×0122,
WM_MENUDRAG = 0×0123,
WM_MENUGETOBJECT = 0×0124,
WM_UNINITMENUPOPUP = 0×0125,
WM_MENUCOMMAND = 0×0126,
WM_CTLCOLORMSGBOX = 0×0132,
WM_CTLCOLOREDIT = 0×0133,
WM_CTLCOLORLISTBOX = 0×0134,
WM_CTLCOLORBTN = 0×0135,
WM_CTLCOLORDLG = 0×0136,
WM_CTLCOLORSCROLLBAR = 0×0137,
WM_CTLCOLORSTATIC = 0×0138,
WM_MOUSEMOVE = 0×0200,
WM_LBUTTONDOWN = 0×0201,
WM_LBUTTONUP = 0×0202,
WM_LBUTTONDBLCLK = 0×0203,
WM_RBUTTONDOWN = 0×0204,
WM_RBUTTONUP = 0×0205,
WM_RBUTTONDBLCLK = 0×0206,
WM_MBUTTONDOWN = 0×0207,
WM_MBUTTONUP = 0×0208,
WM_MBUTTONDBLCLK = 0×0209,
WM_MOUSEWHEEL = 0×020A,
WM_PARENTNOTIFY = 0×0210,
WM_ENTERMENULOOP = 0×0211,
WM_EXITMENULOOP = 0×0212,
WM_NEXTMENU = 0×0213,
WM_SIZING = 0×0214,
WM_CAPTURECHANGED = 0×0215,
WM_MOVING = 0×0216,
WM_DEVICECHANGE = 0×0219,
WM_MDICREATE = 0×0220,
WM_MDIDESTROY = 0×0221,
WM_MDIACTIVATE = 0×0222,
WM_MDIRESTORE = 0×0223,
WM_MDINEXT = 0×0224,
WM_MDIMAXIMIZE = 0×0225,
WM_MDITILE = 0×0226,
WM_MDICASCADE = 0×0227,
WM_MDIICONARRANGE = 0×0228,
WM_MDIGETACTIVE = 0×0229,
WM_MDISETMENU = 0×0230,
WM_ENTERSIZEMOVE = 0×0231,
WM_EXITSIZEMOVE = 0×0232,
WM_DROPFILES = 0×0233,
WM_MDIREFRESHMENU = 0×0234,
WM_IME_SETCONTEXT = 0×0281,
WM_IME_NOTIFY = 0×0282,
WM_IME_CONTROL = 0×0283,
WM_IME_COMPOSITIONFULL = 0×0284,
WM_IME_SELECT = 0×0285,
WM_IME_CHAR = 0×0286,
WM_IME_REQUEST = 0×0288,
WM_IME_KEYDOWN = 0×0290,
WM_IME_KEYUP = 0×0291,
WM_MOUSEHOVER = 0×02A1,
WM_MOUSELEAVE = 0×02A3,
WM_CUT = 0×0300,
WM_COPY = 0×0301,
WM_PASTE = 0×0302,
WM_CLEAR = 0×0303,
WM_UNDO = 0×0304,
WM_RENDERFORMAT = 0×0305,
WM_RENDERALLFORMATS = 0×0306,
WM_DESTROYCLIPBOARD = 0×0307,
WM_DRAWCLIPBOARD = 0×0308,
WM_PAINTCLIPBOARD = 0×0309,
WM_VSCROLLCLIPBOARD = 0×030A,
WM_SIZECLIPBOARD = 0×030B,
WM_ASKCBFORMATNAME = 0×030C,
WM_CHANGECBCHAIN = 0×030D,
WM_HSCROLLCLIPBOARD = 0×030E,
WM_QUERYNEWPALETTE = 0×030F,
WM_PALETTEISCHANGING = 0×0310,
WM_PALETTECHANGED = 0×0311,
WM_HOTKEY = 0×0312,
WM_PRINT = 0×0317,
WM_PRINTCLIENT = 0×0318,
WM_HANDHELDFIRST = 0×0358,
WM_HANDHELDLAST = 0×035F,
WM_AFXFIRST = 0×0360,
WM_AFXLAST = 0×037F,
WM_PENWINFIRST = 0×0380,
WM_PENWINLAST = 0×038F,
WM_APP = 0×8000,
WM_USER = 0×0400,
WM_REFLECT = WM_USER + 0×1c00

Posted in development, en | Leave a Comment »