SetScrollPos

SetScrollPos işlevi belirtilen kaydırma çubuğundaki kaydırma kutusunun (parmak) konumunu ayarlar ve istenirse kaydırma çubuğu kaydırma kutusuna yeni konumu yansıtacak şekilde yeniden çizer.

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

int SetScrollPos) hwnd  hWnd, / / işlemek için kaydırma çubuğu pencereintnBar, / / kaydırma bayrağını barintnPos, / / yeni kaydırma kutusunun 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 kutusunun kaydırma çubuğu denetimi 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 üstündeki kaydırma kutusunun konumunu ayarlar.
SB_VERT Pencerenin standart dikey kaydırma çubuğu üstündeki kaydırma kutusunun konumunu ayarlar.

nPos
Kaydırma kutusunun yeni konumunu belirtir. Pozisyon kaydırma aralığı içinde olmalıdır. Kayan Aralık hakkında daha fazla bilgi için bkz: SetScrollRange fonksiyonu.
bRedraw
Kaydırma çubuğunu yeni kaydırma kutusunun konumu 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 önceki kaydırma kutusunu konumudur.

İş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ğunu başka bir işlevin sonraki çağrısı kullanılarak çizilir, bRedraw parametresi false olarak ayarlanması yararlı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 SetScrollPos işlev nPos 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, SetScrollRange

Index