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
Returverdien er antall tegn som er kopiert.
Funksjonen DefWindowProc kopierer teksten som er tilknyttet vinduet for den angitte bufferen og returnerer antall tegn som er kopiert.
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.
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.
Oversikt over Windows, vindusmeldinger, DefWindowProc, EM_GETSELTEXT, EM_STREAMOUT, GetWindowText, GetWindowTextLength, LB_GETTEXT, WM_GETTEXTLENGTH, WM_SETTEXT