Funcția DlgDirListComboBox umple caseta combo specificate cu o listă de director. Se umple lista cu numele toate fișierele, unități și subdirectoarele care se potrivesc specificat atribute și calea șir.
int () DlgDirListComboBox HWND hDlg, / / ocupa la caseta de dialog cu casetă comboLPTSTRlpPathSpec, / / indicatorul șir calea sau numele fișieruluiintnIDComboBox, / / identificator de casetă combointnIDStaticPath, / / identificator de control staticeUINTuFiletype / / Fișier atribute pentru a afișa);
[drive:][\]][director\[...]][Fișier]
Dacă șirul specificat include o unitate sau calea directorului, funcția DlgDirListComboBox modifică unitatea curentă și director înainte de umplere lista. După ce lista este completat, calea unitatea și directorul sunt eliminate din șirul de caractere specificat de parametrul lpPathSpec.
Valoarea | Sensul |
---|---|
DDL_ARCHIVE | Include fișiere arhivate. |
DDL_DIRECTORY | Include subdirectoare. Numele subdirector sunt închise în paranteze drepte ([]). |
DDL_DRIVES | Include unitățile. Drive-urile sunt listate sub forma [-x-], unde x este litera de unitate. |
DDL_EXCLUSIVE | Include numai fi?ierele cu atributele specificate. În mod implicit, fișierele de citire-scriere sunt enumerate chiar dacă nu este specificat DDL_READWRITE. |
DDL_HIDDEN | Include fișiere ascunse. |
DDL_READONLY | Include fi?iere doar-în-citire. |
DDL_READWRITE | Include fișiere de citire-scriere, cu nici o atributele suplimentar. |
DDL_SYSTEM | Include fi?iere de sistem. |
DDL_POSTMSGS | Posturi mesajele de coada de mesaj aplicației. Implicit, funcția de DlgDirList a trimite mesaje direct la procedura de caseta de dialog. |
Dacă funcția reușește, valoarea returnată este nenul.
Dacă funcția nu reușește, valoarea returnată este zero. De exemplu, dacă șirul specificat de lpPathSpec nu este o cale validă, funcția nu. Pentru a obține extins informa?ii eroare, apel GetLastError.
Dacă parametrul lpszPathSpec puncte la un șir de lungime zero sau un șir care specifică o unitate, director, sau ambele-dar nici un nume de fișier numele de fișier *. * (metacaractere) este asumată.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.
Prezentare generală a casete combo, Casetă Combo funcții, DlgDirList, DlgDirSelectComboBoxEx, GetFullPathName, SHGetFileInfo