DlgDirSelectEx

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

Parametere

hDlg
Håndtere til dialogboksen som inneholder listen.
lpString
Pekeren til en buffer som skal motta den merkede banen.
nCount
Angir lengden, i tegn, på bufferen som lpString peker til.
nIDListBox
Angir den heltall-identifikatoren for en liste i dialogboksen.

Returverdier

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.

Merknader

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.

Hurtiginformasjon

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.

Se også

Combo boksene oversikt, Combo fungerer, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETCURSEL, LB_GETTEXT

Index