WM_GETTEXT

Et program sender en WM_GETTEXT-melding for å kopiere teksten som svarer til et vindu inn i en buffer som er levert av den som ringer.

WM_GETTEXT wParam = (WPARAM) cchTextMax;   / / antall tegn du vil kopiere lParam = (LPARAM) lpszText;     / / adresse på bufferen for tekst 

 

Parametere

cchTextMax
Verdien av wParam. Angir maksimalt antall tegn som skal kopieres, inkludert nulltegnet.
lpszText
Verdien av lParam. Pekeren til bufferen som skal motta teksten.

Returverdier

Returverdien er antall tegn som er kopiert.

Standardhandling

Funksjonen DefWindowProc kopierer teksten som er tilknyttet vinduet for den angitte bufferen og returnerer antall tegn som er kopiert.

Merknader

For en redigeringskontroll er teksten som skal kopieres innholdet i redigeringskontrollen. For en kombinasjonsboks er teksten innholdet av Rediger-kontroll (eller statisk tekst) del av kombinasjonsboksen. For en knapp er teksten navnet på knappen. For andre vinduer er teksten vindustittelen. Hvis du vil kopiere teksten for et element i en liste, kan et program bruke LB_GETTEXT-melding.

Når WM_GETTEXT-meldingen blir sendt til en statisk kontroll med SS_ICON-stil, vil en referanse til ikonet bli returnert i de første fire bytene i bufferen som lpszTextpeker til. Dette gjelder bare hvis meldingen WM_SETTEXT er brukt til å angi ikonet.

I en rich edit-kontrollen, hvis teksten skal kopieres overstiger 64 K, bruke meldingen EM_STREAMOUT eller EM_GETSELTEXT.

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.

Se også

Oversikt over Windows, vindusmeldinger, DefWindowProc, EM_GETSELTEXT, EM_STREAMOUT, GetWindowText, GetWindowTextLength, LB_GETTEXT, WM_GETTEXTLENGTH, WM_SETTEXT

Index