Udostępnij za pośrednictwem


Suwak wiadomości powiadomień

Formant suwaka powiadamia jego okno nadrzędne działań użytkownika przez wysłanie nadrzędnej WM_HSCROLL lub WM_VSCROLL wiadomości, w zależności od orientacji formant suwaka.Do obsługi tych wiadomości, należy dodać obsługę dla WM_HSCROLL i WM_VSCROLL wiadomości do okna nadrzędnego.OnHScroll i OnVScroll funkcji elementów członkowskich będą przekazywane kod powiadomienia, położenie suwaka i wskaźnik do CSliderCtrl obiektu.Należy zauważyć, że kursor jest typu CScrollBar * , nawet jeśli wskazuje na CSliderCtrl obiektu.Może być konieczne rzutowanie typu tego wskaźnika, jeśli zachodzi konieczność operowania formant suwaka.

Zamiast używać scroll bar kody powiadamiania, kontrolek suwaka wysłać inny zestaw kody powiadamiania.Formant suwaka wysyła TB_BOTTOM, TB_LINEDOWN, TB_LINEUP, i TB_TOP powiadomienia kodami tylko w przypadku, gdy użytkownik użyje formant suwaka przy użyciu klawiatury.TB_THUMBPOSITION i TB_THUMBTRACK powiadomienia wiadomości są wysyłane tylko, gdy użytkownik jest przy użyciu myszy.TB_ENDTRACK, TB_PAGEDOWN, i TB_PAGEUP kody powiadamiania są przesyłane w obu przypadkach.

Poniższa lista zawiera komunikaty powiadamiające formant suwaka i zdarzeń (kody klawiszy wirtualnych lub zdarzenia myszy), które powodują powiadomień do wysłania.(Listę standardowych kodów klawiszy wirtualnych, zobacz pliku Winuser.h).

Powiadomienie

Wydarzenie powodujące powiadomień do wysłania

TB_BOTTOM

VK_END

TB_ENDTRACK

WM_KEYUP(klucz, który wysłał odpowiedni kod klucza wirtualnego wydany przez użytkownika)

TB_LINEDOWN

VK_RIGHT lub VK_DOWN

TB_LINEUP

VK_LEFT lub VK_UP

TB_PAGEDOWN

VK_NEXT (kliknięty kanał poniżej lub po prawej stronie suwaka)

TB_PAGEUP

VK_PRIOR (kliknięty kanał powyżej lub w lewo suwak)

TB_THUMBPOSITION

WM_LBUTTONUPPo TB_THUMBTRACK komunikat z powiadomieniem

TB_THUMBTRACK

Suwak przepływu (użytkownika przeciągać suwak)

TB_TOP

VK_HOME

Zobacz też

Informacje

Przy użyciu CSliderCtrl

Koncepcje

Formanty (MFC)