CW&nd::DlgDirListComboBoxnbsp;

intDlgDirListComboBox (LPTSTRLpPathSpec,IntnIDComboBox,IntnIDStaticPath,nFileTypeUINT);

Rückgabewert

Gibt das Ergebnis der Funktion. Es ist ungleich NULL, wenn ein Eintrag gemacht wurde, auch eine leere Liste. Der Rückgabewert 0 bedeutet, dass die Eingabezeichenfolge einen gültige Suchpfad nicht enthalten.

Parameter

lpPathSpec

Verweist auf eine auf Null endende Zeichenfolge, die den Pfad oder Dateinamen enthält. DlgDirListComboBox ändert dieser Zeichenfolge lang genug, um die Änderungen enthalten sein sollte. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

nIDComboBox

Gibt den Bezeichner eines Kombinationsfeldes in einem Dialogfeld angezeigt. Wenn nIDComboBox 0 ist, wird DlgDirListComboBox davon ausgegangen, dass kein Kombinationsfeld vorhanden ist und nicht versucht, eine füllen.

nIDStaticPath

Gibt den Bezeichner des Steuerelements statisch-Text verwendet, um das aktuelle Laufwerk und Verzeichnis anzuzeigen. Wenn nIDStaticPath 0 ist, wird DlgDirListComboBox davon ausgegangen, dass keine solche Textsteuerelement vorhanden ist.

nFileType

Gibt DOS-Dateiattribute der Dateien angezeigt werden. Es kann eine beliebige Kombination der folgenden Werte sein.:

Bemerkungen

Füllt das Listenfeld eines Kombinationsfeldes mit eine Datei oder ein Verzeichnis-Liste. Sendet DlgDirListComboBox CB_RESETCONTENT und CB_DIR Nachrichten an das Kombinationsfeld. Es füllt das Listenfeld des Kombinationsfelds durch nIDComboBox mit den Namen aller Dateien, die entsprechen den von LpPathSpec angegebenen Pfad angegeben.

Der LpPathSpec -Parameter hat das folgende Formular aus:

[Laufwerk:] [[\u]Verzeichnis[\iVerzeichnis]... \u] [Dateiname]

In diesem Beispiel Laufwerk ist ein Laufwerkbuchstabe, Verzeichnis ein gültiges Verzeichnis heißt, und Dateiname ist eine gültige, die mindestens einen Platzhalter enthalten muss. Die Platzhalter sind ein Fragezeichen (?), d.h. ein Zeichen und ein Sternchen (), d. h. eine beliebige Anzahl von Zeichen überein.

Wenn Sie eine Zeichenfolge der Länge 0 (null) für LpPathSpecangeben, oder wenn Sie nur einen Verzeichnisnamen angeben, aber keine Dateispezifikation enthalten, die Zeichenfolge werden, um geändert wird "*. *".

Wenn LpPathSpec einen Laufwerk oder Verzeichnis Namen enthält, werden das aktuelle Laufwerk und Verzeichnis zu dem bezeichneten Laufwerk und Verzeichnis vor geändert im Listenfeld gefüllt ist. Das Textsteuerelement identifiziert durch nIDStaticPath ist auch mit dem neuen Laufwerk bzw. Verzeichnisnamen aktualisiert.

Nachdem im Kombinationsfeld-Listenfeld gefüllt ist, wird LpPathSpec durch den Laufwerk oder Verzeichnis Teil des Pfades entfernen aktualisiert.

CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CWnd::DlgDirList, CWnd::DlgDirSelect, :: DlgDirListComboBox

Index