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


макрос DateTime_SetRange (commctrl.h)

Задает минимальное и максимально допустимое системное время для элемента управления выбора даты и времени (DTP). Вы можете использовать этот макрос или отправить сообщение DTM_SETRANGE явным образом.

Синтаксис

void DateTime_SetRange(
   hdp,
   gd,
   rgst
);

Параметры

hdp

Тип: HWND

Дескриптор элемента управления DTP.

gd

Тип: DWORD

Значение типа , указывающее допустимые значения диапазона. Это значение может быть сочетанием следующих значений:

Значение Значение
GDTR_MIN
Первый элемент в массиве структур SYSTEMTIME является допустимым и будет использоваться для задания минимально допустимого системного времени.
GDTR_MAX
Второй элемент в массиве структур SYSTEMTIME является допустимым и будет использоваться для установки максимально допустимого системного времени.

rgst

Тип: LPSYSTEMTIME

Указатель на двухэлемерный массив структур SYSTEMTIME . Первый элемент массива SYSTEMTIME содержит минимально допустимое время. Второй элемент массива SYSTEMTIME содержит максимально допустимое время. Необязательно заполнять элемент массива, который не указан в параметре flags .

Возвращаемое значение

None

Remarks

В средстве выбора даты и времени отображаются только даты и время, которые входят в указанный диапазон, что не позволяет пользователю выбрать дату и время, которые выходят за пределы диапазона. Если в сообщении DateTime_SetSystemtime указаны дата и время, которые выходят за пределы диапазона, произойдет сбой.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header commctrl.h