GetWindowText

Funcția de GetWindowText copiază textul din bara de titlu a ferestrei specificat (dacă are una) într-un tampon. Dacă fereastra specificat este un control, se copiază textul de control. Cu toate acestea, GetWindowText imposibil de regăsit textul unui control în altă aplicație.

int () GetWindowText HWND  hWnd, / / ocupa fereastra sau de control cu textLPTSTRlpString, / / adresa de tampon pentru textintnMaxCount / / maximă numărul de caractere de copiat);
 

Parametrii

hWnd
Mâner fereastra sau controlul care conține textul.
lpString
Indicatorul către buffer-ul care va primi mesaje text.
nMaxCount
Specifică numărul maxim de caractere pentru a copia în zona-tampon, inclusiv caracterul NULL. Dacă textul depășește această limită, el este trunchiat.

Valorile întroarse

Dacă funcția reușește, valoarea returnată este lungimea, în caractere, șir copiate, nu, inclusiv caracterul care null. Dacă fereastra nu are bara de titlu sau text, dacă bara de titlu este gol sau dacă ghidajul fereastra sau control este nevalidă, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.

Această funcție nu poate prelua textul unui control de editare în altă aplicație.

Observații

Dacă fereastra țintă este deținută de procesul curent, GetWindowText provoacă un mesaj WM_GETTEXT pentru a fi trimise fereastra specificat sau control. Dacă fereastra țintă este deținută de un alt proces și are o legendă, GetWindowText regăsește fereastra textul legendei. Dacă fereastra nu este o legendă, valoarea returnată este un șir null.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.

A se vedea, de asemenea

Prezentare generală a Windows, fereastra Funcții, GetWindowTextLength, SetWindowText, WM_GETTEXT

Index