compile insert msWin_Button_Equates /* ** Copyright (C) 2013 Revelation Software Inc. All Rights Reserved ** Author Mr C Date June 2013 Purpose Equates for Win32 Button controls Amended Date Reason ======= ==== ====== */ /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// #ifndef _MSWIN_BUTTON_EQUATES_ #define _MSWIN_BUTTON_EQUATES_ /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// equ BUTTON_CLASS$ to "Button" /////////////////////////////////////////////////////////////////////////////// // Button Messages //////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// * // From winuser.h equ BM_GETCHECK$ to 0x00F0 equ BM_SETCHECK$ to 0x00F1 equ BM_GETSTATE$ to 0x00F2 equ BM_SETSTATE$ to 0x00F3 equ BM_SETSTYLE$ to 0x00F4 equ BM_CLICK$ to 0x00F5 equ BM_GETIMAGE$ to 0x00F6 equ BM_SETIMAGE$ to 0x00F7 equ BM_SETDONTCLICK$ to 0x00F8 * // From commctrl.h equ BCM_FIRST$ to 0x1600 equ BCM_GETIDEALSIZE$ to 0x1601 ; * // ( BCM_FIRST + 1 ) equ BCM_SETIMAGELIST$ to 0x1602 ; * // ( BCM_FIRST + 2 ) equ BCM_GETIMAGELIST$ to 0x1603 ; * // ( BCM_FIRST + 3 ) equ BCM_SETTEXTMARGIN$ to 0x1604 ; * // ( BCM_FIRST + 4 ) equ BCM_GETTEXTMARGIN$ to 0x1605 ; * // ( BCM_FIRST + 5 ) equ BCM_SETDROPDOWNSTATE$ to 0x1606 ; * // ( BCM_FIRST + 6 ) equ BCM_SETSPLITINFO$ to 0x1607 ; * // ( BCM_FIRST + 7 ) equ BCM_GETSPLITINFO$ to 0x1608 ; * // ( BCM_FIRST + 8 ) equ BCM_SETNOTE$ to 0x1609 ; * // ( BCM_FIRST + 9 ) equ BCM_GETNOTE$ to 0x160A ; * // ( BCM_FIRST + 10 ) equ BCM_GETNOTELENGTH$ to 0x160B ; * // ( BCM_FIRST + 11 ) equ BCM_SETSHIELD$ to 0x160C ; * // ( BCM_FIRST + 12 ) /////////////////////////////////////////////////////////////////////////////// // Button Messages //////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// equ BST_UNCHECKED$ to 0x0000 equ BST_CHECKED$ to 0x0001 equ BST_INDETERMINATE$ to 0x0002 equ BST_PUSHED$ to 0x0004 equ BST_FOCUS$ to 0x0008 equ BST_HOT$ to 0x0200 equ BST_DROPDOWNPUSHED$ to 0x0400 /////////////////////////////////////////////////////////////////////////////// // Button Styles ////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// equ BS_PUSHBUTTON$ to 0x00000000 equ BS_DEFPUSHBUTTON$ to 0x00000001 equ BS_CHECKBOX$ to 0x00000002 equ BS_AUTOCHECKBOX$ to 0x00000003 equ BS_RADIOBUTTON$ to 0x00000004 equ BS_3STATE$ to 0x00000005 equ BS_AUTO3STATE$ to 0x00000006 equ BS_GROUPBOX$ to 0x00000007 equ BS_USERBUTTON$ to 0x00000008 equ BS_AUTORADIOBUTTON$ to 0x00000009 equ BS_PUSHBOX$ to 0x0000000A equ BS_OWNERDRAW$ to 0x0000000B equ BS_TYPEMASK$ to 0x0000000F equ BS_LEFTTEXT$ to 0x00000020 equ BS_TEXT$ to 0x00000000 equ BS_ICON$ to 0x00000040 equ BS_BITMAP$ to 0x00000080 equ BS_LEFT$ to 0x00000100 equ BS_RIGHT$ to 0x00000200 equ BS_CENTER$ to 0x00000300 equ BS_TOP$ to 0x00000400 equ BS_BOTTOM$ to 0x00000800 equ BS_VCENTER$ to 0x00000C00 equ BS_PUSHLIKE$ to 0x00001000 equ BS_MULTILINE$ to 0x00002000 equ BS_NOTIFY$ to 0x00004000 equ BS_FLAT$ to 0x00008000 equ BS_RIGHTBUTTON$ to BS_LEFTTEXT$ equ BS_SPLITBUTTON$ to 0x0000000C equ BS_DEFSPLITBUTTON$ to 0x0000000D equ BS_COMMANDLINK$ to 0x0000000E equ BS_DEFCOMMANDLINK$ to 0x0000000F /////////////////////////////////////////////////////////////////////////////// // Button Notification Codes ////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // WM_COMMAND codes equ BN_CLICKED$ to 0 equ BN_PAINT$ to 1 equ BN_HILITE$ to 2 equ BN_UNHILITE$ to 3 equ BN_DISABLE$ to 4 equ BN_DOUBLECLICKED$ to 5 equ BN_PUSHED$ to BN_HILITE$ equ BN_UNPUSHED$ to BN_UNHILITE$ equ BN_DBLCLK$ to BN_DOUBLECLICKED$ equ BN_SETFOCUS$ to 6 equ BN_KILLFOCUS$ to 7 // WM_NOTIFY codes equ BCN_FIRST$ to -1250 ; * // (0U-1250U) equ BCN_LAST$ to -1350 ; * // (0U-1350U) equ BCN_HOTITEMCHANGE$ to -1249 ; * // (BCN_FIRST + 0x0001) equ BCN_DROPDOWN$ to -1248 ; * // (BCN_FIRST + 0x0002) //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// #endif //////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////