Структура NMLVDISPINFOA (commctrl.h)

Содержит сведения о коде уведомления LVN_GETDISPINFO или LVN_SETDISPINFO . Эта структура аналогична структуре LV_DISPINFO , но была переименована в соответствии со стандартными соглашениями об именовании.

Синтаксис

typedef struct tagLVDISPINFO {
  NMHDR   hdr;
  LVITEMA item;
} NMLVDISPINFOA, *LPNMLVDISPINFOA;

Члены

hdr

Тип: NMHDR

Структура NMHDR, содержащая сведения об этом коде уведомления.

item

Тип: LVITEM

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

Комментарии

Если структура LVITEM получает текст элемента, члены pszText и cchTextMax указывают адрес и размер буфера. Вы можете скопировать текст в буфер или назначить адрес строки элементу pszText . В последнем случае не следует изменять или удалять строку, пока не будет удален соответствующий текст элемента или пока не будут отправлены два дополнительных сообщения LVN_GETDISPINFO .

При обработке сообщения LVN_GETDISPINFO можно задать флаг LVIF_DI_SETITEM в элементе маски структуры LVITEM . Это указывает операционной системе сохранить запрошенные сведения об элементе списка и не запрашивать их повторно. Для элементов управления представлением списка со стилем LVS_REPORT этот флаг применяется только к данным первого (подэлемента 0) столбца. Элемент управления не будет хранить сведения для подэлементов.

Примечание

Заголовок commctrl.h определяет NMLVDISPINFO в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть commctrl.h