Partilhar via


CReBarCtrl::SetBandWidth

Defina a largura de faixa entrada especificada no controle atual do rebar.

BOOL SetBandWidth(
     UINT uBand, 
     int cxWidth
);

Parâmetros

Parâmetro

Descrição

[in] uBand

Índice com base zero de uma faixa do rebar.

[in] cxWidth

Nova largura de faixa do rebar, em pixels.

Valor de retorno

true se o método for bem-sucedida; caso contrário, false.

Comentários

Este método envia a mensagem de RB_SETBANDWIDTH , que é descrita em Windows SDK.

Requisitos

Cabeçalho: afxcmn.h

Este método é suportado em Windows Vista e posteriormente.

Os requisitos adicionais para o método são descritos em Criar requisitos de controles comuns do Windows Vista.

Exemplo

O exemplo de código a seguir define a variável, m_rebar, que é usada para acessar o controle atual do rebar.Esta variável é usado no exemplo a seguir.

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

O exemplo de código a seguir define cada faixa do rebar para estar na mesma largura.

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

Consulte também

Referência

Classe de CReBarCtrl

Gráfico de hierarquia

RB_SETBANDWIDTH