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