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);
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. |
İş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.
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.
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.
Pencere sınıflarını genel bakış, pencere sınıfı işlevler, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, wndclass