CWnd::ScrollWindowEx

int ScrollWindowEx ( int dx, int dy, lpcrect lpRectScroll, lpcrect lpRectClip, CRgn * prgnUpdate, lprect lpRectUpdate, UINT bayrakları );

Dönüş değeri

SIMPLEREGION (dikdörtgen geçersiz kılınan bölgesi), COMPLEXREGION (dikdörtgen olmayan geçersiz kılınan bölge; örtüşen dikdörtgenler) veya NULLREGION (hiçbir geçersiz kılınan bölgesi), dönüş değeri olan işlev başarılıysa; dönüş değeri hata ise.

Parametreleri

dx

Yatay kaydırma aygıtı birimler cinsinden belirtir. Bu parametre sola kaydırmak için negatif bir değer olmalıdır.

dy

Dikey kaydırma aygıtı birimler cinsinden belirtir. Bu parametre yukarı kaydırmak için negatif bir değer olmalıdır.

lpRectScroll

Noktaları bir rect yapısı üzerinde kaydırılır için istemci alanı bölümünü belirtir. Bu parametre nullise, tüm istemci alanının kaydırılır.

lpRectClip

Puan kaydırmak için kırpma dikdörtgeni belirten rect yapısı. Bu yapı tarafından lpRectScrollişaret dikdörtgen daha önceliklidir. Yalnızca bit Bu dikdörtgenin içine kaydırılır. LpRectScroll dikdörtgende olsalar bile bu dikdörtgen dışında bit etkilenmez. Bu parametre nullise, hiçbir kırpma kaydırma dikdörtgen gerçekleştirilir.

prgnUpdate

Bölgenin, kaydırarak geçersiz kılınan bölge tutmak güncellenmiştir tanımlar. Bu parametre null olabilir.

lpRectUpdate

Puan kaydırarak geçersiz dikdörtgen sınırlarını alacak rect yapısı. Bu parametre null olabilir.

bayraklar

Aşağıdaki değerlerden biri olabilir:

Açıklamalar

Pencerenin istemci alanının içeriğini doğru kayar. Bu işlev benzer ScrollWindow fonksiyonu, bazı ek özellikler.

If SW_INVALIDATE and SW_ERASE are not specified, the ScrollWindowEx member function does not invalidate the area that is scrolled away from. If either of these flags is set, ScrollWindowEx invalidates this area. The area is not updated until the application calls the UpdateWindow member function, calls the RedrawWindow member function (specifying RDW_UPDATENOW or RDW_ERASENOW), or retrieves the WM_PAINT message from the application queue.

Pencere varsa WS_CLIPCHILDREN tarzı, prgnUpdate ve lpRectUpdate tarafından belirtilen iade edilen alanları temsil toplam alanı, çocuk Windows'ta, kötü amaçlı olarak güncelleştirilmesi gereken alanlar dahil olmak üzere güncelleştirilmesi gereken kaydırılan penceresinin.

Eğer SW_SCROLLCHILDREN bayrağı belirtilmişse, Windows değil düzgün güncelleştirirseniz ekranın alt pencere parçası kaydırılır. Kaydırılan çocuk penceresi kaynak dikdörtgen dışında kalan kısmı silinmeyecektir ve düzgün yeni hedefine yeniden değil. Kullanım DeferWindowPos Windows işlevi tamamen lpRectScroll dikdörtgen içinde yalan olmadığını taşıma alt pencereleri. İmleç SW_SCROLLCHILDREN bayrağı ayarlanmışsa ve şapka dikdörtgen kaydırma dikdörtgen kestiği konumlandırdığınız.

Tüm giriş ve çıkış koordinatlarını ( lpRectScroll, lpRectClip, lpRectUpdateve prgnUpdate) istemci koordinatlarında, pencere cs_owndc ya da cs_classdc sınıf stil olup bakılmaksızın kabul edilir. Kullanım LPtoDP ve DPtoLP Windows işlevleri dönüştürmek ve mantıksal koordinatları, gerekirse.

CWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CWnd::RedrawWindow, CDC::ScrollDC, CWnd::ScrollWindow, CWnd::UpdateWindow, :: DeferWindowPos, :: ScrollWindowEx

Index