De functie DlgDirList vult de opgegeven keuzelijst met de namen van alle bestanden die overeenkomen met het opgegeven pad of de bestandsnaam.
int () DlgDirList HWND hDlg, / / ingang naar het dialoogvenster met keuzelijstLPTSTRlpPathSpec, / / aanwijzer op pad of bestandsnaam tekenreeksintnIDListBox, / / id van keuzelijstintnIDStaticPath, / / id van statische besturingselementUINTuFileType / / bestand kenmerken weergeven);
| Waarde | Beschrijving |
|---|---|
| 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. DlgDirList verzendt standaard 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 u een tekenreeks met lengte nul voor de parameter lpPathSpec opgeeft of als u alleen de naam van een map met geen bestandsnaam opgeeft, wordt de tekenreeks gewijzigd in *. *
De parameter lpPathSpec heeft de volgende vorm:
[station:] [[\u]map[\imap] \u] [bestandsnaam]
In dit voorbeeld is station een stationsletter, Folder is een geldige mapnaam en bestandsnaam is een geldige bestandsnaam die moet ten minste één jokerteken bevatten (? of *).
Als lpPathSpec een station of mapnaam, of beide bevat, zijn het huidige station en de map gewijzigd in het opgegeven station en de map voordat de keuzelijst wordt gevuld. Het statische besturingselement geïdentificeerd door de parameter nIDStaticPath is ook bijgewerkt met het nieuwe station en/of mapnaam.
Nadat de keuzelijst wordt gevuld, werkt DlgDirList lpPathSpec door het verwijderen van de schijf of map deel, of beide, van het pad en de bestandsnaam.
DlgDirList verzendt de LB_RESETCONTENT en LB_DIR naar de keuzelijst.
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.
Lijst vakken overzicht, lijst vak functies, DlgDirListComboBox, DlgDirSelectComboBoxEx, DlgDirSelectEx