SetScrollRange

SetScrollRange işlevi belirtilen kaydırma çubuğunu minimum ve maksimum değerleri ayarlar.

SetScrollRange işlevi, geriye dönük uyumluluk için sağlanır. Yeni uygulamalar SetScrollInfo işlevini kullanmalısınız.

 bool SetScrollRange ()  hwnd  hWnd, / / işlemek için kaydırma çubuğu pencereintnBar, / / kaydırma bayrağını barintnMinPos, / / en az kaydırma konumuintnMaxPos, / / maksimum kaydırma konumuboolbRedraw / / bayrak yeniden Çiz);
 

Parametreleri

hWnd
Kaydırma çubuğu denetimi veya nBar parametre değerine bağlı olarak bir standart kaydırma çubuğu içeren bir pencere kolu.
nBar
Ayarlamak için kaydırma çubuğunu belirtir. Bu parametre aşağıdaki değerlerden biri olabilir:
Değer Anlamı
SB_CTL Kaydırma çubuğu denetimi aralığını ayarlar. HWnd parametresi için kaydırma çubuğu denetimi tanıtıcı olmalıdır.
SB_HORZ Pencerenin standart yatay kaydırma çubuğu aralığı ayarlar.
SB_VERT Pencerenin standart dikey kaydırma çubuğunun aralığı ayarlar.

nMinPos
Pozisyon kaydırma minimum belirtir.
nMaxPos
En fazla kaydırma konumu belirtir.
bRedraw
Kaydırma çubuğu değişikliği yansıtacak şekilde yeniden olup olmadığını belirtir. Bu parametre true ise, kaydırma çubuğunu çizilir. false ise, kaydırma çubuğunu yeniden çizilmez.

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

Kaydırma çubuğu ayarı nMinPos ve nMaxPos aynı değere gizlemek için SetScrollRange kullanabilirsiniz. Bir uygulama bir kaydırma çubuğu kaydırma çubuğu iletisini işlerken gizlemek için SetScrollRange işlev çağrısı değil. Yeni uygulamalar, kaydırma çubuğunu gizlemek için ShowScrollBar işlevi kullanmanız gerekir.

SetScrollRange çağrısına hemen SetScrollPos işlevine çağrı takip, SetScrollPos bRedraw parametresinde kaydırma çubuğunun iki kez çekilmiş önlemek için sıfır olmalıdır.

0-100 Arasındaki standart kaydırma çubuğu için varsayılan aralığı. Kaydırma çubuğu denetimi için varsayılan aralığı boş (sıfır hem nMinPos hem de nMaxPos parametre değerleri vardır). NMinPos ve nMaxPos parametreleri ile belirtilen değerleri arasındaki fark maxlong değerinden büyük olmamalıdır.

Kaydırma çubuğunun konumu, wm_hscroll ve wm_vscroll, belirten iletiler için 16 bit konumu veri sınırlı olduğundan, yalnızca konum verileri için bu iletileri kullanan uygulamalar SetScrollRange işlev nMaxPos parametresi için 65.535 pratik maksimum değerine sahiptir.

Ancak, SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPosve GetScrollRange işlevleri, 32-bit kaydırma çubuğu konumunu veri desteklediği için wm_hscroll ve wm_vscroll mesajları ve 16-bit engeli aşmak için bir yol yoktur. GetScrollInfo , teknik tanımı için bkz.

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 2.0 veya sonraki sürümünü 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, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, ShowScrollBar

Index