次の方法で共有


CMFCShellListCtrl クラス

更新 : 2007 年 11 月

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

  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

参照

概念

MFC 階層図

参照

CMFCListCtrl クラス

CMFCShellTreeCtrl クラス

その他の技術情報

クラス (MFC Feature Pack)