CTreeCtrl::GetLastVisibleItem
擷取目前樹狀檢視控制項中的最後一個未展開的節點項目。
HTREEITEM GetLastVisibleItem() const;
傳回值
到最後一個未展開的節點項目的控制代碼,如果方法成功;否則, NULL。
備註
這個方法會將 TVM_GETNEXTITEM 資訊,在 Windows SDK中描述。 如需詳細資訊,請參閱該訊息 flag 參數的 TVGN_LASTVISIBLE 旗標。
需求
標題: 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;
下列程式碼範例會擷取控制代碼最後未展開的樹狀檢視節點項目,該項目然後周圍繪製 3D 矩形。 在程式碼中的較早的部分,並未顯示,我們建立包含美國的,賓夕法尼亞州的子節點一個根國家/地區節點和基本盛組織的樹狀檢視和城市的樹狀目錄項目這些狀態的。
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));