Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

GetWindowText

[funkcja] Pobiera tekst z określonego okna.

Składnia

C/C++
#include <windows.h>

int WINAPI GetWindowText( HWND hWnd, LPTSTR lpString, int nMaxCount );

Argumenty

ArgumentOpis
hWndUchwyt do okna zawierającego tekst.
lpStringBufor przyjmujący tekst. Jeśli łańcuch znaków jest zbyt długi, zostanie skrócony i zakończony znakiem zerowym.
nMaxCountMaksymalna liczba znaków do skopiowania do bufora (włączając znak zerowy).

Zwracana wartość

Jeśli funkcja zakończy się prawidłowo, zwracaną wartością jest długość (w znakach) skopiowanego łańcucha znaków (bez znaku zerowego). Jeśli okno nie ma pola z tekstem, tekst w polu jest pusty lub uchwyt do okna jest nieprawidłowy, zwracaną wartością jest zero. Aby uzyskać rozszerzone informacje o błędzie, wywołaj funkcję » WinAPIGetLastError.

Dodatkowe informacje

Jeśli określone okno jest własnością bieżącego procesu, funkcja wysyła komunikat WM_GETTEXT do określonego okna. Jeśli określone okno jest własnością innego procesu mającego pole z tekstem, funkcja pobiera ten tekst. Jeśli okno nie ma pola z tekstem, zwracaną wartością jest pusty łańcuch znaków. To pozwala programom na wywołanie tej funkcji bez otrzymania braku odpowiedzi, jeśli proces, który jest właścicielem wybranego okna nie odpowiada. Jednak jeśli wybrane okno nie odpowiada i należy do wywoływanego programu, funkcja spowoduje, że wywoływany program przetsanie odpowiadać. Aby pobrać tekst kontrolki z innego procesu, wyślij komunikat WM_GETTEXT bezpośrednio zamiast wywoływania tej funkcji.

Wymagania

Minimalny system klientaWindows 2000 Professional (tylko aplikacje biurowe).
Minimalny system serweraWindows 2000 Server (tylko aplikacje biurowe).
NagłówekWinuser.h (dołącza Windows.h)
BibliotekaUser32.lib
DLLUser32.dll
UNICODEGetWindowTextW
ANSIGetWindowTextA

Linki zewnętrzne