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


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

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

Синтаксис

BOOL ListView_GetGroupRect(
  [in]      HWND hwnd,
  [in]      int  iGroupId,
  [in]      LONG type,
  [in, out] RECT *prc
);

Параметры

[in] hwnd

Тип: HWND

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

[in] iGroupId

Тип: int

Указывает группу по iGroupId (см. структуру LVGROUP).

[in] type

Тип: LONG

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

Ценность Значение
LVGGR_GROUP
Координаты всей развернутой группы.
LVGGR_HEADER
Координаты только заголовка (свернутая группа).
LVGGR_LABEL
Координаты только метки.
LVGGR_SUBSETLINK
Координаты только ссылки подмножества (подмножество разметки). Элемент управления представлением списка может ограничить количество видимых элементов, отображаемых в каждой группе. Ссылка представлена пользователю, чтобы разрешить пользователю развернуть группу. Этот флаг вернет ограничивающий прямоугольник ссылки подмножества, если группа является подмножеством (состояние группы LVGS_SUBSETED, см. структуру LVGROUP, состояние члена ). Этот флаг предоставляется таким образом, чтобы приложения специальных возможностей могли найти ссылку.

[in, out] prc

Тип: RECT*

Указатель на структуру RECT для получения сведений о группе, указанной iGroupId. Получатель сообщений отвечает за настройку элементов структуры с информацией для группы, указанной iGroupId. Вызывающее приложение отвечает за выделение памяти для структуры.

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

Тип: BOOL

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

Требования

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