Condividi tramite


CReBarCtrl::SetBandWidth

Impostare la larghezza di banda ancorata specificata nel controllo Rebar corrente.

BOOL SetBandWidth(
     UINT uBand, 
     int cxWidth
);

Parametri

Parametro

Descrizione

[in] uBand

Indice in base zero di una banda del rebar.

[in] cxWidth

La larghezza della banda del rebar, in pixel.

Valore restituito

true se il metodo dà esito positivo; in caso contrario, false.

Note

Questo metodo invia il messaggio RB_SETBANDWIDTH, come descritto in Windows SDK.

Requisiti

intestazione: afxcmn.h

Questo metodo è supportato in Windows Vista e versioni successive.

i requisiti aggiuntivi per questo metodo sono descritti in Requisiti di compilazione per i controlli comuni di Windows Vista.

Esempio

Nell'esempio di codice seguente viene definita la variabile, m_rebar, utilizzata per accedere al controllo Rebar corrente. Questa variabile viene utilizzata nell'esempio seguente.

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

Nell'esempio di codice riportato di seguito ogni banda del rebar per essere la stessa larghezza.

  // 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);

Vedere anche

Riferimenti

Classe CReBarCtrl

Grafico delle gerarchie

RB_SETBANDWIDTH