次の方法で共有


CMFCShellListCtrl クラス

CMFCShellListCtrl クラスは、Windows のリスト コントロール機能を提供し、シェル項目の一覧を表示できるように機能します。

class CMFCShellListCtrl : public CMFCListCtrl

メンバー

パブリック メソッド

[名前]

説明

CMFCShellListCtrl::DisplayFolder

指定されたフォルダーに含まれている項目の一覧を表示します。

CMFCShellListCtrl::DisplayParentFolder

現在表示されているフォルダーの親フォルダーに含まれている項目の一覧を表示します。

CMFCShellListCtrl::EnableShellContextMenu

ショートカット メニューを有効または無効にします。

CMFCShellListCtrl::GetCurrentFolder

現在のフォルダーのパスを取得します。

CMFCShellListCtrl::GetCurrentFolderName

現在のフォルダーの名前を取得します。

CMFCShellListCtrl::GetCurrentItemIdList

現在のリスト コントロール項目の PIDL を返します。

CMFCShellListCtrl::GetCurrentShellFolder

現在のシェル フォルダーへのポインターを返します。

CMFCShellListCtrl::GetItemPath

項目のパスのテキスト表現を返します。

CMFCShellListCtrl::GetItemTypes

リスト コントロールによって表示されるシェル項目の種類を返します。

CMFCShellListCtrl::IsDesktop

現在選択されているフォルダーがデスクトップ フォルダーかどうかを確認します。

CMFCShellListCtrl::OnCompareItems

フレームワークは、2 つの項目を比較するときにこのメソッドを呼び出します。 (CMFCListCtrl::OnCompareItems をオーバーライドします。)

CMFCShellListCtrl::OnFormatFileDate

フレームワークがリスト コントロールによって表示されるファイルの日付を取得するときに呼び出されます。

CMFCShellListCtrl::OnFormatFileSize

フレームワークがリスト コントロールのファイル サイズを変換するときに呼び出されます。

CMFCShellListCtrl::OnGetItemIcon

フレームワークがリスト コントロール項目のアイコンを取得するときに呼び出されます。

CMFCShellListCtrl::OnGetItemText

フレームワークがリスト コントロール項目のテキストを変換するときに呼び出されます。

CMFCShellListCtrl::OnSetColumns

列の名前を設定するときにフレームワークによって呼び出されます。

CMFCShellListCtrl::Refresh

リスト コントロールを更新して再描画します。

CMFCShellListCtrl::SetItemTypes

リスト コントロールによって表示される項目の種類を設定します。

解説

CMFCShellListCtrl クラスは CMFCListCtrl クラスの機能を拡張して、プログラムで Windows シェル項目を一覧表示できるようにします。 エクスプローラー ウィンドウの一覧表示のような表示形式が使用されます。

CMFCShellTreeCtrl オブジェクトを CMFCShellListCtrl オブジェクトと関連付けると、まさにエクスプローラーのようなウィンドウを作成できます。 この状態で CMFCShellTreeCtrl の項目を選択すると、CMFCShellListCtrl オブジェクトによって選択された項目の内容が一覧表示されます。

使用例

次の例は、CMFCShellListCtrl クラスのオブジェクトを作成する方法、および現在表示されているフォルダーの親フォルダーを表示する方法について説明しています。 このコード スニペットは、「エクスプローラのサンプル:MFC Windows Explorer アプリケーション」の一部です。

    CMFCShellListCtrl   m_wndList;


...


    CRect rectDummy (0, 0, 0, 0);
    // The this pointer points to CExplorerView class which extends the CView class.
    m_wndList.Create (WS_CHILD | WS_VISIBLE | LVS_REPORT, rectDummy, this, 1);


...


    m_wndList.DisplayParentFolder ();

継承階層

CObject

   CCmdTarget

      CWnd

         CListCtrl

            CMFCListCtrl

               CMFCShellListCtrl

必要条件

**ヘッダー:**afxshelllistCtrl.h

参照

参照

階層図

CMFCListCtrl クラス

CMFCShellTreeCtrl クラス

その他の技術情報

MFC クラス