DlgDirSelectEx işlevi, tek seçim liste kutusundan seçilen alır. Liste kutusunda DlgDirList işlevi ile dolu olduğunu ve seçim bir sürücü harfi, dosya adı veya dizin adı olduğunu varsayar.
bool DlgDirSelectEx () hwnd hDlg, / / tanıtıcı iletişim kutusundaki liste kutusulptstrlpString, / / yol dizesi arabelleği işaretçisineintnSayı, / / yolu dizedeki karakter sayısıintnIDListBox / / liste kutusu tanıtıcısı);
Geçerli seçim bir dizin adı değilse, dönüş değeri sıfır.
Geçerli seçim bir dizin adı değilse, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.
DlgDirSelectEx işlevi, lpString parametresiyle işaret ara seçimi kopyalar. Geçerli seçimi dizin adını veya sürücü harfini, adı ya da mektup yeni bir yol eklenmesi hazır olması DlgDirSelectEx kapsayan köşeli ayraçlar (ve sürücü harfleri için tire) kaldırır. Seçim yok ise, lpString değişmez.
DlgDirSelectEx , liste kutusuna lb_getcursel ve lb_gettext iletileri gönderir. İşlevi birden fazla dosya adı liste kutusundan döndürülecek izin vermez. Liste kutusu, çoklu seçim liste kutusu olmamalıdır. Eğer, bu işlev sıfır değerini döndürür ve lpString değişmeden kalır.
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ış, Birleşik giriş kutusunun işlevler, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, lb_getcursel, lb_gettext