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