Теперь мои бары, расположенный на раме, благодаря nDockBarID = AFX_IDW_DOCKBAR_LEFTКонкретная стыковка к раме
ForcesBar* m_forcesBar[3];
for (int i=0; i<3; i++)
{
m_forcesBar[i]->SetBarStyle(m_forcesBar[i]->GetBarStyle() |
CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
m_forcesBar[i]->EnableDocking(CBRS_ALIGN_ANY);
}
pMainFrame->EnableDocking(CBRS_ALIGN_ANY);
pMainFrame->DockControlBar(m_forcesBar[0], AFX_IDW_DOCKBAR_LEFT);
pMainFrame->DockControlBar(m_forcesBar[1], AFX_IDW_DOCKBAR_LEFT);
pMainFrame->DockControlBar(m_forcesBar[2], AFX_IDW_DOCKBAR_LEFT);
В то время как я хочу получить такой бар сочетание:
I думаю, что будет полезно использовать lpRect в
void DockControlBar(
CControlBar* pBar,
UINT nDockBarID = 0,
LPCRECT lpRect = NULL
);
, но, к сожалению, он не работает. Можете ли вы привести пример кода для создания такого конкретного doking (secon picture).
(В проекте я использую CSizingControlBar http://www.datamekanix.com/sizecbar/manual.html)
Как насчет использования 'AFX_IDW_DOCKBAR_BOTTOM' вместо' AFX_IDW_DOCKBAR_LEFT'? – Attila
Если это так, я получу бары в левой и нижней части экрана. Таким образом, нет ничего общего с изображением 2. – Diego666
Attila, вот изображение вашего решения: http://me4u.ru/i/ywy.jpg – Diego666