CTreeCtrl::GetLastVisibleItem
Извлекает последний unexpanded элемент узла в текущем элементе управления иерархического представления.
HTREEITEM GetLastVisibleItem() const;
Возвращаемое значение
Дескриптор к последнему элементу unexpanded узла, если метод выполнен успешно; в противном случае – значение NULL.
Заметки
Этот метод отправляет сообщение TVM_GETNEXTITEM, которое описано в Windows SDK. Дополнительные сведения см. в разделе пометить TVGN_LASTVISIBLE в параметре flag этого сообщения.
Требования
заголовок: afxcmn.h
Пример
В следующем примере кода определяется переменной m_treeCtrl, которая используется для доступа к текущему элементу управления иерархического представления. Пример кода также определяет целое число без знака и несколько переменных HTREEITEM. Одна или несколько из этих переменных, используемых в следующем примере.
public:
// Variable to access tree control.
CTreeCtrl m_treeCtrl;
// Variable to access splitbutton control.
CSplitButton m_splitbutton;
// Accessibility identifier
UINT accIdUS;
// HTREEITEMs
HTREEITEM hCountry;
HTREEITEM hPA;
HTREEITEM hWA;
В следующем примере кода возвращается дескриптор к последнему элементу unexpanded узла представления в виде дерева, а затем рисует прямоугольник вокруг трехмерного элемента. В предыдущем разделе " пример кода, который не отображается, было создано представление в виде дерева, которое состоит из корневого узла страны или региона, Соединенные Штаты, вложенные узлы для состояний Пенсильвания и Вашингтона и элементы дерева для городов в этих состояниях.
CRect rect;
HTREEITEM hLast = m_treeCtrl.GetLastVisibleItem();
m_treeCtrl.GetItemPartRect( hLast, TVGIPR_BUTTON, &rect );
m_treeCtrl.GetDC()->Draw3dRect( &rect, RGB(255, 0, 0), RGB(0, 0, 255));