DlgDirListComboBox

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);
 

Parametrii

hDlg
Mâner pentru caseta de dialog care conține caseta combo.
lpPathSpec
Indicatorul unui șir null-terminated următoarea formă:

[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.

nIDComboBox
Precizează identificatorul de un control casetă combo într-o casetă de dialog. În cazul în care nIDComboBox este zero, funcția DlgDirListComboBox își asumă nici o casetă combo există și nu încearcă să completați-l.
nIDStaticPath
Precizează identificatorul de control static text în care funcția DlgDirListComboBox este de a afișa directorul curent. În cazul în care nIDStaticPath este zero, DlgDirListComboBox își asumă nici un astfel de control este prezent.
uFiletype
Precizează atributele de fișiere pentru a fi afișate. Poate fi orice combinație de următoarele valori:
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.

Valorile întroarse

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.

Observații

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ă.

Windows NT:
Listare director afișează numele de fișiere lungi, dacă este cazul.
Windows 95:
Listare director afișează numele fișierelor scurt (formularul 8.3). Se pot utiliza funcțiile SHGetFileInfo sau GetFullPathName pentru a obține numele de fișier lung corespunzătoare.

QuickInfo

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.

A se vedea, de asemenea

Prezentare generală a casete combo, Casetă Combo funcții, DlgDirList, DlgDirSelectComboBoxEx, GetFullPathName, SHGetFileInfo

Index