Partager via


CReBarCtrl::SetBandWidth

Définit la largeur de la bande ancrée spécifiée dans le contrôle rebar actuel.

BOOL SetBandWidth(
     UINT uBand, 
     int cxWidth
);

Paramètres

Paramètre

Description

[in] uBand

Index de base zéro d'une bande rebar.

[in] cxWidth

Nouvelle largeur de la bande rebar, en pixels.

Valeur de retour

true si la méthode réussit ; sinon, false.

Notes

Cette méthode envoie le message de RB_SETBANDWIDTH , qui est décrit dans Kit de développement logiciel Windows.

Configuration requise

en-tête : afxcmn.h

Cette méthode est prise en Windows Vista et versions ultérieures.

Les spécifications supplémentaires pour cette méthode sont décrites dans Spécifications de génération des contrôles communs Windows Vista.

Exemple

l'exemple de code suivant définit la variable, m_rebar, qui est utilisée pour accéder au contrôle rebar actuel.Cette variable est utilisée dans l'exemple suivant.

public:
    CReBarCtrl m_rebar;
    BOOL bRet;
    static const int TOTAL_BANDS = 5;
    static const int BUFFER_SIZE = 10;

L'exemple de code suivant définit chaque bande rebar pour être la même largeur.

    // Set the width of each band.
    m_rebar.GetClientRect( &rect );
    int iWidth = rect.Width()/TOTAL_BANDS;
    for (int iIndex=0; iIndex < TOTAL_BANDS; iIndex++)
        bRet = m_rebar.SetBandWidth(iIndex, iWidth);

Voir aussi

Référence

Classe de CReBarCtrl

Graphique de la hiérarchie

RB_SETBANDWIDTH