DlgDirSelectEx

Die DlgDirSelectEx -Funktion Ruft die aktuelle Auswahl in einem Listenfeld mit einfacher Auswahl. Es wird davon ausgegangen, dass im Listenfeld von die DlgDirList -Funktion gefüllt worden ist und die Auswahl ein Antrieb Brief, Dateiname oder Verzeichnisname ist.

BOOL DlgDirSelectEx) HWND  hDlg,, / / handle auf das Listenfeld im DialogfeldLPTSTRlpString, / / Zeiger auf Puffer für PfadzeichenfolgeintnCount, / / Anzahl der Zeichen in ZeichenfolgeintnIDListBox / / Bezeichner des Listenfelds);
 

Parameter

hDlg
Handle für das Dialogfeld, das die Liste enthält.
lpString
Zeiger auf einen Puffer, die den ausgewählten Pfad empfangen.
nCount
Gibt die Länge in Zeichen des Puffers, auf den lpString.
nIDListBox
Gibt den ganzzahligen Bezeichner der ein Listenfeld im Dialogfeld.

Rückgabewerte

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.

Bemerkungen

Die DlgDirSelectEx Funktion kopiert die Auswahl in den Puffer, auf den mithilfe des Parameters LpString . Wenn die aktuelle Auswahl ein Verzeichnis namens oder Laufwerksbuchstaben ist, entfernt DlgDirSelectEx die einschließenden eckige Klammern (und Bindestriche, für Laufwerkbuchstaben), so dass der Name oder die Buchstaben in einen neuen Pfad eingefügt werden. Wenn keine Auswahl vorhanden ist, wird LpString nicht geändert.

DlgDirSelectEx sendet LB_GETCURSEL und LB_GETTEXT in das Listenfeld. Die Funktion erlaubt nicht mehr als ein Dateiname, der aus einem Listenfeld zurückgegeben werden. Das Listenfeld muss keinem Mehrfachauswahl-Listenfeld. Wenn es ist, diese Funktion gibt einen NULL-Wert nicht und LpString bleibt unverändert.

QuickInfo

&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.

Siehe auch

Übersicht über die Combo-Boxen, Combo Box Funktionen, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETCURSEL, LB_GETTEXT

Index