GetDlgItemInt

Funksjonen GetDlgItemInt oversetter teksten i en angitt kontroll i en dialogboks til en heltallsverdi.

() UINT GetDlgItemInt HWND  hDlg, / / håndtere til dialogboksenIntnIDDlgItem, / / kontroll identifikatorBOOL* lpTranslated,  / / peker til variabelen skal motta suksess/fiasko / / indikatorBOOLbSigned / / angir om verdien er signert eller usignert);
 

Parametere

hDlg
Håndtere til dialogboksen som inneholder kontrollen av interesse.
nIDDlgItem
Dialogboksen vare-IDen som angir kontrollen som inneholder teksten er å bli oversatt.
lpTranslated
Pekeren til en boolsk variabel som mottar en funksjon suksess/fiasko verdi. SANN angir suksess, FALSE angir feil.

Denne parameteren er valgfri: det kan være NULL. I så fall, returnerer funksjonen ingen informasjon om suksess eller fiasko.

bSigned
Angir om funksjonen bør undersøke teksten for et minustegn i begynnelsen og returnere et heltall med fortegn-verdi hvis den finner en. TRUE angir at dette bør være gjort, falske at det ikke skal.

Returverdier

Hvis funksjonen lykkes, variabelen vises til i lpTranslated er satt til TRUE, og returverdien er oversatt verdien av kontrollen teksten.

Hvis funksjonen mislykkes, variabelen vises til i lpTranslated er satt til FALSE, og returverdien er null. Legg merke til at, siden null er en mulig oversatte verdi, en returverdi null alene ikke indikerer feil.

Hvis lpTranslated er NULL, returnerer funksjonen ingen informasjon om suksess eller fiasko.

Hvis parameteren bSigned er TRUE, angir at verdien skal hentes er en heltall med fortegn-verdi, felles returverdien til en int -type. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

Funksjonen GetDlgItemInt henter teksten av gitt kontrollen ved å sende en WM_GETTEXT melding for kontrollen. Funksjonen oversetter hentede teksten ved stripping ekstra mellomrom i begynnelsen av teksten, og deretter konvertere desimaler. Funksjonen stopper å oversette når det kommer til slutten av teksten eller støter på et ikke-numeriske tegn.

Hvis parameteren bSigned er TRUE, sjekker for GetDlgItemInt -funksjon for et minustegn (-) i begynnelsen av teksten og oversetter teksten til et heltall med fortegn-verdien. Ellers oppretter funksjonen et heltall uten fortegn-verdi.

GetDlgItemInt -funksjonen returnerer null hvis oversatte verdien er større enn INT_MAX (for signerte tall) eller UINT_MAX (for usignerte tall).

Windows CE: Tekststrengene med mer enn 48 tegn kan ikke oversettes.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.

Se også

Oversikt over dialogboksen-boksene, dialogboksen fungerer, GetDlgCtrlID, GetDlgItem, GetDlgItemText, SetDlgItemInt

Index