138 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			138 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| compile insert msWin_DateTimePicker_Equates
 | |
| /*
 | |
|    ** Copyright (C) 2013-2020 Revelation Software Inc. All Rights Reserved **
 | |
|    
 | |
|    Author    Mr C
 | |
|    Date      February 2013
 | |
|    Purpose   Equates for Win32 DateTime Picker controls
 | |
|    
 | |
|    Amended  Date       Reason
 | |
|    =======  ====       ======
 | |
|    Mr C     06 Apr 20  Updated to reference DLLSTRUCT entities
 | |
| */
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _MSWIN_DATETIMEPICKER_EQUATES_
 | |
| #define _MSWIN_DATETIMEPICKER_EQUATES_
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    equ DATETIMEPICK_CLASS$           to "SysDateTimePick32"
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| // DateTimePicker Messages ////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    equ DTM_FIRST$                     to 0x1000
 | |
|    equ DTM_GETSYSTEMTIME$             to 0x1001
 | |
|    equ DTM_SETSYSTEMTIME$             to 0x1002
 | |
|    equ DTM_GETRANGE$                  to 0x1003
 | |
|    equ DTM_SETRANGE$                  to 0x1004
 | |
|    equ DTM_SETFORMATA$                to 0x1005
 | |
|    equ DTM_SETFORMATW$                to 0x1032
 | |
|    equ DTM_SETMCCOLOR$                to 0x1006
 | |
|    equ DTM_GETMCCOLOR$                to 0x1007
 | |
|    equ DTM_GETMONTHCAL$               to 0x1008
 | |
|    equ DTM_SETMCFONT$                 to 0x1009
 | |
|    equ DTM_GETMCFONT$                 to 0x100A
 | |
|    equ DTM_SETMCSTYLE$                to 0x100B
 | |
|    equ DTM_GETMCSTYLE$                to 0x100C
 | |
|    equ DTM_CLOSEMONTHCAL$             to 0x100D
 | |
|    equ DTM_GETDATETIMEPICKERINFO$     to 0x100E
 | |
|    equ DTM_GETIDEALSIZE$              to 0x100F
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| // DateTimePicker Styles //////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    equ DTS_SHORTDATEFORMAT$           to 0x00000000
 | |
|    equ DTS_UPDOWN$                    to 0x00000001
 | |
|    equ DTS_SHOWNONE$                  to 0x00000002
 | |
|    equ DTS_LONGDATEFORMAT$            to 0x00000004
 | |
|    equ DTS_TIMEFORMAT$                to 0x00000009
 | |
|    equ DTS_SHORTDATECENTURYFORMAT$    to 0x0000000C
 | |
|    equ DTS_APPCANPARSE$               to 0x00000010
 | |
|    equ DTS_RIGHTALIGN$                to 0x00000020
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| // DateTimePicker Notification Codes //////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    equ DTN_FIRST$                     to -740 ; * // (0U-740U)
 | |
|    equ DTN_LAST$                      to -745 ; * // (0U-745U) -> DTN_FIRST - 5
 | |
|    
 | |
|    equ DTN_FIRST2$                    to -753 ; * // (0U-753U)
 | |
|    equ DTN_LAST2$                     to -799 ; * // (0U-799U) 
 | |
|    
 | |
|    equ DTN_DATETIMECHANGE$            to ( DTN_FIRST2$ - 6 ) ; * // -759
 | |
|    equ DTN_USERSTRINGA$               to ( DTN_FIRST2$ - 5 ) ; * // -758
 | |
|    equ DTN_USERSTRINGW$               to ( DTN_FIRST$  - 5 ) ; * // -745
 | |
|    equ DTN_WMKEYDOWNA$                to ( DTN_FIRST2$ - 4 ) ; * // -757
 | |
|    equ DTN_WMKEYDOWNW$                to ( DTN_FIRST$  - 4 ) ; * // -744
 | |
|    equ DTN_FORMATA$                   to ( DTN_FIRST2$ - 3 ) ; * // -756
 | |
|    equ DTN_FORMATW$                   to ( DTN_FIRST$  - 3 ) ; * // -743
 | |
|    equ DTN_FORMATQUERYA$              to ( DTN_FIRST2$ - 2 ) ; * // -755
 | |
|    equ DTN_FORMATQUERYW$              to ( DTN_FIRST$  - 2 ) ; * // -742
 | |
|    equ DTN_DROPDOWN$                  to ( DTN_FIRST2$ - 1 ) ; * // -754
 | |
|    equ DTN_CLOSEUP$                   to ( DTN_FIRST2$ )     ; * // -753
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| // DateTimePicker Range constants /////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    equ GDTR_MIN$                      to 0x0001
 | |
|    equ GDTR_MAX$                      to 0x0002
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| // DateTimePicker Flags  //////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    equ GDT_ERROR$                     to -1
 | |
|    equ GDT_VALID$                     to 0
 | |
|    equ GDT_NONE$                      to 1
 | |
|    
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| // DATETIMEPICKERINFOstructure /////////////////////////////////////////////////
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| /*
 | |
| typedef struct tagDATETIMEPICKERINFO
 | |
| {
 | |
|     DWORD cbSize;
 | |
|     RECT rcCheck;
 | |
|     DWORD stateCheck;
 | |
|     RECT rcButton;
 | |
|     DWORD stateButton;
 | |
|     HWND hwndEdit;
 | |
|     HWND hwndUD;
 | |
|     HWND hwndDropDown;
 | |
| } DATETIMEPICKERINFO, *LPDATETIMEPICKERINFO;
 | |
| */   
 | |
| 
 | |
|    $uses @APPID*DLLSTRUCT**MSWIN_DATETIMEPICKERINFO
 | |
|    
 | |
|    equ DATETIMEPICKERINFO$ to "MSWIN_DATETIMEPICKERINFO" ; * // struct name
 | |
|    
 | |
|    equ DTPI_CBSIZE$                 to 1
 | |
|    equ DTPI_RCCHECK_LEFT$           to 2
 | |
|    equ DTPI_RCCHECK_TOP$            to 3
 | |
|    equ DTPI_RCCHECK_RIGHT$          to 4
 | |
|    equ DTPI_RCCHECK_BOTTOM$         to 5
 | |
|    equ DTPI_STATECHECK$             to 6
 | |
|    equ DTPI_RCBUTTON_LEFT$          to 7
 | |
|    equ DTPI_RCBUTTON_TOP$           to 8
 | |
|    equ DTPI_RCBUTTON_RIGHT$         to 9
 | |
|    equ DTPI_RCBUTTON_BOTTOM$        to 10
 | |
|    equ DTPI_STATEBUTTON$            to 11
 | |
|    equ DTPI_HWNDEDIT$               to 12
 | |
|    equ DTPI_HWNDUD$                 to 13
 | |
|    equ DTPI_HWNDDROPDOWN$           to 14
 | |
|    
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
| 
 | |
| 
 |