读书人

请问多个工具栏(ControlBar,DialogBar

发布时间: 2012-02-19 19:43:37 作者: rapoo

请教多个工具栏(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);///也停靠在底部

读书人网 >VC/MFC

热点推荐