CW&nd::DlgDirListComboBoxnbsp;

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

Index