GetClassLong

GetClassLong işlevi, belirtilen pencere ile ilişkili wndclassex yapısı belirtilen 32-bit (uzun) değeri alır.

dword GetClassLong) hwnd  hWnd, / / idare penceresiintnIndex / / uzaklık değeri almak için);
 

Parametreleri

hWnd
Pencere ve pencereye ait olduğu sınıfı, dolaylı olarak ele.
nIndex
Almak için 32-bit değerini belirtir. Ekstra sınıf bellekten 32 bitlik bir değer almak için olumlu, sıfır tabanlı bayt uzaklığı alınacak değeri belirtin. Geçerli değerler sıfır ile ekstra sınıf belleğin, bayt sayısı eksi dört arasındadır; Örneğin, ekstra sınıf 12 veya daha çok bayt belirttiyseniz, 8 değeri dizinin üçüncü 32 bitlik tamsayı için olurdu. wndclassex yapıdan başka bir değer almak için aşağıdaki değerlerden birini belirtin:
Değer Eylem
GCW_ATOM Pencere sınıfı benzersiz olarak tanımlayan bir atom değerini alır. RegisterClassEx işlevi aynı atom budur.
GCL_CBCLSEXTRA Boyutu, bayt cinsinden sınıfıyla ilişkilendirilmiş ek bellek alır.
GCL_CBWNDEXTRA Sınıfındaki her pencere ile ilişkili ek pencere belleğin bayt cinsinden boyutu, alır. Bu bellek erişim hakkında daha fazla bilgi için bkz: GetWindowLong.
GCL_HBRBACKGROUND Sınıfla ilişkilendirilmiş arka fırça ele alır.
GCL_HCURSOR Sınıfla ilişkilendirilmiş imlecin ele alır.
GCL_HICON Sınıf ile ilişkili simgeyi tanıtıcı alır.
GCL_HICONSM Sınıf ile ilgili küçük bir simge tanıtıcı alır.
GCL_HMODULE Sınıf kayıtlı modül ele alır.
GCL_MENUNAME Menü adı dizesi adresini alır. String sınıfıyla ilişkilendirilmiş menü kaynağı tanımlar.
GCL_STYLE Pencere sınıfı stil bitleri alır.
GCL_WNDPROC Sınıf ile ilişkili pencere yordam adresini alır.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri istenen 32-bit değeridir.

İşlev başarısız olursa, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

RegisterClassEx fonksiyonu ile kullanılan wndclassex yapısı cbClsExtra üyesi sıfır dışında bir değer belirterek ekstra sınıf bellek ayırma.

Windows ce: NIndex parametresi, bir bayt uzaklık ancak 4 bayt katları olmalıdır olduğunu. Windows ce hizalanmamış erişimi desteklemez.

GCL_HICON ve gcl_style nIndex parametresi için desteklenen değerler vardır.

Fare imleçleri uygun hedef platformlarda destekler, Windows ce Iconcurs bileşeni kullanıyorsanız, gcl_hcursor değerini nIndex parametresini de kullanabilirsiniz.

Not Fare imleçleri destekleyen Windows ce sürümleri simge ve imleç bileşenleri yerine Iconcurs ve Mcursor bileşenleri içerir.

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:

Pencere sınıflarını genel bakış, pencere sınıfı işlevler, GetWindowLong, RegisterClassEx, SetClassLong, wndclassex

Index