Дополнительная панель Rebar

Artur1987

Active member
31.03.2007
31
0
#1
Помогите,плиз,решить возникшую проблему. Я решил использовать в своём проекте панель ReBar. На ней я хочу разместить кнопку, так,чтобы она располагалась слева. Однако при создании кнопка почему-то занимает всю панель сразу. Вот мой код:

[codebox]int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
....................
\\ Создаю саму панель ReBar .

if(!m_rebar.Create(this,RBS_DBLCLKTOGGLE,WS_CHILD|WS_VISIBLE|CBRS_TOP,IDC_REBAR)
) {

return -1;
}

\\ Создаю кнопку

if(!m_button1.Create("Программа нагружения",WS_CHILD|BS_TEXT|
WS_VISIBLE|BS_DEFPUSHBUTTON,CRect(0,0,50,50),this,IDC_BUTTON_1)) {

return -1;
}

\\ Добавляю кнопку в панель

m_rebar.AddBar(&m_button1,"Кнопка 1",NULL,RBBS_GRIPPERALWAYS);
.................
}[/codebox]

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Вот , я указываю CRect(0,0,50,50) , который по идее определяет положение кнопки на панели, а получается что кнопка занимает сразу всю панель . В чём ошибка?
 

Вложения

D

Dronn

#2
Помогите,плиз,решить возникшую проблему. Я решил использовать в своём проекте панель ReBar. На ней я хочу разместить кнопку, так,чтобы она располагалась слева. Однако при создании кнопка почему-то занимает всю панель сразу.
Вот , я указываю CRect(0,0,50,50) , который по идее определяет положение кнопки на панели, а получается что кнопка занимает сразу всю панель . В чём ошибка?
Для ребар есть свой диалог.Пробуй редактировать.