ScrollDC

ScrollDC işlevi yatay ve dikey olarak bir dikdörtgen bit kayar.

bool ScrollDC ()  hdc  hDC, / / idare aygıtı bağlamaint dx, / / yatay kaydırma birimleriint dy, / / dikey kaydırma birimlericonst rect* lprcScroll,  / / adres yapısı için dikdörtgen kaydırmaconst rect* lprcClip,  / / adres yapısı için kırpma dikdörtgenihrgnhrgnUpdate, / / işlemek için kaydırma bölgesilprectlprcUpdate / / adres yapısı için güncelleştirme dikdörtgen);
 

Parametreleri

hDC
Kaydırılır bitlerini içeren aygıt içeriğini işlemek.
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.
lprcScroll
İşaretçi kayan dikdörtgen koordinatlarını içeren rect yapısı.
lprcClip
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.
hrgnUpdate
Kaydırma işlemi tarafından ortaya çıkarılan bölge idare. ScrollDC bu bölgeyi tanımlar; mutlaka bir dikdörtgen değil.
lprcUpdate
Kaydırma güncelleştirme bölgesi sınırlayıcı dikdörtgenin koordinatları aldığı rect yapısı için işaretçi. Bu yeniden gerektiren büyük dikdörtgen alandır. İşlev döndüğünde yapısında belirtilen aygıt içerik eşleme moduna bakmaksızın istemci koordinatlarında değerlerdir. Bu uygulamaların bir güncelleştirme bölgede sağlar InvalidateRgn işlevi, eğer gerekli.

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

LprcUpdate parametre null ise, sistem güncelleştirme dikdörtgen hesaplaması yapmıyor. Hem hrgnUpdate hem de lprcUpdate parametreleri null ise, sistem güncelleştirme bölgede hesaplaması yapmıyor. HrgnUpdate null değilse, sistem geçerli bir tanıtıcı ( ScrollDCtarafından tanımlanan) kaydırma işlemi tarafından ortaya çıkarılan bölgenin içerdiği sanki gelirleri.

Tüm istemci alanı pencerenin kaydırma gerekir, ScrollWindowEx işlevini kullanın.

Windows ce: Dx ve dy parametreleri yalnızca biri sıfırdan farklı olabilir.

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 kullanma.

Ayrıca bkz:

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

Index