макрос ListView_GetItemIndexRect (commctrl.h)

Возвращает ограничивающий прямоугольник для всего или части подэлемента в текущем представлении указанного элемента управления представлением списка. Используйте этот макрос или отправьте сообщение LVM_GETITEMINDEXRECT явным образом.

Синтаксис

void ListView_GetItemIndexRect(
  [in]       hwnd,
  [in]       plvii,
  [in]       iSubItem,
  [in]       code,
  [in, out]  prc
);

Параметры

[in] hwnd

Тип: HWND

Дескриптор элемента управления представлением списка.

[in] plvii

Тип: LVITEMINDEX*

Указатель на структуру LVITEMINDEX для родительского элемента подэлемента. Вызывающий объект отвечает за выделение этой структуры и настройку ее членов. Plvii не должно иметь значение NULL.

[in] iSubItem

Тип: LONG

Индекс подэлемента.

[in] code

Тип: LONG

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

Значение Значение
LVIR_BOUNDS
Возвращает ограничивающий прямоугольник всего подэлемента, включая значок и метку.
LVIR_ICON
Возвращает ограничивающий прямоугольник значка или небольшого значка подэлемента.
LVIR_LABEL
Возвращает ограничивающий прямоугольник текста подэлемента.

[in, out] prc

Тип: LPRECT

Указатель на структуру RECT для получения координат. Вызывающий объект отвечает за выделение этой структуры. Prc не должен иметь значение NULL.

Возвращаемое значение

None

Remarks

Если значение iSubItem равно нулю, этот макрос возвращает координаты прямоугольника элементу, на который указывает plvii. Значение LVIR_SELECTBOUNDS для кода параметра не поддерживается.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header commctrl.h