код уведомления DTN_DROPDOWN

Отправляется элементом управления выбора даты и времени (DTP), когда пользователь активирует раскрывающийся календарь месяца. Этот код уведомления отправляется в виде сообщения WM_NOTIFY .

DTN_DROPDOWN

    lpNmhdr = (LPNMHDR)lParam;

Параметры

lParam

Указатель на структуру NMHDR , содержащую сведения об уведомлении.

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

Возвращаемое значение для этого уведомления не используется.

Комментарии

Одна из задач, которую может потребоваться выполнить обработчику уведомлений, заключается в настройке раскрывающегося списка элемента управления "Месяц-календарь". Например, если вы не хотите использовать "Перейти к сегодня", необходимо задать стиль MCS_NOTODAY элемента управления. Чтобы получить дескриптор элемента управления month-calendar, отправьте элементу управления DTP сообщение DTM_GETMONTHCAL . Затем вы можете использовать этот дескриптор и SetWindowLong , чтобы задать нужный стиль календаря месяца.

Элементы управления DTP не поддерживают статический элемент управления "Календарь дочернего месяца". Элемент управления DTP создает новый элемент управления календарь на месяц перед отправкой этого кода уведомления. Кроме того, элемент управления DTP уничтожает дочерний элемент управления, если он не активен (видимый). Поэтому приложение не должно полагаться на статический дескриптор окна в календаре дочернего месяца элемента управления.

Требования

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

См. также раздел

Справочные материалы

DTN_CLOSEUP

DTM_GETMONTHCAL