GetWindowText

(Varsa) GetWindowText işlevi belirtilen pencerenin başlık çubuğu metnini bir arabelleğine kopyalar. Belirtilen pencereyi Denetim ise, denetimin metin kopyalanır. Ancak, GetWindowText başka bir uygulamadaki bir denetim metni alınamıyor.

int GetWindowText) hwnd  hWnd, / / idare penceresine veya denetim metnilptstrlpString, / / adres metin arabelleğiintnMaxCount / / maksimum kopyalamak için karakter sayısı);
 

Parametreleri

hWnd
Pencere veya metni içeren denetim kolu.
lpString
İşaretçiyi metin alacak arabelleğe.
nMaxCount
BOŞ karakter dahil arabelleğine kopyalamak için karakter sayısını belirtir. Metni bu sınırı aşarsa, kesilir.

Dönüş değerleri

İşlev başarılı olursa, dönüş değerini, Sonlandırıcı boş karakter dahil değil, kopyalanan dizgenin karakter uzunluğundadır. Pencerenin herhangi bir başlık çubuğu veya metin varsa başlık çubuğunu boşsa veya pencere veya kontrolü işleyicisi geçersiz, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.

Bu işlev başka bir uygulamadaki bir düzenleme denetimine metin alınamıyor.

Açıklamalar

Hedef penceresi geçerli süreç tarafından sahibi, GetWindowText belirtilen pencereyi veya denetime gönderilmek üzere wm_gettext ileti neden olur. Hedef pencere başka bir işlem tarafından sahibi olduğu ve bir başlık varsa, GetWindowText pencere başlık metni alır. Pencere başlığı yoksa, dönüş değeri boş bir dize değeridir.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.

Ayrıca bkz:

Windows genel bakış, pencere işlevleri, GetWindowTextLength, SetWindowText, wm_gettext

Index