DlgDirListComboBox

Funkcia DlgDirListComboBox vyplní špecifikovaných rozbaľovacie pole so zoznamom adresára. Vyplní zoznam s názvami všetkých súborov, jednotiek a podadresáre, ktoré zodpovedajú zadanými atribútmi a cesta reťazec.

int DlgDirListComboBox ( HWND  hDlg; / / zvládnuť dialógové okno so zoznamomLPTSTRlpPathSpec; / / ukazovateľ cesta alebo názov súboru reťazecintnIDComboBox; / / identifikátor poľa so zoznamomintnIDStaticPath; / / identifikátor statické kontrolyUINTuFiletype / / súbor atribúty zobrazíte);
 

Parametre

hDlg
Spracovať do dialógového okna obsahujúci rozbaľovacie pole.
lpPathSpec
Smerník na reťazec zakončený nasledujúci formulár:

[drive:][\]][Adresár\[...]][filename]

Ak zadaný reťazec obsahuje jednotku alebo cestu k adresáru, DlgDirListComboBox funkcia zmení aktuálnu jednotku a adresár pred vyplnením zoznamu. Po zozname je vyplnený, jednotku a adresár, cesty sú odstránené z reťazca zadaného v parametri lpPathSpec.

nIDComboBox
Určuje identifikátor ovládací prvok rozbaľovacie pole v dialógovom okne. Ak nIDComboBox je nula, DlgDirListComboBox funkcia predpokladá žiadne pole so zoznamom existuje a nepokúša vyplniť ho.
nIDStaticPath
Určuje identifikátor statický text kontroly, v ktorom sa funkcia DlgDirListComboBox zobrazí aktuálny adresár. Ak nIDStaticPath je nula, DlgDirListComboBox predpokladá takej kontroly je prítomný.
uFiletype
Určuje atribúty majú zobrazovať súbory. Môže byť ľubovoľná kombinácia nasledovných hodnôt:
Hodnota Význam
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 funkcia DlgDirList odošle správy priamo do dialógového okna pole postup.

Note:

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.

Poznámky

Ak lpszPathSpec parameter body reťazec s nulovou dĺžkou alebo reťazec, ktorý určuje jednotku alebo adresár — ale no filename — názov súboru *. * predpokladá (zástupné znaky).

Systém Windows NT:
Adresár zoznam zobrazuje dlhých názvov súborov, prípadné.
Systém Windows 95:
Adresár zoznam zobrazí krátke názvy súborov (8.3 formulár). Získať zodpovedajúce dlhý názov súboru môžete použiť funkcie SHGetFileInfo alebo GetFullPathName.

Stručné informácie

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.

Pozri tiež

So zoznamom polí prehľad, zoznamom funkcií, DlgDirList, DlgDirSelectComboBoxEx, GetFullPathName, SHGetFileInfo

Index