GetWindowText

Funksjonen GetWindowText kopierer teksten til den angitte vinduets tittellinje (Hvis den har en) inn i en buffer. Hvis det angitte vinduet er en kontroll, kopieres teksten i kontrollen. Men kan ikke GetWindowText hente teksten i en kontroll i et annet program.

int () GetWindowText HWND  hWnd, / / håndtere til vinduet eller styre med tekstLPTSTRlpString, / / adresse på bufferen for tekstIntnMaxCount / / maksimalt antall kopier følgende tegn);
 

Parametere

hWnd
Håndtere til vinduet eller kontrollen som inneholder teksten.
lpString
Pekeren til bufferen som skal motta teksten.
nMaxCount
Angir maksimalt antall tegn du vil kopiere til bufferen, inkludert NULL-tegnet. Hvis teksten overskrider denne grensen, avkortes.

Returverdier

Hvis funksjonen er vellykket, er returverdien lengden, i tegnene, i den kopierte strengen, ikke inkludert i nulltegnet. Hvis vinduet har ingen tittellinjen eller tekst, hvis tittellinjen er tom, eller hvis vinduet eller kontroll-referansen er ugyldig, er returverdien null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Denne funksjonen kan ikke hente teksten i en redigeringskontroll i et annet program.

Merknader

Hvis målet vinduet eies av gjeldende prosess, GetWindowText , får du en WM_GETTEXT -meldingen som skal sendes til det angitte vindu eller kontrollen. Hvis målet vinduet eies av en annen prosess, og har en bildetekst, henter GetWindowText vinduet tittelteksten. Hvis vinduet ikke har en bildetekst, er returverdien en nullstreng.

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.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.

Se også

Oversikt over Windows, vinduet funksjoner, GetWindowTextLength, SetWindowText, WM_GETTEXT

Index