сообщение 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 [только классические приложения] |
Заголовок |
|