CMFCShellListCtrl クラス
CMFCShellListCtrl クラスは、Windows のリスト コントロール機能を提供し、シェル項目の一覧を表示できるように機能します。
class CMFCShellListCtrl : public CMFCListCtrl
メンバー
パブリック メソッド
[名前] |
説明 |
---|---|
指定されたフォルダーに含まれている項目の一覧を表示します。 |
|
現在表示されているフォルダーの親フォルダーに含まれている項目の一覧を表示します。 |
|
ショートカット メニューを有効または無効にします。 |
|
現在のフォルダーのパスを取得します。 |
|
現在のフォルダーの名前を取得します。 |
|
現在のリスト コントロール項目の PIDL を返します。 |
|
現在のシェル フォルダーへのポインターを返します。 |
|
項目のパスのテキスト表現を返します。 |
|
リスト コントロールによって表示されるシェル項目の種類を返します。 |
|
現在選択されているフォルダーがデスクトップ フォルダーかどうかを確認します。 |
|
フレームワークは、2 つの項目を比較するときにこのメソッドを呼び出します。 (CMFCListCtrl::OnCompareItems をオーバーライドします。) |
|
フレームワークがリスト コントロールによって表示されるファイルの日付を取得するときに呼び出されます。 |
|
フレームワークがリスト コントロールのファイル サイズを変換するときに呼び出されます。 |
|
フレームワークがリスト コントロール項目のアイコンを取得するときに呼び出されます。 |
|
フレームワークがリスト コントロール項目のテキストを変換するときに呼び出されます。 |
|
列の名前を設定するときにフレームワークによって呼び出されます。 |
|
リスト コントロールを更新して再描画します。 |
|
リスト コントロールによって表示される項目の種類を設定します。 |
解説
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 ();
継承階層
必要条件
**ヘッダー:**afxshelllistCtrl.h