如何dock对话框中的toolbar
我在对话框(!!!)中加入一个toolbar,想让他在一开始停靠在左边,即竖着排列,该如何做呢?如您方便,也请给一段源码.
BOOL CToolBarDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
if (!m_Element_ToolBar.CreateEx(this) ||
!m_Element_ToolBar.LoadToolBar(IDR_MAP_ELEMENT))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
if (!m_wndReBar.Create(this,RBS_VERTICALGRIPPER) ||
!m_wndReBar.AddBar(&m_Element_ToolBar))
{
TRACE0("Failed to create rebar\n");
return -1; // fail to create
}
m_Element_ToolBar.ShowWindow(SW_SHOW);
m_Element_ToolBar.SetBarStyle(CBRS_ALIGN_TOP | CBRS_TOOLTIPS | CBRS_FLYBY);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
//m_wndReBar.EnableDocking(CBRS_ALIGN_LEFT);
return TRUE; }
}
如果加入rebar麻烦,不要也可。
谢谢。