open-insight/SYSPROG/STPROCINS/MSWIN_BUTTON_EQUATES.txt
2024-03-25 15:17:34 -07:00

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
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////