Структура NMDATETIMEFORMATA (commctrl.h)
Содержит сведения о части строки форматирования, которая определяет поле обратного вызова в элементе управления выбора даты и времени (DTP). Она содержит подстроку, которая определяет поле обратного вызова и содержит буфер для получения строки, которая будет отображаться в поле обратного вызова. Эта структура используется с кодом уведомления DTN_FORMAT.
Синтаксис
typedef struct tagNMDATETIMEFORMATA {
NMHDR nmhdr;
LPCSTR pszFormat;
SYSTEMTIME st;
LPCSTR pszDisplay;
CHAR szDisplay[64];
} NMDATETIMEFORMATA, *LPNMDATETIMEFORMATA;
Члены
nmhdr
Тип: NMHDR
Структура NMHDR
pszFormat
Тип: LPCTSTR
Указатель на подстроку, которая определяет поле обратного вызова элемента управления DTP. Подстрока состоит из одного или нескольких символов X, за которым следует символ NULL. (Дополнительные сведения о полях обратного вызова см. в поля обратного вызова.)
st
Тип: SYSTEMTIME
Структура SYSTEMTIME, содержащая дату и время форматирования.
pszDisplay
Тип: LPCTSTR
Указатель на строку, завершающуюся значением NULL, содержащую отображаемый текст элемента управления. По умолчанию это адрес szDisplay члена этой структуры. Допустимо, чтобы pszDisplay указывать на существующую строку. В этом случае не нужно назначать значение szDisplay. Однако строка, pszDisplay, должна оставаться допустимой до отправки другого уведомления DTN_FORMAT или до тех пор, пока элемент управления не будет уничтожен.
szDisplay[64]
Тип: TCHAR
64-символьный буфер, который требуется получить строку, которая будет отображаться элементом управления DTP. Не обязательно заполнять весь буфер.
Замечания
Заметка
Заголовок commctrl.h определяет NMDATETIMEFORMAT в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
заголовка | commctrl.h |