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