Freigeben über


CSliderCtrl::SetThumbLength

Legt die Länge des Schiebereglers im aktuellen Trackleisten-Steuerelement fest.

void SetThumbLength(
     int nLength
);

Parameter

Parameter

Description

[in] nLength

Länge des Schiebereglers, in Pixel.

Hinweise

Diese Methode erfordert, dass die Trackleisten-Steuerelement zu TBS_FIXEDLENGTH Format festgelegt wird.

Diese Methode sendet die TBM_SETTHUMBLENGTH Meldung, die im Windows SDK beschrieben wird.

Anforderungen

Header: afxcmn.h

Beispiel

Im folgenden Codebeispiel wird die Variable, m_sliderCtrl, die verwendet wird, um auf das aktuelle Trackleisten-Steuerelement zuzugreifen. Im Beispiel wird auch eine Variable, thumbLength, die verwendet wird, um die Standardlänge der Ziehpunktkomponente des Trackleisten-Steuerelements zu speichern. Diese Variablen werden im folgenden Beispiel verwendet.

    // Variable to access the slider control.
    CSliderCtrl m_sliderCtrl;
    // Lenght of the slider control's thumb.
    int thumbLength;

Im folgenden Codebeispiel wird die Ziehpunktkomponente des Trackleisten-Steuerelements zweimal zu seiner Standardlänge fest.

    // Add extra initialization. 

    // Modify the size of the slider control's thumb. 
    // First, set the TBS_FIXEDLENGTH style.
    m_sliderCtrl.ModifyStyle( 0, TBS_FIXEDLENGTH );
    thumbLength = m_sliderCtrl.GetThumbLength();
    m_sliderCtrl.SetThumbLength( thumbLength * 2 );

    // End extra initialization.

Siehe auch

Referenz

CSliderCtrl-Klasse

Hierarchiediagramm

TBM_SETTHUMBLENGTH

CSliderCtrl::GetThumbLength