首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问多个工具栏(ControlBar,DialogBar)的停靠有关问题

2012-02-19 
请教多个工具栏(ControlBar,DialogBar)的停靠问题怎样把:0000000000000000111111111111111111111111111111

请教多个工具栏(ControlBar,DialogBar)的停靠问题
怎样把:      
    0000      
    0000      
    0000      
    0000      
    111111111111111111      
    111111111111111111      
    要变成:      
    0000      
    0000      
    00001111111111111111111      
    00001111111111111111111    

就是把      
    ---------------------------      
    toolbar1      
    ---------------------------      
    |2       |      
    |           |      
    |           |          
    |           |          
    |           |      
    -----------------------------      
    3      
    ———————————————      
    样子的停靠方式改成      
    如下,不知道怎么改?      
    ---------------------------      
    toolbar1      
    ---------------------------      
    |                   |      
    |                   |      
    |                   |          
    |       2           |          
    |                   |      
    |                   |      
    |                   |-------------------------      
    |                   |                               3      
    |                   |—————————————      

搜索过以前的帖子,发现没有解决,请大家帮忙~~~
解决问题后立刻给分~~~谢谢大家!



[解决办法]
把3 Hide掉再Dock到底部
[解决办法]
将两个ControlBar停靠在同一行中
DockControlBar(&m_wndMyBar1, AFX_IDW_DOCKBAR_BOTTOM);///停靠在底部
RecalcLayout();
CRect rect;
m_wndMyBar1.GetWindowRect(rect);
rect.OffsetRect(1, 0);//偏移一个位置
DockControlBar(&m_wndMyBar2, AFX_IDW_DOCKBAR_BOTTOM,rect);///也停靠在底部

热点排行