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


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

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

Синтаксис

typedef struct tagTVDISPINFOW {
  NMHDR   hdr;
  TVITEMW item;
} NMTVDISPINFOW, *LPNMTVDISPINFOW;

Члены

hdr

Тип: NMHDR

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

item

Тип: TVITEM

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

Значение Значение
TVIF_CHILDREN
Элемент cChildren задает или должен получить значение, указывающее, есть ли у элемента дочерние элементы.
TVIF_IMAGE
Элемент iImage указывает или должен получать индекс неизбранного значка элемента в списке изображений.
TVIF_SELECTEDIMAGE
Элемент iSelectedImage указывает или должен получать индекс выбранного значка элемента в списке изображений.
TVIF_TEXT
Элемент pszText указывает новый текст элемента или адрес буфера, который должен получить текст элемента. Если структура получает текст элемента, обычно текст копируется в буфер, на который указывает элемент pszText структуры TVITEM . Однако вместо этого можно вернуть строку в элементе pszText . В этом случае вы не сможете изменить или удалить строку, пока не будет удален соответствующий текст элемента или пока не будут отправлены два дополнительных кода уведомления TVN_GETDISPINFO .

Комментарии

Примечание

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

Требования

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

См. также раздел

Справочные материалы

TVN_SETDISPINFO

WM_NOTIFY