La funzione DlgDirSelectEx recupera la selezione corrente da una casella di riepilogo a selezione singola. Presuppone che la casella di riepilogo è stata riempita dalla funzione DlgDirList e che la selezione è una lettera di unità, nome file o nome della directory.
(BOOL DlgDirSelectEx HWND hDlg, / / handle di finestra di dialogo con casella di riepilogoLPTSTRlpString, / / puntatore buffer per stringa di percorsointnConteggio, / / numero di caratteri nella stringa di percorsointnIDListBox / / identificatore della casella di riepilogo);
Se la selezione corrente è un nome di directory, il valore restituito è diverso da zero.
Se la selezione corrente non è un nome di directory, il valore restituito è zero. Per ottenere informazioni di errore estese, chiamare GetLastError.
La funzione DlgDirSelectEx copia la selezione il buffer a cui puntato il parametro lpString . Se la selezione corrente è una lettera di unità o il nome di directory, DlgDirSelectEx rimuove le parentesi quadre che lo contiene (e trattini, per lettere di unità), così che il nome o la lettera è pronto per essere inserito in un nuovo percorso. Se non vi è alcuna selezione, lpString non cambia.
DlgDirSelectEx invia messaggi LB_GETCURSEL e LB_GETTEXT nella casella di riepilogo. La funzione non consente più di un nome file essere restituiti da una casella di riepilogo. Casella di riepilogo non deve essere una casella di riepilogo a selezione multipla. Se lo è, questa funzione non restituisce un valore zero e lpString rimane invariato.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.
Combo Boxes Overview, Combo Box funzioni, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETCURSEL, LB_GETTEXT
Rimedio: Inserire il CD-ROM CD di MSDN Library.