CListBox::Dir

リスト ボックスにファイル名、ドライブ、または両方のリストを追加します。

int Dir(
   UINT attr,
   LPCTSTR lpszWildCard 
);

パラメーター

  • attr
    CFile::GetStatusで説明する enum の値の組み合わせでも、または次の値の組み合わせがあります:

    説明

    0x0000

    ファイルから読み取ることは、またはに記述できます。

    0x0001

    ファイルはから読み込まれに書き込むことができます。

    0x0002

    ファイルは非表示になり、ディレクトリの一覧に表示されません。

    0x0004

    ファイルはシステム ファイルです。

    0x0010

    lpszWildCard で指定された名前はディレクトリを指定します。

    0x0020

    ファイルはアーカイブされています。

    0x4000

    lpszWildCardで指定された名前に一致するすべてのドライブを含めます。

    0x8000

    排他フラグ。排他的なフラグが設定されている場合、指定した型のファイルのみが表示されます。それ以外の場合は、指定した型のファイルは「Normal」ファイルに加えて。

  • lpszWildCard
    ファイル指定の文字列へのポインター。The string ワイルドカード (*.*) を含めることができます。

戻り値

リストに最後に追加されたファイル名のインデックス。戻り値は、エラーが発生した場合です LB_ERR ; 戻り値は十分な領域が新しい文字列を格納可能な場合 LB_ERRSPACE です。

使用例

// Add all the files and directories in the windows directory.
TCHAR lpszWinPath[MAX_PATH], lpszOldPath[MAX_PATH];
::GetWindowsDirectory(lpszWinPath, MAX_PATH);

::GetCurrentDirectory(MAX_PATH, lpszOldPath);
::SetCurrentDirectory(lpszWinPath);

m_myListBox.ResetContent();
m_myListBox.Dir(DDL_READWRITE|DDL_DIRECTORY, _T("*.*"));

::SetCurrentDirectory(lpszOldPath);

必要条件

ヘッダー: afxwin.h

参照

関連項目

CListBox クラス

階層図

CWnd::DlgDirList

LB_DIR

CFile::GetStatus