Aracılığıyla paylaş


Kaydırıcı Bildirim İletileri

Kaydırıcı denetimi, kaydırıcı denetiminin yönüne bağlı olarak üst WM_HSCROLL veya WM_VSCROLL iletileri göndererek kullanıcı eylemlerinin üst penceresine bildirir. Bu iletileri işlemek için WM_HSCROLL işleyicileri ekleyin ve iletileri üst pencereye WM_VSCROLL. OnHScroll ve OnVScroll üye işlevlerine bir bildirim kodu, kaydırıcının konumu ve CSliderCtrl nesnesine yönelik bir işaretçi geçirilir. İşaretçinin bir CSliderCtrl nesneye işaret etse bile türünde CScrollBar * olduğunu unutmayın. Kaydırıcı denetimini değiştirmeniz gerekiyorsa bu işaretçiyi yazmanız gerekebilir.

Kaydırma çubuğu bildirim kodlarını kullanmak yerine kaydırıcı denetimleri farklı bir bildirim kodu kümesi gönderir. Kaydırıcı denetimi TB_BOTTOM, TB_LINEDOWN, TB_LINEUP ve TB_TOP bildirim kodlarını yalnızca kullanıcı klavyeyi kullanarak bir kaydırıcı denetimiyle etkileşime geçtiğinde gönderir. TB_THUMBPOSITION ve TB_THUMBTRACK bildirim iletileri yalnızca kullanıcı fareyi kullandığında gönderilir. her iki durumda da TB_ENDTRACK, TB_PAGEDOWN ve TB_PAGEUP bildirim kodları gönderilir.

Aşağıdaki tabloda, kaydırıcı denetimi bildirim iletileri ve bildirimlerin gönderilmesine neden olan olaylar (sanal anahtar kodları veya fare olayları) listelenmektedir. (Standart sanal anahtar kodlarının listesi için bkz. Winuser.h.)

Bildirim iletisi Bildirimin gönderilmesine neden olan olay
TB_BOTTOM VK_END
TB_ENDTRACK WM_KEYUP (kullanıcı ilgili sanal anahtar kodunu gönderen bir anahtarı serbest bıraktı)
TB_LINEDOWN VK_RIGHT veya VK_DOWN
TB_LINEUP VK_LEFT veya VK_UP
TB_PAGEDOWN VK_NEXT (kullanıcı kaydırıcının altındaki veya sağındaki kanala tıkladı)
TB_PAGEUP VK_PRIOR (kullanıcı kaydırıcının üstündeki veya solundaki kanala tıkladı)
TB_THUMBPOSITION TB_THUMBTRACK bildirim iletisini takip WM_LBUTTONUP
TB_THUMBTRACK Kaydırıcı hareketi (kullanıcı kaydırıcıyı sürükledi)
TB_TOP VK_HOME

Ayrıca bkz.

CSliderCtrl Kullanma
Denetimler