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;

下面的代码示例检索处理到最后一个未张开的树视图节点项,该项周围然后绘制三维矩形。 在代码示例的早期部分,则不会显示,我们在这些状态创建了一个包括美国的,宾夕法尼亚州的子节点根国家/地区节点和华盛顿的一个树视图和城市的树项。

    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));

请参见

参考

CTreeCtrl选件类

层次结构图

TVM_GETNEXTITEM