int DlgDirListComboBox ( LPTSTR lpPathSpec, int nIDComboBox, int nIDStaticPath, UINT nFileType );
Valore restituito
Specifica il risultato della funzione. È diverso da zero se un annuncio è stato fatto, anche una lista vuota. Un valore restituito 0 implica che la stringa di input non conteneva un percorso di ricerca valido.
Parametri
lpPathSpec
Punta a una stringa con terminazione null che contiene il percorso o il nome del file. DlgDirListComboBox modifica questa stringa, che dovrebbe essere abbastanza a lungo per contenere le modifiche. Per ulteriori informazioni, vedere la sezione "Osservazioni" seguente.
nIDComboBox
Specifica l'identificatore di una casella combinata in una finestra di dialogo. Se nIDComboBox è 0, DlgDirListComboBox si presuppone che nessuna casella combinata e non tenta di riempire uno.
nIDStaticPath
Specifica l'identificatore del controllo statico di testo utilizzato per visualizzare l'unità corrente e directory. Se nIDStaticPath è 0, DlgDirListComboBox presuppone che questo controllo non testo è presente.
nFileType
Specifica gli attributi del file DOS dei file da visualizzare. Può essere qualsiasi combinazione dei seguenti valori:
Osservazioni
Compila la casella di riepilogo di una casella combinata con un elenco di file o directory. Invia DlgDirListComboBox CB_RESETCONTENT e CB_DIR messaggi alla casella combinata. Riempie la casella di riepilogo della casella combinata specificata da nIDComboBox con i nomi di tutti i file che corrispondono il percorso dato da lpPathSpec.
Il parametro lpPathSpec ha la seguente forma:
[unità:] [[u]directory[\idirectory]... u] [nome file]
In questo esempio, unità è una lettera di unità, directory è un nome di directory valido e filename è un nome di file valido che deve contenere almeno un carattere jolly. I caratteri jolly sono un punto interrogativo (?), che significa corrisponde a qualsiasi carattere e un asterisco, che significa corrispondere qualsiasi numero di caratteri.
Se si specifica una stringa di lunghezza zero per lpPathSpec, o se si specifica solo un nome di directory, ma non includono qualsiasi specifica del file, la stringa verrà modificata in "*. *".
Se lpPathSpec include un disco e/o nome della directory, l'unità corrente e directory vengono sostituiti con il designato unità e la directory prima casella di riepilogo è pieno. Il controllo di testo identificato da nIDStaticPath viene aggiornato con il nuovo disco e/o il nome della directory.
Dopo la casella di riepilogo casella combinata è pieno, lpPathSpec viene aggiornato rimuovendo il disco e/o directory di parte del percorso.
Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CWnd::DlgDirList, CWnd::DlgDirSelect, :: DlgDirListComboBox