Поделиться через


Средство выбора даты и времени

В этом разделе содержатся сведения об элементах API, используемых с элементами управления выбора даты и времени.

Общие сведения

Раздел Содержимое
Сведения о элементах управления "Выбор даты и времени" Элемент управления выбора даты и времени (DTP) предоставляет простой и интуитивно понятный интерфейс для обмена данными о дате и времени с пользователем.
Использование элементов управления "Выбор даты и времени" В этом разделе содержатся сведения и пример кода для реализации элементов управления выбора даты и времени.

Макросы

Раздел Содержимое
DateTime_CloseMonthCal Закрывает элемент управления выбора даты и времени (DTP). Используйте этот макрос или явно отправьте сообщение DTM_CLOSEMONTHCAL.
DateTime_GetDateTimePickerInfo Возвращает сведения для указанного элемента управления выбора даты и времени (DTP).
DateTime_GetIdealSize Возвращает размер, необходимый для отображения элемента управления без обрезки. Используйте этот макрос или явно отправьте сообщение DTM_GETIDEALSIZE.
DateTime_GetMonthCal Возвращает дескриптор к элементу управления "Выбор даты и времени" дочернего календаря месяца DTP. Этот макрос можно использовать или явно отправить сообщение DTM_GETMONTHCAL.
DateTime_GetMonthCalColor Получает цвет для заданной части календаря месяца в элементе управления выбора даты и времени (DTP). Этот макрос можно использовать или явно отправлять сообщение DTM_GETMCCOLOR.
DateTime_GetMonthCalFont Возвращает шрифт, который в настоящее время использует элемент управления выбора даты и времени (DTP) дочернего элемента управления календаря месяца. Этот макрос можно использовать или явно отправить сообщение DTM_GETMCFONT.
DateTime_GetMonthCalStyle Возвращает стиль указанного элемента управления DTP. Используйте этот макрос или явно отправьте сообщение DTM_GETMCSTYLE.
DateTime_GetRange Возвращает текущее минимальное и максимально допустимое время системы для элемента управления выбора даты и времени (DTP). Этот макрос можно использовать или явно отправить сообщение DTM_GETRANGE.
DateTime_GetSystemtime Получает выбранное время из элемента управления выбора даты и времени (DTP) и помещает его в указанную структуру SYSTEMTIME . Этот макрос можно использовать или явно отправить сообщение DTM_GETSYSTEMTIME.
DateTime_SetFormat Задает отображение элемента управления выбора даты и времени (DTP) на основе заданной строки формата. Этот макрос можно использовать или явно отправлять сообщение DTM_SETFORMAT.
DateTime_SetMonthCalColor Задает цвет для заданной части календаря месяца в элементе управления выбора даты и времени (DTP). Этот макрос можно использовать или явно отправлять сообщение DTM_SETMCCOLOR.
DateTime_SetMonthCalFont Задает шрифт, используемый элементом управления "Выбор даты и времени" (DTP) дочернего элемента управления календаря месяца. Этот макрос можно использовать или явно отправить сообщение DTM_SETMCFONT.
DateTime_SetMonthCalStyle Задает стиль для указанного элемента управления DTP. Используйте этот макрос или явно отправьте сообщение DTM_SETMCSTYLE.
DateTime_SetRange Задает минимальное и максимально допустимое время системы для элемента управления выбора даты и времени (DTP). Этот макрос можно использовать или явно отправить сообщение DTM_SETRANGE.
DateTime_SetSystemtime Задает элемент управления выбора даты и времени (DTP) для заданной даты и времени. Этот макрос можно использовать или явно отправить сообщение DTM_SETSYSTEMTIME.

Сообщения

