创建了2个工具栏,但它们显示时老是挤到同一行去,看起来超级不爽。如何让他们永远分2行显示?可以让它们不支持拖动。代码如下(其中大部分是vc7自动生成的):int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;

if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT , WS_CHILD | WS_VISIBLE | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_FIXED) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1;      // fail to create
} if (!m_tbEdit.CreateEx(this, TBSTYLE_FLAT , WS_CHILD | WS_VISIBLE | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_FIXED) ||
!m_tbEdit.LoadToolBar(IDR_TB_EDIT))
{
TRACE0("Failed to create m_tbEditr\n");
return -1;      // fail to create
} if (!m_wndReBar.Create(this) ||
!m_wndReBar.AddBar(&m_wndToolBar) ||
!m_wndReBar.AddBar(&m_tbEdit) )
{
TRACE0("Failed to create rebar\n");
return -1;      // fail to create
}
return 0;
}