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


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

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

Синтаксис

BOOL ListView_GetSubItemRect(
   HWND   hwnd,
   int    iItem,
   int    iSubItem,
   int    code,
   LPRECT prc
);

Параметры

hwnd

Тип: HWND

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

iItem

Тип: int

Индекс родительского элемента подсети.

iSubItem

Тип: int

Одноуровневый индекс дочернего объекта.

code

Тип: int

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

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

prc

Тип: LPRECT

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

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

Тип: BOOL

Возвращает ненулевое значение в случае успешного выполнения или нуля.

Требования

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