Freigeben über


Benachrichtigungsmeldungen des Schieberegler-Steuerelements

Ein Slider-Steuerelement benachrichtigt sein übergeordnetes Fenster Benutzeraktionen, indem übergeordnete WM_HSCROLL oder die WM_VSCROLL - Meldungen, je nach Ausrichtung des Schieberegler-Steuerelements sendet. Um diese Nachrichten behandeln, fügen Sie Handler für die Meldungen WM_HSCROLL und WM_VSCROLL dem übergeordneten Fenster hinzu. Der OnHScroll und OnVScroll-Memberfunktionen werden einem Benachrichtigungscode, die Position des Schiebereglers und ein Zeiger auf das CSliderCtrl-Objekt übergeben. Beachten Sie, dass der Mauszeiger vom Typ CScrollBar * ist, obwohl sie auf CSliderCtrl ein Objekt zeigt. Sie müssen möglicherweise der Typ diesen Zeiger, wenn Sie das Schieberegler-Steuerelement bearbeiten müssen.

Anstatt mithilfe der Bildlaufleistenbenachrichtigungscodes, senden Slider-Steuerelementen einen anderen Satz Benachrichtigungscodes. Ein Slider-Steuerelement sendet die TB_BOTTOM, TB_LINEDOWN, TB_LINEUP und TB_TOP Benachrichtigungscodes nur, wenn der Benutzer auf ein Schieberegler-Steuerelement interagiert, indem die Tastatur verwendet. Die TB_THUMBPOSITION und TB_THUMBTRACK Benachrichtigungsmeldungen werden nur gesendet, wenn der Benutzer die Maus verwendet. Die TB_ENDTRACK, TB_PAGEDOWN und TB_PAGEUP Benachrichtigungscodes werden in beiden Fällen übermittelt.

Die folgende Tabelle zeigt die Schieberegler-Steuerelement-Benachrichtigungsmeldungen und Ereignisse (virtuelle Tastencodes oder Mausereignisse) diese Ursache der zu sendenden Benachrichtigungen, auf. (Eine Liste von Standardvirtuellen, finden Sie tastencodes Winuser.h.)

Benachrichtigung

Ereignis, das bewirkt Benachrichtigung gesendet zu werden

TB_BOTTOM

VK_END

TB_ENDTRACK

WM_KEYUP (der Benutzer hat einen Schlüssel verwendet, die einen relevanten virtueller Tastencode übermittelten)

TB_LINEDOWN

VK_RIGHT oder VK_DOWN

TB_LINEUP

VK_LEFT oder VK_UP

TB_PAGEDOWN

VK_NEXT (der Benutzer klicken auf den Channel unter oder auf der rechten Seite den Schieberegler)

TB_PAGEUP

VK_PRIOR (der Benutzer klicken auf den Channel über bzw. auf der linken Seite den Schieberegler)

TB_THUMBPOSITION

WM_LBUTTONUP nach einer TB_THUMBTRACK Benachrichtigung

TB_THUMBTRACK

Schiebereglerbewegung (der Benutzer zog den Schieberegler)

TB_TOP

VK_HOME

Siehe auch

Referenz

Verwenden von CSliderCtrl

Konzepte

Steuerelemente (MFC)