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