DlgDirSelectEx

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ı);
 

Parametreleri

hDlg
Liste kutusu içeren iletişim kutusuna tanıtıcı.
lpString
Seçilen yol alacak olan arabellek işaretçisine.
nSayı
Karakterler, lpString tarafından işaret arabellek uzunluğu belirtir.
nIDListBox
İletişim kutusundaki liste kutusunda tamsayı tanımlayıcısı belirtir.

Dönüş değerleri

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.

Açıklamalar

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.

QuickInfo

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.

Ayrıca bkz:

Açılan kutular genel bakış, Birleşik giriş kutusunun işlevler, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, lb_getcursel, lb_gettext

Index