De DlgDirSelectEx functie haalt de huidige selectie in een keuzelijst met enkelvoudige selectie. Hierbij wordt ervan uitgegaan dat de keuzelijst is gevuld door de functie DlgDirList en dat de selectie een stationsletter, bestandsnaam of mapnaam is.
BOOL DlgDirSelectEx () HWND hDlg, / / ingang naar het dialoogvenster met keuzelijstLPTSTRlpString, / / aanwijzer aan buffer voor pad tekenreeksintnCount, / / het aantal tekens in tekenreeks padintnIDListBox / / id van keuzelijst);
Als de huidige selectie een directorynaam is, is de retourwaarde aan nul.
Als de huidige selectie niet een directorynaam is, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.
De functie DlgDirSelectEx kopieert de selectie naar de buffer waarnaar door de parameter lpString . Als de huidige selectie een directory naam of station brief is, verwijdert DlgDirSelectEx de omsluitende vierkante haken (en afbreekstreepjes, voor stationsletters), zodat de naam of de brief is klaar om te worden ingevoegd in een nieuw pad. Als er geen selectie, verandert lpString niet.
DlgDirSelectEx verzendt LB_GETCURSEL en LB_GETTEXT naar de keuzelijst. De functie niet meer dan een bestandsnaam te retourneren uit een keuzelijst toe. De keuzelijst moet niet een keuzelijst met meerdere keuzemogelijkheden. Als het is, retourneert deze functie een waarde nul geen en lpString blijft ongewijzigd.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Unicode:Geďmplementeerd als Unicode en ANSI-versies van Windows NT.
Combo Boxes overzicht, Combo Box functies, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETCURSEL, LB_GETTEXT