open-insight/SYSPROG/STPROCINS/MSWIN_DATETIMEPICKER_EQUATES.txt
2024-03-25 15:17:34 -07:00

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