135 lines
6.3 KiB
Plaintext
135 lines
6.3 KiB
Plaintext
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
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////////////////
|