Funcția DlgDirSelectEx preia selecția curentă dintr-o casetă listă single-selecție. Ea presupune că caseta listă a fost umplute cu funcția de DlgDirList și că selecția este o literă de unitate, numele fișierului sau numele directorului.
(BOOL DlgDirSelectEx HWND hDlg, / / mâner de casetă de dialog cu caseta listăLPTSTRlpString, / / indicatorul pentru a tampon pentru calea șirintnCount, / numărul de caractere în traseu șirintnIDListBox / / identificator de casetă listă);
Dacă selecția curentă este un nume de director, valoarea returnată este nenul.
Dacă selecția curentă nu este un nume de director, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.
Funcția de DlgDirSelectEx copiază selecția tampon a subliniat de parametrul lpString . Dacă selecția curentă este o directorul nume sau șofer literă, DlgDirSelectEx elimină anexând paranteze drepte (și cratime, pentru litere de unitate), astfel încât numele sau litera este gata pentru a fi inserat într-un traseu nou. Dacă nu există nici o selecție, lpString nu se schimba.
DlgDirSelectEx trimite mesaje LB_GETCURSEL și LB_GETTEXT la caseta listă. Funcția nu permite mai mult de un nume de fișier pentru a fi întors dintr-o casetă listă. Caseta listă nu trebuie să fie o casetă listă selecție multiplă. Dacă este, această funcție nu întoarce valoarea zero, iar lpString rămâne neschimbat.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.
Combo casetele de prezentare generală, funcții caseta Combo, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETCURSEL, LB_GETTEXT