Funksjonen DlgDirSelectEx henter gjeldende utvalg fra en listeboks med enkel merking. Det forutsetter at listen er fylt av DlgDirList -funksjonen, og at det merkede området er en stasjonsbokstav, et filnavn eller et katalognavn.
BOOL DlgDirSelectEx) HWND hDlg, / / håndtere til dialogboks med listeLPTSTRlpString, / / peker til bufferen for banestrengIntnCount, / / antall tegn i banenIntnIDListBox / / identifikator for listen);
Hvis det merkede området er et mappenavn, er returverdien ikke-null.
Hvis det merkede området ikke er et mappenavn, er returverdien null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.
Funksjonen DlgDirSelectEx kopierer det merkede området til bufferen som parameteren lpString peker til. Hvis det merkede området er en katalog og stasjonsbokstaver, fjernes DlgDirSelectEx den omsluttende hakeparenteser (og bindestreker, for stasjonsbokstaver), slik at navnet eller bokstaven er klar til å bli satt inn i en ny bane. Hvis det er noe merket område, endres ikke lpString.
DlgDirSelectEx sender meldinger for LB_GETCURSEL og LB_GETTEXT til listen. Funksjonen tillater ikke mer enn ett filnavn som skal returneres fra en liste. Listen kan ikke være en boks i flervalgsliste. Hvis det er, denne funksjonen returnerer ikke verdien null og lpString forblir uendret.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.
Combo boksene oversikt, Combo fungerer, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETCURSEL, LB_GETTEXT