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


сообщение TVM_GETITEMRECT

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

Параметры

wParam

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

lParam

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

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

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

Комментарии

При отправке этого сообщения параметр lParam содержит дескриптор элемента, для которого извлекается прямоугольник. Дескриптор помещается в lParam , как показано в следующем примере:

RECT rc;

*(HTREEITEM*)&rc = hTreeItem;

SendMessage(hwndTreeView, TVM_GETITEMRECT, FALSE, (LPARAM)&rc);

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Commctrl.h