Funkcja DlgDirList wypełnienia pola listy określonej nazwy wszystkich plików określona ścieżka lub nazwa pliku.
int DlgDirList ( HWND hDlg, / / dojście do okna dialogowego pole z listyLPTSTRlpPathSpec, / / wskaźnik na ciąg, ścieżka lub nazwa plikuintnIDListBox, / / identyfikator pola listyintnIDStaticPath, / / identyfikator formantu statyczneUINTuFileType / / atrybuty do wyświetlenia pliku);
Wartość | Opis |
---|---|
DDL_ARCHIVE | Zawiera zarchiwizowanych plików. |
DDL_DIRECTORY | Zawiera podkatalogów. Nazwy podkatalogu są ujęte w nawiasy kwadratowe ([]). |
DDL_DRIVES | Zawiera dyski. Dyski są wymienione w formularzu [-x-], gdzie x to litera dysku. |
DDL_EXCLUSIVE | Dotyczy tylko plików o określonych atrybutach. Domyślnie odczytu i zapisu plików są wymienione, nawet, jeśli nie określono DDL_READWRITE. |
DDL_HIDDEN | Zawiera ukryte pliki. |
DDL_READONLY | Zawiera pliki tylko do odczytu. |
DDL_READWRITE | Obejmuje pliki odczytu i zapisu z nie dodatkowych atrybutów. |
DDL_SYSTEM | Zawiera pliki systemowe. |
DDL_POSTMSGS | Księguje wiadomości do kolejki wiadomości aplikacji. Domyślnie DlgDirList wysyła wiadomości bezpośrednio do procedury pole dialogowe. |
Jeśli funkcja, wartość zwracany jest różna od zera.
Jeśli funkcja zawiedzie, wartość zwracany jest równa zero. Na przykład jeśli ciąg określony przez lpPathSpec nie jest prawidłową ścieżką, nie działa funkcja. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.
Jeśli zostanie określona dla parametru lpPathSpec ciąg o zerowej długości lub Jeśli określisz tylko nazwę katalogu z żadnej nazwy pliku, ciąg zostanie zmieniony na *. *
Parametr lpPathSpec ma następującą postać:
[dysk:] [[\u]Katalog[\iKatalog] \u] [pliku]
W tym przykładzie dysku jest literą dysku, katalogu jest prawidłowa nazwa katalogu i Nazwa pliku jest prawidłową nazwą pliku, który musi zawierać co najmniej jeden symbol wieloznaczny (? i *).
Jeśli lpPathSpec zawiera dysk lub nazwę katalogu lub oba, bieżącego dysku i katalogu są zmieniane na określonym dysku i katalogu przed zrealizowaniem pole listy. Statyczne kontroli określonych przez parametr nIDStaticPath jest także aktualizowane z nowego dysku, nazwę katalogu lub oba.
Po polu listy jest wypełniany, DlgDirList aktualizuje lpPathSpec przez usunięcie dysku lub części katalogu lub obydwu, ścieżkę i nazwę pliku.
DlgDirList wysyła wiadomości LB_RESETCONTENT i LB_DIR do pola listy.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Należy użyć user32.lib.
Unicode:Implementowane jako wersje Unicode i ANSI w systemie Windows NT.
Lista pól omówienie, funkcje pola listy, DlgDirListComboBox, DlgDirSelectComboBoxEx, DlgDirSelectEx