Freigeben über


Schieberegler-Benachrichtigungsmeldungen

Ein Schieberegler-Steuerelement registriert sein übergeordnetes Fenster Benutzeraktionen, indem Elemente WM_HSCROLL oder die WM_VSCROLL Meldungen, abhängig von der Ausrichtung des Schieberegler-Steuerelements sendet.Um diese Meldungen zu behandeln, fügen Sie die Handler für WM_HSCROLL und dem übergeordneten Fenster Meldungen WM_VSCROLL hinzu.Der OnHScroll und OnVScroll-Memberfunktionen sind, Benachrichtigungscode einem der Position des Schiebereglers und einen Zeiger auf den CSliderCtrl-Objekt übergeben.Beachten Sie, dass der Zeiger vom Typ CScrollBar * ist, obwohl er zu einem CSliderCtrl-Objekt zeigt.Möglicherweise müssen Sie typecast diesen Zeiger, wenn Sie das Schieberegler-Steuerelement benötigen.

Anstatt mit den Bildlaufleisten, senden benachrichtigungscodes Slider-Steuerelementen einen weiteren Satz von Benachrichtigungscodes.Ein Schieberegler-Steuerelement sendet die TB_BOTTOM, TB_LINEDOWN, TB_LINEUP und TB_TOP Benachrichtigungscodes nur, wenn der Benutzer auf ein Schieberegler-Steuerelement interagiert, indem er die Tastatur verwendet.Die TB_THUMBPOSITION und TB_THUMBTRACK Benachrichtigungsmeldungen werden nur gesendet, wenn der Benutzer die Maus verwenden.Die TB_ENDTRACK, TB_PAGEDOWN und TB_PAGEUP Benachrichtigungscodes sind in beiden Fällen übermittelt.

In der folgenden Tabelle werden die Schieberegler-Steuerelement-Benachrichtigungsmeldungen und Ereignisse (virtuelle Tastencodes und Mausereignisse), die die Ursache für Benachrichtigungen gesendet werden soll.(Eine Liste der standardmäßigen virtuellen tastencodes finden Sie unter Winuser.h).

Benachrichtigung

Ereignis, das bewirkt eine Benachrichtigung gesendet werden soll

TB_BOTTOM

VK_END

TB_ENDTRACK

WM_KEYUP (der Benutzer hat eine Taste frei, die einen relevanten virtuellem Tastencode übermittelten)

TB_LINEDOWN

VK_RIGHT oder VK_DOWN

TB_LINEUP

VK_LEFT oder VK_UP

TB_PAGEDOWN

VK_NEXT (die Benutzer klicken auf den Kanal unterhalb oder rechts neben dem Schieberegler)

TB_PAGEUP

VK_PRIOR (die Benutzer klicken auf den Channel über oder links neben dem Schieberegler)

TB_THUMBPOSITION

WM_LBUTTONUP nach einer TB_THUMBTRACK Benachrichtigungsmeldung

TB_THUMBTRACK

Schiebereglers (-) den Schieberegler ziehen Benutzer

TB_TOP

VK_HOME

Siehe auch

Referenz

Verwenden von CSliderCtrl

Konzepte

Steuerelemente (MFC)