Раздел Содержимое
DTM_CLOSEMONTHCAL Закрывает элемент управления DTP. Отправьте это сообщение явным образом или с помощью макроса DateTime_CloseMonthCal.
DTM_GETDATETIMEPICKERINFO Получает сведения об элементе управления выбора даты и времени (DTP).
DTM_GETIDEALSIZE Возвращает размер, необходимый для отображения элемента управления без обрезки. Отправьте это сообщение явным образом или с помощью макроса DateTime_GetIdealSize.
DTM_GETMCCOLOR Получает цвет для заданной части календаря месяца в элементе управления выбора даты и времени (DTP). Это сообщение можно отправить явно или использовать макрос DateTime_GetMonthCalColor.
DTM_GETMCFONT Возвращает шрифт, который в настоящее время использует элемент управления выбора даты и времени (DTP) дочернего элемента управления календаря месяца. Это сообщение можно отправить явно или использовать макрос DateTime_GetMonthCalFont.
DTM_GETMCSTYLE Возвращает стиль элемента управления DTP. Отправьте это сообщение явным образом или с помощью макроса DateTime_GetMonthCalStyle.
DTM_GETMONTHCAL Возвращает дескриптор к элементу управления "Выбор даты и времени" дочернего календаря месяца DTP. Это сообщение можно отправить явно или использовать макрос DateTime_GetMonthCal.
DTM_GETRANGE Возвращает текущее минимальное и максимально допустимое время системы для элемента управления выбора даты и времени (DTP). Это сообщение можно отправить явно или использовать макрос DateTime_GetRange.
DTM_GETSYSTEMTIME Получает выбранное время из элемента управления выбора даты и времени (DTP) и помещает его в указанную структуру SYSTEMTIME . Это сообщение можно отправить явно или использовать макрос DateTime_GetSystemtime.
DTM_SETFORMAT Задает отображение элемента управления выбора даты и времени (DTP) на основе заданной строки формата. Это сообщение можно отправить явно или использовать макрос DateTime_SetFormat.
DTM_SETMCCOLOR Задает цвет для заданной части календаря месяца в элементе управления выбора даты и времени (DTP). Это сообщение можно отправить явно или использовать макрос DateTime_SetMonthCalColor.
DTM_SETMCFONT Задает шрифт, используемый элементом управления "Выбор даты и времени" (DTP) дочернего элемента управления календаря месяца. Это сообщение можно отправить явным образом или использовать макрос DateTime_SetMonthCalFont.
DTM_SETMCSTYLE Задает стиль элемента управления DTP. Отправьте это сообщение явным образом или с помощью макроса DateTime_SetMonthCalStyle.
DTM_SETRANGE Задает минимальное и максимально допустимое время системы для элемента управления выбора даты и времени (DTP). Это сообщение можно отправить явно или использовать макрос DateTime_SetRange.
DTM_SETSYSTEMTIME Задает время в элементе управления выбора даты и времени (DTP). Это сообщение можно отправить явно или использовать макрос DateTime_SetSystemtime.

Notifications

Раздел Содержимое
DTN_CLOSEUP Отправляется элементом управления выбора даты и времени (DTP), когда пользователь закрывает раскрывающийся календарь месяца. Календарь месяца закрывается, когда пользователь выбирает дату из календаря месяца или щелкает стрелку раскрывающегося списка во время открытия календаря.
DTN_DATETIMECHANGE Отправляется элементом управления выбора даты и времени (DTP) при каждом изменении. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
DTN_DROPDOWN Отправляется элементом управления выбора даты и времени (DTP), когда пользователь активирует раскрывающийся календарь месяца.
DTN_FORMAT Отправляется элементом управления выбора даты и времени (DTP) для запроса текста, отображаемого в поле обратного вызова. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
DTN_FORMATQUERY Отправляется элементом управления выбора даты и времени (DTP), чтобы получить максимальный допустимый размер строки, которая будет отображаться в поле обратного вызова. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
DTN_USERSTRING Отправляется элементом управления выбора даты и времени (DTP), когда пользователь завершает редактирование строки в элементе управления. Этот код уведомления отправляется только элементами управления DTP, заданными в стиле DTS_APPCANPARSE. Это сообщение отправляется в виде сообщения WM_NOTIFY.
DTN_WMKEYDOWN Отправляется элементом управления выбора даты и времени (DTP), когда пользователь вводит в поле обратного вызова. Это сообщение отправляется в виде сообщения WM_NOTIFY.
NM_KILLFOCUS (время даты) Уведомляет родительское окно элемента управления выбора даты и времени о том, что элемент управления потерял фокус ввода. NM_KILLFOCUS (время даты) отправляется в виде сообщения WM_NOTIFY.
NM_SETFOCUS (время даты) Уведомляет родительское окно элемента управления выбора даты и времени о том, что элемент управления получил фокус ввода. NM_SETFOCUS (время даты) отправляется в виде сообщения WM_NOTIFY.

Структуры

Раздел Содержимое
DATETIMEPICKERINFO Содержит сведения об элементе управления DTP.
NMDATETIMECHANGE Содержит сведения об изменении, которое произошло в элементе управления выбора даты и времени (DTP). Эта структура используется с кодом уведомления DTN_DATETIMECHANGE .
NMDATETIMEFORMAT Содержит сведения о части строки форматирования, которая определяет поле обратного вызова в элементе управления выбора даты и времени (DTP). Она содержит подстроку, которая определяет поле обратного вызова и содержит буфер для получения строки, которая будет отображаться в поле обратного вызова. Эта структура используется с кодом уведомления DTN_FORMAT .
NMDATETIMEFORMATQUERY Содержит сведения о поле обратного вызова средства выбора даты и времени (DTP). Он содержит подстроку (взятую из строки формата элемента управления), которая определяет поле обратного вызова. Структура получает максимальный допустимый размер текста, который будет отображаться в поле обратного вызова. Эта структура используется с кодом уведомления DTN_FORMATQUERY .
NMDATETIMESTRING Содержит сведения, относящиеся к операции редактирования, которая произошла в элементе управления выбора даты и времени (DTP). Это сообщение используется с кодом уведомления DTN_USERSTRING .
NMDATETIMEWMKEYDOWN Содержит сведения, используемые для описания и обработки кода уведомлений DTN_WMKEYDOWN .

Константы

Раздел Содержимое
Стили элементов управления "Выбор даты и времени" Стили окон, перечисленные здесь, относятся к элементам управления выбора даты и времени.