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


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

Набор битовых флагов, указывающих, какие элементы структуры должны быть заполнены владельцем элемента управления заголовком. Это значение может быть сочетанием следующих значений:

Значение Значение
HDI_TEXT
Поле pszText должно быть заполнено.
HDI_IMAGE

Версия 4.70. Поле iImage должно быть заполнено.

HDI_LPARAM
Поле lParam должно быть заполнено.
HDI_DI_SETITEM

Версия 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