m_wndToolBar.Create(this,IDD_BTN_BAR,CBRS_ALIGN_LEFT|CBRS_TOOLTIPS|CBRS_SIZE_DYNAMIC,IDD_BTN_BAR);
m_wndLeftBar.Create(this,IDD_LEFT_BAR,CBRS_ALIGN_LEFT|CBRS_TOOLTIPS|CBRS_SIZE_DYNAMIC,IDD_LEFT_BAR);m_wndToolBar和m_wndLeftBar都是CDialogBar型变量,按如上代码放在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)执行后的效果是
两个CDialogBar左右并列分布在总界面的左边,那要如何写才能让这2个CDialogBar能上下并列分布在总界面的左边?
m_wndLeftBar.Create(this,IDD_LEFT_BAR,CBRS_ALIGN_LEFT|CBRS_TOOLTIPS|CBRS_SIZE_DYNAMIC,IDD_LEFT_BAR);m_wndToolBar和m_wndLeftBar都是CDialogBar型变量,按如上代码放在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)执行后的效果是
两个CDialogBar左右并列分布在总界面的左边,那要如何写才能让这2个CDialogBar能上下并列分布在总界面的左边?
再在CReBar上创建你说的那两个Bar
自己搞了大半天终于搞定了,在DialogBar里添加一个好像叫CalcFixedLayout的函数,里面可以随意设置大小和位置