Memberfunktionen des Schieberegler-Steuerelements
Eine Anwendung kann die Memberfunktionen des Slider-Steuerelements aufrufen, um Informationen über das Schieberegler-Steuerelement (CSliderCtrl) abzurufen und dessen Eigenschaften ändern.
Um die Position des Schiebereglers (das heißt, der Wert, den der Benutzer ausgewählt hat) abzurufen, verwenden Sie die GetPos-Memberfunktion. Um die Position des Schiebereglers festzulegen, verwenden Sie die SetPos-Memberfunktion. Sie können jederzeit die VerifyPos-Memberfunktion verwenden, um zu überprüfen, ob der Schieberegler zwischen den Mindest- und Höchstwerten ist.
Der Gültigkeitsbereich eines Schieberegler-Steuerelements ist der Satz von zusammenhängenden Werte, die das Schieberegler-Steuerelement darstellen kann. Die meisten Anwendungen verwenden die Memberfunktion SetRange, um den Bereich eines "Slider" - Steuerelements festzulegen, wenn es zuerst erstellt wird. Anwendungen können den Bereich nach dem Slider-Steuerelement dynamisch ändern erstellt wurde, indem sie die SetRangeMax und SetRangeMin verwenden Memberfunktionen. Eine Anwendung, die den dynamisch können normalerweise geändert werden, Bereich, ruft die abschließenden Bereichseinstellungen ab, wenn der Benutzer das Arbeiten mit dem Slider-Steuerelement beendet wurde. Um diese Einstellungen abzurufen, verwenden Sie GetRange, GetRangeMax und GetRangeMin-Memberfunktionen.
Eine Anwendung kann das Format TBS_AUTOTICKS verwenden, um die Teilstriche eines "Slider" - Steuerelements automatisch angezeigt haben. Wenn eine Anwendung die Position festlegen muss, oder Anzahl der Teilstriche können jedoch einige Memberfunktionen verwendet werden.
Um die Position eines Teilstrichs festzulegen, kann eine Anwendung die Memberfunktion SetTic verwenden. Die Memberfunktion SetTicFreq ermöglicht es einer Anwendung, Teilstriche festzulegen, die in regelmäßigen Abständen im Bereich des Schieberegler-Steuerelements werden. Beispielsweise kann die Anwendung diese Memberfunktion verwenden, um nur 10 Teilstriche in einem Bereich von 1 bis 100 anzuzeigen.
Um den Index im Bereich entsprechend einem Teilstrich abzurufen, verwenden Sie die GetTic-Memberfunktion. Die Memberfunktion GetTicArray ruft ein Array dieser Indizes abhängig. Um die Position eines Teilstrichs, in Clientkoordinaten abzurufen, verwenden Sie die GetTicPos-Memberfunktion. Eine Anwendung kann die Anzahl der Zeiteinheiten abrufen, indem sie die GetNumTics-Memberfunktion verwendet.
Die Memberfunktion ClearTics entfernt alle Teilstriche eines Schieberegler-Steuerelements.
Eine Zeilengröße des Slider-Steuerelements bestimmt, wie weit sich der Schieberegler verschoben wird, wenn eine Anwendung eine Benachrichtigung empfängt TB_LINEDOWN oder TB_LINEUP. Auf ähnliche Weise bestimmt die Seitengröße die Antwort zu den TB_PAGEDOWN und TB_PAGEUP Benachrichtigungsmeldungen. Anwendungen können den Zeilen- und Seitengrößenwerte abrufen und festlegen, indem sie GetLineSize, SetLineSize, GetPageSize und SetPageSize verwenden Memberfunktionen.
Eine Anwendung kann Memberfunktionen verwenden, um die Abmessungen eines Schieberegler-Steuerelements abzurufen. Die Memberfunktion GetThumbRect ruft das umschließende Rechteck für den Schieberegler ab. Die Memberfunktion GetChannelRect ruft das umschließende Rechteck für den Steuerkanal des Slider-Steuerelements ab. (Der Channel ist der Bereich, über denen der Schieberegler verschoben wird und die Hervorhebung enthält, wenn der Bereich ausgewählt ist.)
Wenn ein Schieberegler-Steuerelement das Format TBS_ENABLESELRANGE hat, kann der Benutzer einen Bereich von zusammenhängenden Werten davon auswählen. Einige Memberfunktionen können den dynamisch angepasst werden Auswahlbereich. Die Memberfunktion SetSelection legt das Anfangs- und Endposition einer Auswahl fest. Wenn der Benutzer beendet, ein Auswahlbereich festzulegen, kann eine Anwendung die Einstellungen abrufen, indem sie die GetSelection-Memberfunktion verwendet. Um die Auswahl eines Benutzers löschen, verwenden Sie die ClearSel-Memberfunktion.