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


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

Содержит и получает сведения об элементе представления списка, необходимые для отображения подсказки для элемента. Эта структура используется с кодом уведомления LVN_GETINFOTIP.

Синтаксис

typedef struct tagNMLVGETINFOTIPW {
  NMHDR  hdr;
  DWORD  dwFlags;
  LPWSTR pszText;
  int    cchTextMax;
  int    iItem;
  int    iSubItem;
  LPARAM lParam;
} NMLVGETINFOTIPW, *LPNMLVGETINFOTIPW;

Члены

hdr

Тип: NMHDR

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

dwFlags

Тип: DWORD

Либо ноль, либо LVGIT_UNFOLDED. См. примечания.

pszText

Тип: LPTSTR

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

cchTextMax

Тип: int

Размер буфера в символах, на который указывает pszText. Хотя никогда не следует предполагать, что этот буфер будет иметь любой определенный размер, значение INFOTIPSIZE может использоваться в целях проектирования.

iItem

Тип: int

Отсчитываемый от нуля индекс элемента, к которому относится эта структура.

iSubItem

Тип: int

Одноуровневый индекс подсети, к которому относится эта структура. Если этот элемент равен нулю, структура ссылается на элемент, а не подсеть. Этот элемент в настоящее время не используется и всегда будет равен нулю.

lParam

Тип: LPARAM

Определяемое приложением значение, связанное с элементом. Этот элемент в настоящее время не используется и всегда будет равен нулю.

Замечания

Как сообщается, элемент будет сложен при усечении текущего отображаемого текста. Если LVGIT_UNFOLDED возвращается в dwFlags, отображается полный текст элемента, поэтому его не нужно отображать в подсказке.

Заметка

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
заголовка commctrl.h