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);
| 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. |
İş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.
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.
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.
Kaydırma çubuklarını genel bakış, kaydırma çubuğu işlevleri, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, ShowScrollBar