Поделиться через


CReBarCtrl::SetBandWidth

Задает ширину указанной состыкованной полосы в текущем элементе управления " Главная панель.

BOOL SetBandWidth(
     UINT uBand, 
     int cxWidth
);

Параметры

Параметр

Описание

[входящий] uBand

Индекс, начинающийся с нуля полосы главной панели.

[входящий] cxWidth

Новая ширина полосы главной панели в пикселях.

Возвращаемое значение

Значение true, если метод выполнен успешно; в противном случае — значение false.

Заметки

Этот метод отправляет сообщение RB_SETBANDWIDTH, которое описано в Windows SDK.

Требования

заголовок: afxcmn.h

Этот метод поддерживается в Windows Vista и более поздних версиях.

Дополнительные требования для этого метода см. в Требования к сборке для использования стандартных элементов управления в Windows Vista.

Пример

В следующем примере кода определяется переменной m_rebar, которая используется для доступа к текущему элемент управления " Главная панель. Эта переменная используется в следующем примере.

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

В следующем примере кода задается каждую полосу главной панели, чтобы быть один и тот же шириной.

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

См. также

Ссылки

Класс CReBarCtrl

Диаграмма иерархии

RB_SETBANDWIDTH