Date and Time Picker
This section contains information about the API elements used with date and time picker controls.
Overviews
Topic | Contents |
---|---|
About Date and Time Picker Controls | A date and time picker (DTP) control provides a simple and intuitive interface through which to exchange date and time information with a user. |
Using Date and Time Picker Controls | This section provides information and sample code for implementing date and time picker controls. |
Macros
Topic | Contents |
---|---|
DateTime_CloseMonthCal | Closes the date and time picker (DTP) control. Use this macro or send the DTM_CLOSEMONTHCAL message explicitly. |
DateTime_GetDateTimePickerInfo | Gets information for a specified date and time picker (DTP) control. |
DateTime_GetIdealSize | Gets the size needed to display the control without clipping. Use this macro or send the DTM_GETIDEALSIZE message explicitly. |
DateTime_GetMonthCal | Gets the handle to a date and time picker's (DTP) child month calendar control. You can use this macro or send the DTM_GETMONTHCAL message explicitly. |
DateTime_GetMonthCalColor | Gets the color for a given portion of the month calendar within a date and time picker (DTP) control. You can use this macro or send the DTM_GETMCCOLOR message explicitly. |
DateTime_GetMonthCalFont | Gets the font that the date and time picker (DTP) control's child month calendar control is currently using. You can use this macro or send the DTM_GETMCFONT message explicitly. |
DateTime_GetMonthCalStyle | Gets the style of a specified DTP control. Use this macro or send the DTM_GETMCSTYLE message explicitly. |
DateTime_GetRange | Gets the current minimum and maximum allowable system times for a date and time picker (DTP) control. You can use this macro, or send the DTM_GETRANGE message explicitly. |
DateTime_GetSystemtime | Gets the currently selected time from a date and time picker (DTP) control and places it in a specified SYSTEMTIME structure. You can use this macro, or send the DTM_GETSYSTEMTIME message explicitly. |
DateTime_SetFormat | Sets the display of a date and time picker (DTP) control based on a given format string. You can use this macro or send the DTM_SETFORMAT message explicitly. |
DateTime_SetMonthCalColor | Sets the color for a given portion of the month calendar within a date and time picker (DTP) control. You can use this macro or send the DTM_SETMCCOLOR message explicitly. |
DateTime_SetMonthCalFont | Sets the font to be used by the date and time picker (DTP) control's child month calendar control. You can use this macro or explicitly send the DTM_SETMCFONT message. |
DateTime_SetMonthCalStyle | Sets the style for a specified DTP control. Use this macro or send the DTM_SETMCSTYLE message explicitly. |
DateTime_SetRange | Sets the minimum and maximum allowable system times for a date and time picker (DTP) control. You can use this macro or send the DTM_SETRANGE message explicitly. |
DateTime_SetSystemtime | Sets a date and time picker (DTP) control to a given date and time. You can use this macro or send the DTM_SETSYSTEMTIME message explicitly. |
Messages
Topic | Contents |
---|---|
DTM_CLOSEMONTHCAL | Closes a DTP control. Send this message explicitly or by using the DateTime_CloseMonthCal macro. |
DTM_GETDATETIMEPICKERINFO | Gets information on a date and time picker (DTP) control. |
DTM_GETIDEALSIZE | Gets the size needed to display the control without clipping. Send this message explicitly or by using the DateTime_GetIdealSize macro. |
DTM_GETMCCOLOR | Gets the color for a given portion of the month calendar within a date and time picker (DTP) control. You can send this message explicitly or use the DateTime_GetMonthCalColor macro. |
DTM_GETMCFONT | Gets the font that the date and time picker (DTP) control's child month calendar control is currently using. You can send this message explicitly or use the DateTime_GetMonthCalFont macro. |
DTM_GETMCSTYLE | Gets the style of a DTP control. Send this message explicitly or by using the DateTime_GetMonthCalStyle macro. |
DTM_GETMONTHCAL | Gets the handle to a date and time picker's (DTP) child month calendar control. You can send this message explicitly or use the DateTime_GetMonthCal macro. |
DTM_GETRANGE | Gets the current minimum and maximum allowable system times for a date and time picker (DTP) control. You can send this message explicitly or use the DateTime_GetRange macro. |
DTM_GETSYSTEMTIME | Gets the currently selected time from a date and time picker (DTP) control and places it in a specified SYSTEMTIME structure. You can send this message explicitly or use the DateTime_GetSystemtime macro. |
DTM_SETFORMAT | Sets the display of a date and time picker (DTP) control based on a given format string. You can send this message explicitly or use the DateTime_SetFormat macro. |
DTM_SETMCCOLOR | Sets the color for a given portion of the month calendar within a date and time picker (DTP) control. You can send this message explicitly or use the DateTime_SetMonthCalColor macro. |
DTM_SETMCFONT | Sets the font to be used by the date and time picker (DTP) control's child month calendar control. You can send this message explicitly or use the DateTime_SetMonthCalFont macro. |
DTM_SETMCSTYLE | Sets the style of a DTP control. Send this message explicitly or by using the DateTime_SetMonthCalStyle macro. |
DTM_SETRANGE | Sets the minimum and maximum allowable system times for a date and time picker (DTP) control. You can send this message explicitly or use the DateTime_SetRange macro. |
DTM_SETSYSTEMTIME | Sets the time in a date and time picker (DTP) control. You can send this message explicitly or use the DateTime_SetSystemtime macro. |
Notifications
Topic | Contents |
---|---|
DTN_CLOSEUP | Sent by a date and time picker (DTP) control when the user closes the drop-down month calendar. The month calendar is closed when the user chooses a date from the month calendar or clicks the drop-down arrow while the calendar is open. |
DTN_DATETIMECHANGE | Sent by a date and time picker (DTP) control whenever a change occurs. This notification code is sent in the form of a WM_NOTIFY message. |
DTN_DROPDOWN | Sent by a date and time picker (DTP) control when the user activates the drop-down month calendar. |
DTN_FORMAT | Sent by a date and time picker (DTP) control to request text to be displayed in a callback field. This notification code is sent in the form of a WM_NOTIFY message. |
DTN_FORMATQUERY | Sent by a date and time picker (DTP) control to retrieve the maximum allowable size of the string that will be displayed in a callback field. This notification code is sent in the form of a WM_NOTIFY message. |
DTN_USERSTRING | Sent by a date and time picker (DTP) control when a user finishes editing a string in the control. This notification code is only sent by DTP controls that are set to the DTS_APPCANPARSE style. This message is sent in the form of a WM_NOTIFY message. |
DTN_WMKEYDOWN | Sent by a date and time picker (DTP) control when the user types in a callback field. This message is sent in the form of a WM_NOTIFY message. |
NM_KILLFOCUS (date time) | Notifies a date and time picker control's parent window that the control has lost the input focus. NM_KILLFOCUS (date time) is sent in the form of a WM_NOTIFY message. |
NM_SETFOCUS (date time) | Notifies a date and time picker control's parent window that the control has received the input focus. NM_SETFOCUS (date time) is sent in the form of a WM_NOTIFY message. |
Structures
Topic | Contents |
---|---|
DATETIMEPICKERINFO | Contains information about a DTP control. |
NMDATETIMECHANGE | Contains information about a change that has taken place in a date and time picker (DTP) control. This structure is used with the DTN_DATETIMECHANGE notification code. |
NMDATETIMEFORMAT | Contains information about a portion of the format string that defines a callback field within a date and time picker (DTP) control. It carries the substring that defines the callback field and contains a buffer to receive the string that will be displayed in the callback field. This structure is used with the DTN_FORMAT notification code. |
NMDATETIMEFORMATQUERY | Contains information about a date and time picker (DTP) control callback field. It contains a substring (taken from the control's format string) that defines a callback field. The structure receives the maximum allowable size of the text that will be displayed in the callback field. This structure is used with the DTN_FORMATQUERY notification code. |
NMDATETIMESTRING | Contains information specific to an edit operation that has taken place in a date and time picker (DTP) control. This message is used with the DTN_USERSTRING notification code. |
NMDATETIMEWMKEYDOWN | Carries information used to describe and handle a DTN_WMKEYDOWN notification code. |
Constants
Topic | Contents |
---|---|
Date and Time Picker Control Styles | The window styles listed here are specific to date and time picker controls. |