CTreeCtrl::GetLastVisibleItem
Pobiera element ostatni węzeł nierozwinięta w bieżącego formantu widoku drzewa.
HTREEITEM GetLastVisibleItem() const;
Wartość zwracana
Uchwyt do ostatniego elementu nierozwinięta węzła, jeśli metoda jest pomyślne; w przeciwnym razie NULL.
Uwagi
Metoda ta wysyła TVM_GETNEXTITEM wiadomość, która jest opisana w Windows SDK.Aby uzyskać więcej informacji, zobacz TVGN_LASTVISIBLE bandery w flag parametr tej wiadomości.
Wymagania
Nagłówek: afxcmn.h
Przykład
Poniższy przykład kodu definiuje zmienną, m_treeCtrl, który jest używany do dostępu do bieżącego formantu widoku drzewa.Przykład kodu definiuje również kilka zmiennych HTREEITEM i całkowitą bez znaku.Jeden lub więcej z tych zmiennych są używane w następnym przykładzie.
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;
Poniższy przykład kodu pobiera dojścia do ostatniego elementu węzeł nierozwinięta widoku drzewa i następnie rysuje 3D prostokąt wokół tego elementu.We wcześniejszej sekcji przykład kodu, który nie jest wyowietlana, stworzyliśmy drzewo, który składa się z węzła głównego kraju/regionu dla Stanów Zjednoczonych, węzły podrzędne dla Państw Pennsylvania i Washington i elementów drzewa dla miast w tych państwach.
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));