GetWindowLong

GetWindowLong işlevi, belirtilen penceresi hakkında bilgi alır. İşlevi de belirtilen 32-bit (uzun) değerinde bir pencere ilave pencere belleğe alır.

long GetWindowLong) 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
Değeri alınması için sıfır tabanlı dizin konumunu belirtir. Geçerli değerler sıfır ile ilave pencere belleğin, bayt sayısı eksi dört arasındadır; Örneğin, 12 veya daha çok bayt ekstra bellek belirttiyseniz, 8 değeri dizinin üçüncü 32 bitlik tamsayı için olurdu. Başka bir değer almak için aşağıdaki değerlerden birini belirtin:
Değer Eylem
GWL_EXSTYLE Geniş pencere stilleri alır.
GWL_STYLE Pencere biçemleri alır.
GWL_WNDPROC Pencere yordamı veya pencere yordam adresini gösteren tanıtıcı adresini alır. Pencere yordamı çağırmak için CallWindowProc işlevini kullanmalısınız.
GWL_HINSTANCE Uygulama örneğinin ele alır.
GWL_HWNDPARENT Ana pencere tutamacı varsa alır.
GWL_ID Pencere tanıtıcısı alır.
GWL_USERDATA Pencere ile ilişkili 32 bitlik değer alır. Her pencere pencere oluşturan uygulama tarafından kullanılması amaçlanan karşılık gelen bir 32 bitlik değer vardır.

HWnd parametresi bir iletişim kutusu belirlediğinde aşağıdaki değerleri de mevcuttur:
Değer Eylem
DWL_DLGPROC İletişim kutusu yordamı veya iletişim kutusu yordam adresini gösteren tanıtıcı adresini alır. İletişim kutusu yordamı çağırmak için CallWindowProc işlevini kullanmalısınız.
DWL_MSGRESULT İletişim kutusu yordamda işlenen ileti dönüş değeri alır.
DWL_USER Ekstra bilgiler özel işleme veya işaretçileri gibi uygulamaya 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ı cbWndExtra üyesi sıfır dışında bir değer belirterek ilave pencere bellek ayırma.

Windows ce: NIndex parametresi, 4 bayt katları olmalıdır. Hizalanmamış erişim desteklenmiyor.

Windows ce nIndex parametresinde GWL_HINSTANCE ve gwl_hwndparent değerleri desteklemiyor.

Dwl_dlgproc ve gwl_userdata değeri nIndex parametresinde'ı desteklemiyor Ayrıca, Windows ce 1.0.

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, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, wndclass

Index