我想做两条工具栏,让上面的一条不可见,但是依然保留他的窗口位置,我去掉CreatEx中的WS_VISIBLE属性后,下面的一条自动填充他的位置了,请大家给想个办法我分没了,希望大家能帮看下问题,会的帮助下,谢谢!
代码如下:
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE | CBRS_TOP|CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY |CBRS_SIZE_DYNAMIC | 
CBRS_HIDE_INPLACE) ||!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1;      // fail to create
}
/*m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
//CFrameWnd::EnableDocking(CBRS_ALIGN_ANY);
CRect toolbarrect(0,0,500,50);
DockControlBar(&m_wndToolBar,AFX_IDW_DOCKBAR_TOP   ,toolbarrect);*/
//创建新的TOOLBAR
if (!m_wndToolBarV.CreateEx(this, TBSTYLE_FLAT, WS_CHILD |WS_VISIBLE | CBRS_TOP
      | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||!m_wndToolBarV.LoadToolBar(IDR_TOOLBAR))
   {
      TRACE0("Failed to create toolbar\n");
      return -1;      // fail to create
   }
   /*m_wndToolBarV.EnableDocking(CBRS_ALIGN_ANY);
   EnableDocking(CBRS_ALIGN_ANY);
   DockControlBar(&m_wndToolBarV);*/