A
Artur1987
Помогите,плиз,решить возникшую проблему. Я решил использовать в своём проекте панель 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) , который по идее определяет положение кнопки на панели, а получается что кнопка занимает сразу всю панель . В чём ошибка?
[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) , который по идее определяет положение кнопки на панели, а получается что кнопка занимает сразу всю панель . В чём ошибка?