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


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

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

Синтаксис

BOOL ListView_GetItemRect(
  [in]  HWND hwnd,
  [in]  int  i,
  [out] RECT *prc,
  [in]  int  code
);

Параметры

[in] hwnd

Тип: HWND

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

[in] i

Тип: int

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

[out] prc

Тип: RECT*

Указатель на структуру RECT, которая получает ограничивающий прямоугольник.

[in] code

Тип: int

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

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

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

Тип: BOOL

Возвращает TRUE, если выполнено успешно или FALSE в противном случае.

Требования

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