Структура NMHDDISPINFOA (commctrl.h)
Содержит сведения, используемые для обработки кодов уведомлений HDN_GETDISPINFO .
Синтаксис
typedef struct tagNMHDDISPINFOA {
NMHDR hdr;
int iItem;
UINT mask;
LPSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
} NMHDDISPINFOA, *LPNMHDDISPINFOA;
Члены
hdr
Тип: NMHDR
Структура NMHDR, содержащая сведения об этом коде уведомления.
iItem
Тип: int
Отсчитываемый от нуля индекс элемента в элементе управления заголовком.
mask
Тип: UINT
Набор битовых флагов, указывающих, какие элементы структуры должны быть заполнены владельцем элемента управления заголовком. Это значение может быть сочетанием следующих значений:
Значение | Значение |
---|---|
|
Поле pszText должно быть заполнено. |
|
Версия 4.70. Поле iImage должно быть заполнено. |
|
Поле lParam должно быть заполнено. |
|
Версия 4.70. Возвращаемое значение. Указывает, что элемент управления заголовком должен хранить сведения об элементе и не запрашивать их снова. |
pszText
Тип: LPTSTR
Указатель на строку, завершающуюся значением NULL, содержащую текст, который будет отображаться для элемента заголовка.
cchTextMax
Тип: int
Размер буфера, на который указывает pszText .
iImage
Тип: int
Отсчитываемый от нуля индекс изображения в списке изображений. Указанное изображение будет отображаться с элементом заголовка, но оно не занимает место растрового изображения элемента. Если для iImage задано значение I_IMAGECALLBACK, элемент управления запрашивает сведения об изображении для этого элемента с помощью кода уведомления HDN_GETDISPINFO .
lParam
Тип: LPARAM
Определяемое приложением значение, которое необходимо связать с элементом.
Комментарии
Примечание
Заголовок commctrl.h определяет NMHDDISPINFO в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | commctrl.h |