次の方法で共有


CTreeCtrl::GetLastVisibleItem

現在のツリー ビュー コントロールで最後に展開されていないノードの項目を取得します。

HTREEITEM GetLastVisibleItem() const;

戻り値

メソッドが成功した場合は、最後の拡張されていないノードの項目へのハンドル; それ以外 NULL。

解説

このメソッドは Windows SDKで説明する TVM_GETNEXTITEM のメッセージを送信します。詳細については、そのメッセージの 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));

参照

関連項目

CTreeCtrl クラス

階層図

TVM_GETNEXTITEM