我下载了一个可以浮动的工具栏,但只能停靠在左边,要让它停在右边怎么修改?请赐教!!谢谢!!源码可以到这里下载http://www.yuanshengkj.com/bbs/topic.asp?topic_id=1788&forum_id=39 
用户名:xiaoye 密码111111

解决方案 »

  1.   

    CBRS_ALIGN_RIGHT或CBRS_ALIGN_ANY
    AFX_IDW_DOCKBAR_RIGHT
      

  2.   

    cnzdgs,你真是好心人,每次我的问题你都能给于解决,谢谢你.但我提一个小小的建议,你在解答的时候能不能详细些?好让我们这些菜鸟可以操作,像你说的CBRS_ALIGN_RIGHT或CBRS_ALIGN_ANY 
    AFX_IDW_DOCKBAR_RIGHT我也知道,但不知具体怎么设置,能说清楚些吗?
      

  3.   

    在CMainFrame的OnCreate中,找到加载工具条的代码: if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
    | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
    !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);
    DockControlBar(&m_wndToolBar);
    这下知道在哪了吧?
      

  4.   

    int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
    return -1;

    if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_RIGHT
    | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
    !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);
    DockControlBar(&m_wndToolBar); return 0;
    }
      

  5.   

    你贴的连接打不开。
    你是从CControlBar派生的类吗?如果是就可以直接套用上面的代码。
      

  6.   

    可以下载啊http://www.yuanshengkj.com/bbs/topic.asp?topic_id=1788&forum_id=39  
    用户名:xiaoye 密码111111