ScrollWindow

ScrollWindow işlevi, belirtilen pencerenin istemci alanının içeriğini kaydıran. ScrollWindow işlevi, geriye doğru uyumluluk için vardır. Yeni uygulamalar ScrollWindowEx işlevini kullanmalısınız.

bool ScrollWindow ()  hwnd  hWnd, / / idare penceresine kaydırırintXAmount, / / miktarı yatay kaydırmaintYAmount, / / miktarı dikey kaydırma const rect* lpRect,  / / adres yapısı ile kaydırma dikdörtgenconst rect* lpClipRect / / adres yapısı ile küçük dikdörtgen);
 

Parametreleri

hWnd
İstemci alanı kaydırılır yeri pencere kolu.
XAmount
Yatay kaydırma aygıtı birimler cinsinden belirtir. Kaydırılır pencere cs_owndc ya da cs_classdc stil varsa, bu parametre mantıksal birimler yerine, aygıt birimleri kullanır. Bu parametre sol pencerenin içeriği kaydırmak için negatif bir değer olmalıdır.
YAmount
Dikey kaydırma aygıtı birimler cinsinden belirtir. Kaydırılır pencere cs_owndc ya da cs_classdc stil varsa, bu parametre mantıksal birimler yerine, aygıt birimleri kullanır. Bu parametre penceresinin içeriğini yukarı kaydırmak için negatif bir değer olmalıdır.
lpRect
İşaretçi rect yapısı kaydırılır istemci alanının bölümü belirtme. Bu parametre null ise, tüm istemci alanının kaydırılır.
lpClipRect
Kırpma dikdörtgeni koordinatlarını içeren rect yapısı için işaretçi. Kırpma dikdörtgeni içinde yalnızca bit aygıt etkilenir. BITS iç dikdörtgen dışarıdan kaydırılır boyanmış; BITS dışarıya dikdörtgenin içine kaydırılır boyalı değil.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri sıfır.

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

Açıklamalar

Şapka kaydırılır penceresinde ise, ScrollWindow otomatik olarak silinmesi önlemek için çıkıntı işareti gizler ve kaydırma işlemi bittikten sonra şapka geri yükler. Şapka pozisyonu buna göre ayarlanır.

ScrollWindow tarafından ortaya çıkarılan alan değil yoktur, ancak pencere güncelleştirmesi bölgeye birleştirilir. Uygulama sonunda bölgenin yoktur gerekir bildiren WM_PAINT ileti alır. Çıplak alan kaydırma işbaşında olduğunu aynı zamanda çizilecek, hemen ScrollWindow çağrıldıktan sonra UpdateWindow işlevini çağırın.

LpRect parametre null ise, XAmount ve YAmount parametreleri ile belirtilen miktarı penceresinde herhangi bir alt pencereleri konumlarını uzaklığı; geçersiz (boyanmamış) alanları penceresinde de denkleştirilir. LpRect null olduğunda ScrollWindow hızlıdır.

LpRect null değilse, alt pencereleri konumlarını değiştirilmez ve geçersiz alanlar penceresinde değil mahsup. Önlemek için lpRect null olmadığında problem güncelleştirmek, ScrollWindow çağırmadan önce pencere çizilecek UpdateWindow arama.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

Kaydırma çubuklarını genel bakış, kaydırma çubuğu işlevleri, rect, ScrollDC, ScrollWindowEx, UpdateWindow

Index