De functie DlgDirListComboBox vult de opgegeven keuzelijst met invoervak met een directory listing. Het vult de lijst met de namen van alle bestanden, stations en submappen die overeenkomen met de opgegeven kenmerken en pad tekenreeks.
int () DlgDirListComboBox HWND hDlg, / / ingang naar het dialoogvenster met de keuzelijst met invoervakLPTSTRlpPathSpec, / / aanwijzer op pad of bestandsnaam tekenreeksintnIDComboBox, / /-id van de keuzelijst met invoervakintnIDStaticPath, / / id van statische besturingselementUINTuFiletype / / bestand kenmerken weergeven);
[drive:][\]][directory\[...]][bestandsnaam]
Als de opgegeven tekenreeks een station of map pad, de DlgDirListComboBox functie wijzigingen bevat het huidige station en de map voor het vullen van de lijst. Nadat de lijst gevuld is, het station en de map pad zijn verwijderd uit de tekenreeks die wordt opgegeven door de parameter lpPathSpec.
Waarde | Betekenis |
---|---|
DDL_ARCHIVE | Gearchiveerde bestanden bevat. |
DDL_DIRECTORY | Omvat subdirectories. Submap namen zijn tussen vierkante haken ([]). |
DDL_DRIVES | Bevat stations. Schijven staan in de vorm [-x-], waarbij x de stationsletter is. |
DDL_EXCLUSIVE | Bevat alleen de bestanden met de opgegeven kenmerken. Standaard, worden lezen-schrijven bestanden weergegeven, zelfs als DDL_READWRITE niet is opgegeven. |
DDL_HIDDEN | Verborgen bestanden bevat. |
DDL_READONLY | Bevat alleen-lezen bestanden. |
DDL_READWRITE | Lezen-schrijven bestanden zonder extra kenmerken bevat. |
DDL_SYSTEM | Bevat systeembestanden. |
DDL_POSTMSGS | Berichten voor de berichtenwachtrij van de toepassing. Standaard verzendt de DlgDirList functie berichten rechtstreeks naar het dialoogvenster vak procedure. |
Als de functie slaagt, is de retourwaarde aan nul.
Als de functie mislukt, is de retourwaarde nul. Bijvoorbeeld, als de tekenreeks die wordt opgegeven door lpPathSpec geen geldig pad is, mislukt de bewerking. Te krijgen uitgebreide foutinformatie, Bel GetLastError.
Als de parameter lpszPathSpec wijst naar een tekenreeks met lengte nul of een tekenreeks opgeven voor een schijf, map of beide — maar geen bestandsnaam — de bestandsnaam *. * (jokertekens) wordt aangenomen.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Unicode:Geďmplementeerd als Unicode en ANSI-versies van Windows NT.
Combo Boxes overzicht, keuzelijst met invoervak functioneert, DlgDirList, DlgDirSelectComboBoxEx, GetFullPathName, SHGetFileInfo