请问:
可不可以把CTOOLBAR设置成ResourceView下DIALG的控件栏风格
比如:以二列多行形式显示工具,
另外不主动停靠在窗口某边而是悬浮在窗口中一个指定位置!

解决方案 »

  1.   

    for(int x=0;x<13;x++)
    m_wndFoolBar.SetButtonStyle(x*2+1,m_wndFoolBar.GetButtonStyle(0)|TBBS_WRAPPED);
    两列~~~~~
      

  2.   

    POINT pt={0,0};
    FloatControlBar(&m_wndFoolBar,pt);悬浮
      

  3.   

    请问楼上,我是用下面的方式定义的自己的TOOLBAR,该怎么把你上面设置的按钮风格加进去!请高手尽量说的详细点.......谢谢!CRect rect(10,5,15,5);
    //定义自己的TOOLBAR
    if (!m_myToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD |   WS_VISIBLE | CBRS_ALIGN_TOP     
    | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY |, CBRS_SIZE_DYNAMIC,rect,IDR_TOOLBAR1) 
    ||!m_myToolBar.LoadToolBar(IDR_TOOLBAR1))

    {
    TRACE0("Failed to create toolbar\n");
    return -1;      // fail to create
    }//工具栏的停靠设置
    m_myToolBar.EnableDocking(CBRS_ALIGN_ANY);
    EnableDocking(CBRS_ALIGN_ANY);
    DockControlBar(&m_myToolBar);
      

  4.   

    CRect rect(10,5,15,5);
    if (!m_myToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD |   WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY |, CBRS_SIZE_DYNAMIC,rect,IDR_TOOLBAR1) ||!m_myToolBar.LoadToolBar(IDR_TOOLBAR1))
    {
    TRACE0("Failed to create toolbar\n");
    return -1;      // fail to create
    }
    for(int x=0;x<13;x++)
    m_myToolBar.SetButtonStyle(x*2+1,m_myToolBar.GetButtonStyle(0)|TBBS_WRAPPED);
    m_myToolBar.EnableDocking(CBRS_ALIGN_ANY);
    EnableDocking(CBRS_ALIGN_ANY);
    POINT pt={0,0};
    FloatControlBar(&m_wndFoolBar,pt);
      

  5.   

    FloatControlBar(&m_myToolBar,pt);
      

  6.   

    谢谢楼上啊.....我把代码加进去提示如下错误,我再调一下,搞定后一定加分!debug assert fialed!file:bartool.cppline:556