Структура 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 |