120 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			120 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| compile insert msWin_Menu_Equates
 | |
| /*
 | |
|    ** Copyright (C) 2012-2017 Revelation Software Inc. All Rights Reserved **
 | |
|    
 | |
|    Author   : Mr C
 | |
|    Date     : 16 Feb 2017
 | |
|    Purpose  : Equated constants for use with Windows Menus
 | |
|    
 | |
|    Comments
 | |
|    ========
 | |
|    
 | |
|    
 | |
|    Amended  Date       Reason
 | |
|    =======  ====       ======
 | |
| */
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _MSWIN_MENU_EQUATES_
 | |
| #define _MSWIN_MENU_EQUATES
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    * // win40  -- A lot of MF_* flags have been renamed as MFT_* and MFS_* flags
 | |
|    
 | |
|    * // Menu flags for Add/Check/EnableMenuItem()
 | |
|    equ MF_INSERT$           to 0x00000000
 | |
|    equ MF_CHANGE$           to 0x00000080
 | |
|    equ MF_APPEND$           to 0x00000100
 | |
|    equ MF_DELETE$           to 0x00000200
 | |
|    equ MF_REMOVE$           to 0x00001000
 | |
| 
 | |
|    equ MF_BYCOMMAND$        to 0x00000000
 | |
|    equ MF_BYPOSITION$       to 0x00000400
 | |
| 
 | |
|    equ MF_SEPARATOR$        to 0x00000800
 | |
| 
 | |
|    equ MF_ENABLED$          to 0x00000000
 | |
|    equ MF_GRAYED$           to 0x00000001
 | |
|    equ MF_DISABLED$         to 0x00000002
 | |
| 
 | |
|    equ MF_UNCHECKED$        to 0x00000000
 | |
|    equ MF_CHECKED$          to 0x00000008
 | |
|    equ MF_USECHECKBITMAPS$  to 0x00000200
 | |
| 
 | |
|    equ MF_STRING$           to 0x00000000
 | |
|    equ MF_BITMAP$           to 0x00000004
 | |
|    equ MF_OWNERDRAW$        to 0x00000100
 | |
| 
 | |
|    equ MF_POPUP$            to 0x00000010
 | |
|    equ MF_MENUBARBREAK$     to 0x00000020
 | |
|    equ MF_MENUBREAK$        to 0x00000040
 | |
| 
 | |
|    equ MF_UNHILITE$         to 0x00000000
 | |
|    equ MF_HILITE$           to 0x00000080
 | |
|       
 | |
|    equ MF_DEFAULT$          to 0x00001000
 | |
|    equ MF_SYSMENU$          to 0x00002000
 | |
|    equ MF_HELP$             to 0x00004000
 | |
|    equ MF_RIGHTJUSTIFY$     to 0x00004000
 | |
| 
 | |
|    equ MF_MOUSESELECT$      to 0x00008000
 | |
|    equ MF_END$              to 0x00000080 ; * // Obsolete -- only used by old RES files
 | |
|    
 | |
|    equ MFT_STRING$          to MF_STRING$
 | |
|    equ MFT_BITMAP$          to MF_BITMAP$
 | |
|    equ MFT_MENUBARBREAK$    to MF_MENUBARBREAK$
 | |
|    equ MFT_MENUBREAK$       to MF_MENUBREAK$
 | |
|    equ MFT_OWNERDRAW$       to MF_OWNERDRAW$
 | |
|    equ MFT_RADIOCHECK$      to 0x00000200
 | |
|    equ MFT_SEPARATOR$       to MF_SEPARATOR$
 | |
|    equ MFT_RIGHTORDER$      to 0x00002000
 | |
|    equ MFT_RIGHTJUSTIFY$    to MF_RIGHTJUSTIFY$
 | |
| 
 | |
|    equ MFS_GRAYED$          to 0x00000003
 | |
|    equ MFS_DISABLED$        to MFS_GRAYED$
 | |
|    equ MFS_CHECKED$         to MF_CHECKED$
 | |
|    equ MFS_HILITE$          to MF_HILITE$
 | |
|    equ MFS_ENABLED$         to MF_ENABLED$
 | |
|    equ MFS_UNCHECKED$       to MF_UNCHECKED$
 | |
|    equ MFS_UNHILITE$        to MF_UNHILITE$
 | |
|    equ MFS_DEFAULT$         to MF_DEFAULT$
 | |
|    
 | |
|    /////////////////////////////////////////////////////////////////////////////
 | |
|    
 | |
|    * // Flags for TrackPopupMenu()
 | |
|    
 | |
|    equ TPM_LEFTBUTTON$      to 0x0000
 | |
|    equ TPM_RIGHTBUTTON$     to 0x0002
 | |
|    
 | |
|    equ TPM_LEFTALIGN$       to 0x0000
 | |
|    equ TPM_CENTERALIGN$     to 0x0004
 | |
|    equ TPM_RIGHTALIGN$      to 0x0008
 | |
|    
 | |
|    equ TPM_TOPALIGN$        to 0x0000
 | |
|    equ TPM_VCENTERALIGN$    to 0x0010
 | |
|    equ TPM_BOTTOMALIGN$     to 0x0020
 | |
|    
 | |
|    equ TPM_HORIZONTAL$      to 0x0000  ; * // Horz alignment matters more
 | |
|    equ TPM_VERTICAL$        to 0x0040  ; * // Vert alignment matters more
 | |
|    equ TPM_NONOTIFY$        to 0x0080  ; * // Don't send any notification msgs
 | |
|    
 | |
|    equ TPM_RETURNCMD$       to 0x0100
 | |
|    
 | |
| 
 | |
|    equ TPM_RECURSE$         to 0x0001
 | |
|    equ TPM_HORPOSANIMATION$ to 0x0400
 | |
|    equ TPM_HORNEGANIMATION$ to 0x0800
 | |
|    equ TPM_VERPOSANIMATION$ to 0x1000
 | |
|    equ TPM_VERNEGANIMATION$ to 0x2000
 | |
|    equ TPM_NOANIMATION$     to 0x4000
 | |
|    equ TPM_LAYOUTRTL$       to 0x8000
 | |
|    equ TPM_WORKAREA$        to 0x10000
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
|    
 |