Funkcja DlgDirListComboBox wypełnia pole kombi określony w wyświetlaniu zawartości katalogu. Wypełnia listę nazw wszystkich plików, dysków i podkatalogów, które odpowiadają określonym atrybuty i ciąg ścieżki.
int DlgDirListComboBox ( HWND hDlg, / / dojście do okna dialogowego z pola kombiLPTSTRlpPathSpec, / / wskaźnik na ciąg, ścieżka lub nazwa plikuintnIDComboBox, / / identyfikator pola kombiintnIDStaticPath, / / identyfikator formantu statyczneUINTuFiletype / / atrybuty do wyświetlenia pliku);
[drive:][\]][Katalog\[...]][nazwa_pliku]
Jeśli określony ciąg zawiera dysk i ścieżkę katalogu, funkcja DlgDirListComboBox zmienia bieżący dysk i katalog przed wypełnieniem listy. Po liście jest wypełniany, ścieżka dysku i katalogu zostaną usunięte z ciąg określony przez parametr lpPathSpec.
Wartość | Znaczenie |
---|---|
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 funkcja 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 parametr lpszPathSpec wskazuje ciąg o zerowej długości lub jako ciąg znaków określający dysk i/lub w katalogu — ale nie nazwa_pliku — nazwa pliku *. * zakłada (symboli wieloznacznych).
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.
Omówienie pola kombi, pole kombi funkcje, DlgDirList, DlgDirSelectComboBoxEx, GetFullPathName, SHGetFileInfo