int DlgDirList ( LPTSTR lpPathSpec, int nIDListBox, int nIDStaticPath, UINT nFileType );
戻り値
関数が成功したそうでなければ 0。
パラメーター
lpPathSpec
パスまたはファイル名を含む null で終わる文字列へのポインター。DlgDirList変更を格納する十分な長さにする必要がありますこの文字列を変更します。詳細については、次の「解説」セクションを参照してください。
nIDListBox
リスト ボックスの識別子を指定します。NIDListBoxが 0 の場合は、 DlgDirListではないリスト ボックスが存在し、1 つを入力することはないことが想定しています。
nIDStaticPath
現在のドライブとディレクトリを表示するために使用、静的テキスト コントロールの識別子を指定します。NIDStaticPathが 0 の場合は、 DlgDirListなどテキスト コントロールがないことを前提と。
nFileType
表示するファイルの属性を指定します。それは、次の値の任意の組み合わせをすることができます。:
解説
リスト ボックスは、ファイルまたはディレクトリのリストを塗りつぶします。DlgDirListを送信 LB_RESETCONTENTと LB_DIRメッセージのリスト ボックス。それnIDListBox lpPathSpecによって指定されたパスに一致するすべてのファイルの名前を指定したリスト ボックスを塗りつぶし。
LpPathSpecパラメーターは次の形式をが:
[ドライブ:][\u]ディレクトリ[もディレクトリ]... \u][ファイル名]
この例では、ドライブにドライブ文字がディレクトリは有効なディレクトリ名、ファイル名には、少なくとも 1 つのワイルドカードを含める必要があります有効なファイル名です。ワイルドカードは、任意の文字と任意の数の文字に一致するアスタリスク (※) と一致することを意味疑問符 (?) です。
長さ 0 の文字列をlpPathSpecを指定またはディレクトリ名だけを指定した場合に、ファイル指定を含まないするが、文字列に変更するかどうか「※。 ※」。
LpPathSpecにドライブまたはディレクトリの名前が含まれる場合は、リスト ボックスに格納される前に、現在のドライブとディレクトリが指定されたドライブとディレクトリに変更されます。NIDStaticPathによって識別されるテキスト コントロールも、新しいドライブまたはディレクトリ名の更新します。
リスト ボックスに格納された後、 lpPathSpecパスのドライブやディレクトリの部分を削除することによって更新します。
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CWnd::DlgDirListComboBox、 :: DlgDirList(&N)