DlgDirListComboBox işlevi, belirtilen açılan kutu ile dizin listesini doldurur. Bu liste tüm dosyaları, sürücüler ve belirtilen öznitelikleri ve yol dizesi eşleşen alt dizinlerin isimleri ile doldurur.
int DlgDirListComboBox) hwnd hDlg, / / işleme iletişim kutusunu Birleşik giriş kutusulptstrlpPathSpec, / / yolu veya dosya adı dize işaretçisiintnIDComboBox, / / Birleşik giriş kutusu tanıtıcısıintnIDStaticPath, / / statik denetim tanıtıcısıUINTuFiletype / / dosya özniteliklerini görüntülemek için);
[drive:][\]][dizin\[...]][DosyaAdı]
Belirtilen dize içeriyorsa, bir sürücü veya dizin yolu, DlgDirListComboBox işlevi geçerli sürücü ve dizin listesi doldurmadan önce değiştirir. Liste doldurulur sonra sürücüyü ve dizinin yolunu kaldırılır lpPathSpec parametresi tarafından belirtilen dize.
Değer | Anlamı |
---|---|
DDL_ARCHIVE | Arşivlenen dosyaları içermektedir. |
DDL_DIRECTORY | Alt dizinleri içerir. Alt dizin adlarını köşeli ayraçlar ([]) içine alınır. |
DDL_DRIVES | Sürücüleri içerir. Sürücü x sürücü harfidir [-x-] formunda listelenir. |
DDL_EXCLUSIVE | Yalnızca belirtilen öznitelikleri olan dosyaları içerir. DDL_READWRITE belirtilmezse bile, varsayılan olarak, okuma-yazma dosyalar listelenir. |
DDL_HIDDEN | Gizli dosyaları içermektedir. |
DDL_READONLY | Salt okunur dosyaları içermektedir. |
DDL_READWRITE | Hiçbir ek öznitelikleri okuma-yazma dosyaları içermektedir. |
DDL_SYSTEM | Sistem dosyaları içermektedir. |
DDL_POSTMSGS | Uygulamanın ileti sırasına iletiler gönderir. Varsayılan olarak, DlgDirList işlev iletileri doğrudan iletişim kutusu yordama gönderir. |
İşlev başarılı olursa, dönüş değeri sıfır.
İşlev başarısız olursa, dönüş değeri sıfırdır. LpPathSpec tarafından belirtilen dize geçerli bir yol değil, örneğin, işlev başarısız olur. Genişletilmiş hata bilgilerini için GetLastError.
LpszPathSpec parametresi sıfır uzunluklu bir dize veya bir sürücüyü, dizini veya her ikisini de belirten bir dizeye işaret ediyorsa — ama dosya adı — dosya *. * (joker karakter) kabul edilir.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.
Açılan kutular genel bakış, açılan kutu fonksiyonları, DlgDirList, DlgDirSelectComboBoxEx, GetFullPathName, SHGetFileInfo