Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |