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


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