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


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

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

Синтаксис

typedef struct tagNMLVGETINFOTIPA {
  NMHDR  hdr;
  DWORD  dwFlags;
  LPSTR  pszText;
  int    cchTextMax;
  int    iItem;
  int    iSubItem;
  LPARAM lParam;
} NMLVGETINFOTIPA, *LPNMLVGETINFOTIPA;

Члены

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