Option
MSDN Control Info MSDN Window Info
MSDN Button Notifications: Window Notifications:
BCN_DROPDOWN N WM_ACTIVATEAPP
BCN_HOTITEMCHANGE N WM_CANCELMODE
BN_CLICKED C WM_CHILDACTIVATE
BN_DBLCLK C WM_CLOSE
BN_DISABLE C WM_COMPACTING
BN_DOUBLECLICKED C WM_CREATE
BN_HILITE C WM_DESTROY
BN_KILLFOCUS C WM_ENABLE
BN_PAINT C WM_ENTERSIZEMOVE
BN_PUSHED C WM_EXITSIZEMOVE
BN_SETFOCUS C WM_GETICON
BN_UNHILITE C WM_GETMINMAXINFO
BN_UNPUSHED C WM_INPUTLANGCHANGE
NM_CUSTOMDRAW (button) N WM_INPUTLANGCHANGEREQUEST
WM_CTLCOLORBTN n/a WM_MOVE
WM_MOVING
WM_NCACTIVATE
WM_NCCALCSIZE
WM_NCCREATE
WM_NCDESTROY
WM_NULL
WM_PARENTNOTIFY
WM_QUERYDRAGICON
WM_QUERYOPEN
WM_SHOWWINDOW
WM_SIZE
WM_SIZING
WM_STYLECHANGED
WM_STYLECHANGING
WM_THEMECHANGED
WM_USERCHANGED
WM_WINDOWPOSCHANGED
WM_WINDOWPOSCHANGING
MSDN Button Messages: Window Messages:
BCM_GETIDEALSIZE MN_GETHMENU
BCM_GETIMAGELIST WM_GETFONT
BCM_GETNOTE WM_GETTEXT
BCM_GETNOTELENGTH WM_GETTEXTLENGTH
BCM_GETSPLITINFO WM_SETFONT
BCM_GETTEXTMARGIN WM_SETICON
BCM_SETDROPDOWNSTATE WM_SETTEXT
BCM_SETIMAGELIST
BCM_SETNOTE
BCM_SETSHIELD
BCM_SETSPLITINFO
BCM_SETTEXTMARGIN
BM_CLICK
BM_GETCHECK
BM_GETIMAGE
BM_GETSTATE
BM_SETCHECK
BM_SETDONTCLICK
BM_SETIMAGE
BM_SETSTATE
BM_SETSTYLE
MSDN Button Styles: Window Styles:
BS_3STATE  WS_BORDER 
BS_AUTO3STATE  WS_CAPTION 
BS_AUTOCHECKBOX  WS_CHILD 
BS_AUTORADIOBUTTON  WS_CHILDWINDOW 
BS_BITMAP  WS_CLIPCHILDREN 
BS_BOTTOM  WS_CLIPSIBLINGS 
BS_CENTER  WS_DISABLED 
BS_CHECKBOX  WS_DLGFRAME 
BS_COMMANDLINK  WS_GROUP 
BS_DEFCOMMANDLINK  WS_HSCROLL 
BS_DEFPUSHBUTTON  WS_ICONIC 
BS_DEFSPLITBUTTON  WS_MAXIMIZE 
BS_FLAT  WS_MAXIMIZEBOX 
BS_GROUPBOX  WS_MINIMIZE 
BS_ICON  WS_MINIMIZEBOX 
BS_LEFT  WS_OVERLAPPED 
BS_LEFTTEXT  WS_OVERLAPPEDWINDOW 
BS_MULTILINE  WS_POPUP 
BS_NOTIFY  WS_POPUPWINDOW 
BS_OWNERDRAW  WS_SIZEBOX 
BS_PUSHBUTTON  WS_SYSMENU 
BS_PUSHLIKE  WS_TABSTOP 
BS_RADIOBUTTON  WS_THICKFRAME 
BS_RIGHT  WS_TILED 
BS_RIGHTBUTTON  WS_TILEDWINDOW 
BS_SPLITBUTTON  WS_VISIBLE 
BS_TEXT  WS_VSCROLL 
BS_TOP 
BS_TYPEMASK 
BS_USERBUTTON 
BS_VCENTER 
MSDN Button Ext Styles: Window Extended Styles:
WS_EX_ACCEPTFILES
WS_EX_APPWINDOW
WS_EX_CLIENTEDGE
WS_EX_COMPOSITED
WS_EX_CONTEXTHELP
WS_EX_CONTEXTHELP
WS_EX_CONTROLPARENT
WS_EX_DLGMODALFRAME
WS_EX_LAYERED
WS_EX_LAYOUTRTL
WS_EX_LEFT
WS_EX_LEFTSCROLLBAR
WS_EX_LTRREADING
WS_EX_MDICHILD
WS_EX_NOACTIVATE
WS_EX_NOINHERITLAYOUT
WS_EX_NOPARENTNOTIFY
WS_EX_OVERLAPPEDWINDOW
WS_EX_PALETTEWINDOW
WS_EX_RIGHT
WS_EX_RIGHTSCROLLBAR
WS_EX_RTLREADING
WS_EX_STATICEDGE
WS_EX_TOOLWINDOW
WS_EX_TOPMOST
WS_EX_TRANSPARENT
WS_EX_WINDOWEDGE