CDC::ScrollDC 

bool ScrollDC ( int dx, int dy, lpcrect lpRectScroll, lpcrect lpRectClip, CRgn * pRgnUpdate, lprect lpRectUpdate );

Dönüş değeri

Sıfır kaydırma yürütülen; Aksi halde 0.

Parametreleri

dx

Yatay kaydırma birim sayısını belirtir.

dy

Dikey kaydırma birim sayısını belirtir.

lpRectScroll

Puan rect yapısı ya da kayan dikdörtgen koordinatlarını içeren CRect nesnesi.

lpRectClip

rect yapısı veya kırpma dikdörtgeninin koordinatları CRect nesneyi işaret eder. Bu dikdörtgen bir lpRectScrolltarafından işaret orijinal küçüktür, kaydırma sadece küçük dikdörtgen oluşur.

pRgnUpdate

Kaydırma işlemi tarafından ortaya çıkarılan bölgenin tanımlar. ScrollDC işlevi, bu bölgeyi tanımlar; mutlaka bir dikdörtgen değil.

lpRectUpdate

Bölge rect yapısı veya kaydırma bounds dörtgen koordinatları alır CRect nesnesinin noktalarını güncelleştirin. Bu yeniden gerektiren büyük dikdörtgen alandır. Yapısı ya da nesne işlevi için verilen aygıt içeriğini eşleme moduna bakmaksızın istemci koordinatlarında değerlerdir.

Açıklamalar

Yatay ve dikey olarak bir dikdörtgen bit kayar.

LpRectUpdate nullise, Windows update dikdörtgen hesaplaması yapmıyor. Hem pRgnUpdate hem de lpRectUpdate nullise, Windows Güncelleştirmesi bölge hesaplaması yapmıyor. PRgnUpdate nulldeğilse, Windows geçerli işaretçi ( ScrollDC üye işlevi tarafından tanımlanan) kaydırma işlemi tarafından ortaya çıkarılan bölgenin içerdiği varsayılır. LpRectUpdate içinde döndürülen güncelleştirme bölgeyi CWnd::InvalidateRgn için gerekirse geçirilebilir.

Tüm istemci alanı pencerenin kaydırma yapmak gerekli bir uygulama sınıfı CWnd ScrollWindow üye işlevini kullanmanız gerekir. Aksi takdirde, ScrollDC kullanmanız gerekir.

cdc ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CWnd::InvalidateRgn, CWnd::ScrollWindow, :: ScrollDC, CRgn, rect, CRect

Index