Funkcia DlgDirList vyplní špecifikovaných zozname s názvami všetkých súborov zodpovedajúcich zadaná cesta alebo názov súboru.
int DlgDirList ( HWND hDlg; / / zvládnuť dialógové okno so zoznamomLPTSTRlpPathSpec; / / ukazovateľ cesta alebo názov súboru reťazecintnIDListBox; / / identifikátor zoznamomintnIDStaticPath; / / identifikátor statické kontrolyUINTuFileType / / súbor atribúty zobrazíte);
| Hodnota | Popis |
|---|---|
| DDL_ARCHIVE | Zahŕňa archivovaných spisov. |
| DDL_DIRECTORY | Zahŕňa podadresáre. Názvy podadresárov sú uvedené v hranatých zátvorkách ([]). |
| DDL_DRIVES | Zahŕňa jednotky. Jednotky sú uvedené vo forme [-x-], kde x je písmeno jednotky. |
| DDL_EXCLUSIVE | Zahŕňa len súbory so zadanými atribútmi. V predvolenom nastavení, čítať a zapisovať súbory sú evidované dokonca aj vtedy, ak nie je zadaná DDL_READWRITE. |
| DDL_HIDDEN | Obsahuje skryté súbory. |
| DDL_READONLY | Obsahuje súbory iba na čítanie. |
| DDL_READWRITE | Zahŕňa čítanie aj zápis súborov pomocou ďalších atribútov. |
| DDL_SYSTEM | Obsahuje systémové súbory. |
| DDL_POSTMSGS | Príspevky správ do frontu správ aplikácie. Podľa predvoleného nastavenia DlgDirList odošle správy priamo do dialógového okna pole postup. |
Ak funkciu podarí, vrátená hodnota je nenulové.
Ak funkcia zlyhá, vrátená hodnota je nula. Napríklad, ak reťazec určený lpPathSpec nie je platná cesta, funkcia zlyhá. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.
Ak zadáte reťazec s nulovou dĺžkou parametra lpPathSpec alebo ak zadáte iba názov adresára s no filename je reťazec sa zmení na *. *
LpPathSpec parameter má nasledovný formulár:
[disk:] [[\u]Adresár[\iAdresár] \u] [filename]
V tomto príklade jednotka predstavuje písmeno jednotky, adresára je platn2 adresßr meno a názov súboru je platný názov súboru, ktorý musí obsahovať aspoň jeden zástupný znak (? alebo *).
Ak lpPathSpec zahŕňa jednotky alebo názov adresára alebo oboje, aktuálnu jednotku a adresár sa zmenia na zadanej jednotke a adresári pred zozname je naplnená. Statické kontrolu identifikovaný parametrom nIDStaticPath sa takisto aktualizuje novej jednotky alebo názov adresára alebo oboje.
Po zozname je vyplnený, DlgDirList aktualizuje lpPathSpec odstránením jednotku alebo adresár časť alebo aj cestu a názov súboru.
DlgDirList odošle správy LB_RESETCONTENT a LB_DIR do zoznamu.
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.
Zoznam polí prehľad zoznamu poľa funkcie, DlgDirListComboBox, DlgDirSelectComboBoxEx, DlgDirSelectEx