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