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


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

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

DTN_FORMATQUERY

    lpDTFormatQuery = (LPNMDATETIMEFORMATQUERY) lParam;

Параметры

lParam

Указатель на структуру NMDATETIMEFORMATQUERY , содержащую сведения о поле обратного вызова. Структура содержит подстроку, которая определяет поле обратного вызова и получает максимально допустимый размер строки, которая будет отображаться в поле обратного вызова.

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

Владелец элемента управления должен вычислить максимальную возможную ширину текста, который будет отображаться в поле обратного вызова, задать член szMax структуры NMDATETIMEFORMATQUERY и вернуть ноль.

Комментарии

При обработке этого кода уведомления элемент управления подготавливается к настройке максимального размера строки, которая будет отображаться в определенном поле обратного вызова. Это позволяет элементу управления правильно отображать выходные данные в любое время, уменьшая мерцание на экране элемента управления. (Дополнительные сведения о полях обратного вызова см. в разделе Поля обратного вызова.)

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Commctrl.h
Имя в кодировке Юникод и ANSI
DTN_FORMATQUERYW (Юникод) и DTN_FORMATQUERYA (ANSI)