Die DlgDirSelectComboBoxEx -Funktion Ruft die aktuelle Auswahl aus einem Kombinationsfeld gefüllt mit die DlgDirListComboBox -Funktion. Die Auswahl wird als ein Antrieb Brief, eine Datei oder ein Verzeichnisname interpretiert.
BOOL DlgDirSelectComboBoxEx) HWND hDlg,, / / handle auf das Listenfeld im DialogfeldLPTSTRlpString, / / Zeiger auf Puffer für PfadzeichenfolgeintnCount, / / Anzahl der Zeichen in ZeichenfolgeintnIDComboBox / / Bezeichner des Kombinationsfelds);
Wenn die aktuelle Auswahl ein Verzeichnisname ist, ist der Rückgabewert ungleich NULL.
Wenn die aktuelle Auswahl kein Verzeichnisname ist, ist der Rückgabewert 0 (null). Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.
Wenn die aktuelle Auswahl angibt, ein Verzeichnis namens oder Laufwerksbuchstaben, die DlgDirSelectComboBoxEx Funktion entfernt die umschließenden Klammern (und Trennstriche für Laufwerkbuchstaben) ist also die Bezeichnung Brief in einen neuen Pfad oder Dateiname eingefügt werden. Wenn keine Auswahl vorhanden ist, können der Inhalt des Puffers, auf den LpString nicht ändern.
Die DlgDirSelectComboBox -Funktion erlaubt nicht mehr als ein Dateiname, der aus einem Kombinationsfeld zurückgegeben werden.
DlgDirSelectComboBoxEx sendet CB_GETCURSEL und CB_GETLBTEXT Nachrichten an das Kombinationsfeld.
In der Win32-API können Sie diese Funktion mit allen drei Arten von Kombinationsfeldern (CBS_SIMPLE, CBS_DROPDOWN und CBS_DROPDOWNLIST).
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.
Unicode:Als Unicode und ANSI-Versionen unter Windows NT implementiert.
Übersicht über die Combo-Boxen, Combo Box Funktionen, CB_GETCURSEL, CB_GETLBTEXT, DlgDirListComboBox, DlgDirSelectEx