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 pour la 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);