Kaydırıcı Denetimi Üye İşlevleri
Bir uygulama, kaydırıcı denetimi (CSliderCtrl) hakkındaki bilgileri almak ve özelliklerini değiştirmek için kaydırıcı denetiminin üye işlevlerini çağırabilir.
Kaydırıcının konumunu (kullanıcının seçtiği değer) almak için GetPos üye işlevini kullanın. Kaydırıcının konumunu ayarlamak için SetPos üye işlevini kullanın. Kaydırıcının VerifyPos
minimum ve maksimum değerler arasında olduğundan emin olmak için üye işlevini istediğiniz zaman kullanabilirsiniz.
Kaydırıcı denetiminin aralığı, kaydırıcı denetiminin gösterebileceği bitişik değerler kümesidir. Çoğu uygulama, ilk oluşturulduğunda kaydırıcı denetiminin aralığını ayarlamak için SetRange üye işlevini kullanır. Uygulamalar, kaydırıcı denetimi oluşturulduktan sonra SetRangeMax ve SetRangeMin üye işlevlerini kullanarak aralığı dinamik olarak değiştirebilir. Aralığın dinamik olarak değiştirilmesine izin veren bir uygulama, kullanıcı kaydırıcı denetimiyle çalışmayı bitirdiğinde genellikle son aralık ayarlarını alır. Bu ayarları almak için GetRange, GetRangeMax ve GetRangeMin üye işlevlerini kullanın.
Bir uygulama, kaydırıcı denetiminin değer işaretlerinin otomatik olarak görüntülenmesi için TBS_AUTOTICKS stilini kullanabilir. Ancak bir uygulamanın değer çizgilerinin konumunu veya sıklığını denetlemesi gerekiyorsa, bir dizi üye işlevi kullanılabilir.
Bir uygulama, onay işaretinin konumunu ayarlamak için SetTic üye işlevini kullanabilir. SetTicFreq üye işlevi, bir uygulamanın kaydırıcı denetiminin aralığında düzenli aralıklarla görünen değer çizgileri ayarlamasına olanak tanır. Örneğin, uygulama bu üye işlevini kullanarak 1 ile 100 arasında yalnızca 10 değer işareti görüntüleyebilir.
Değer işaretine karşılık gelen aralıktaki dizini almak için GetTic üye işlevini kullanın. GetTicArray üye işlevi bu dizinlerin bir dizisini alır. Onay işaretinin konumunu almak için, istemci koordinatlarında GetTicPos üye işlevini kullanın. Bir uygulama, GetNumTics üye işlevini kullanarak değer işaretlerinin sayısını alabilir.
ClearTics üye işlevi kaydırıcı denetiminin tüm değer işaretlerini kaldırır.
Kaydırıcı denetiminin çizgi boyutu, bir uygulama bir TB_LINEDOWN veya TB_LINEUP bildirim iletisi aldığında kaydırıcının ne kadar ilerlediğini belirler. Benzer şekilde, sayfa boyutu TB_PAGEDOWN ve TB_PAGEUP bildirim iletilerine yanıtı belirler. Uygulamalar GetLineSize, SetLineSize, GetPageSize ve SetPageSize üye işlevlerini kullanarak satır ve sayfa boyutu değerlerini alabilir ve ayarlayabilir.
Bir uygulama, kaydırıcı denetiminin boyutlarını almak için üye işlevlerini kullanabilir. GetThumbRect üye işlevi kaydırıcı için sınırlayıcı dikdörtgeni alır. GetChannelRect üye işlevi, kaydırıcı denetiminin kanalı için sınırlayıcı dikdörtgeni alır. (Kanal, kaydırıcının hareket ettiği ve bir aralık seçildiğinde vurguyu içeren alandır.)
Kaydırıcı denetimi TBS_ENABLESELRANGE stiline sahipse, kullanıcı bu denetimden bir dizi bitişik değer seçebilir. Bir dizi üye işlevi, seçim aralığının dinamik olarak ayarlanmasını sağlar. SetSelection üye işlevi, seçimin başlangıç ve bitiş konumlarını ayarlar. Kullanıcı seçim aralığını ayarlamayı bitirdiğinde, bir uygulama GetSelection üye işlevini kullanarak ayarları alabilir. Kullanıcının seçimini temizlemek için ClearSel üye işlevini kullanın.