CW&nd::DlgDirListnbsp;

int DlgDirList ( LPTSTR lpPathSpec, int nIDListBox, int nIDStaticPath, UINT nFileType );

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0.

Parametri

lpPathSpec

Punta a una stringa con terminazione null che contiene il percorso o il nome del file. DlgDirList modifica questa stringa, che dovrebbe essere abbastanza a lungo per contenere le modifiche. Per ulteriori informazioni, vedere la sezione "Osservazioni" seguente.

nIDListBox

Specifica l'identificatore di una casella di riepilogo. Se nIDListBox è 0, DlgDirList si presuppone che nessuna casella di riepilogo 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, DlgDirList presuppone che questo controllo non testo è presente.

nFileType

Specifica gli attributi dei file da visualizzare. Può essere qualsiasi combinazione dei seguenti valori:

Osservazioni

Riempie una casella di riepilogo con un elenco di file o directory. Invia DlgDirList LB_RESETCONTENT e LB_DIR messaggi alla casella di riepilogo. Riempie la casella di riepilogo specificata da nIDListBox 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 rispettare qualsiasi carattere e un asterisco, che significa corrispondere qualsiasi numero di caratteri.

Se si specifica una stringa di lunghezza 0 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 è 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::DlgDirListComboBox, :: DlgDirList

Index