VC 浮动工具栏位置调整的问题

BUbuWander 2008-09-27 02:36:15
我的界面有两个工具栏(CDockPageBar,从CControlBar继承)排列如下:
111
111
111
111
111
00000000
00000000
现在我想把他们换成
111
111
111
111
111
11100000
11100000
的样式。已经看了两天了,没进展,请高手指教!
...全文
204 点赞 收藏 6
写回复
6 条回复
ringphone 2008年09月27日
这个除非自己写代码实现,用CControlBar的话上下停靠是占满整个宽度的,左右停靠无法占据整列。
不过有个变通办法,一个工具栏占满左边,右边的新建一个子窗口占满右边区域,在子窗口上放横向工具栏。
回复 点赞
jameshooo 2008年09月27日
越解释我越糊涂
回复 点赞
qhlql 2008年09月27日
是的,从





00000000
变成





10000000
本来交叉的一部分被下面的占用,现在想让左边的占用。
回复 点赞
qhlql 2008年09月27日
不是两个工具栏变成一行吧,是让左边的占用正列,而下面的只占用左边剩下的宽度

01
变成

10
回复 点赞
jameshooo 2008年09月27日
要用CReBarCtrl来容纳CControlBar,两行合并是rebar提供的功能
回复 点赞
BUbuWander 2008年09月27日
DockControlBar可以用力调整位置.
但是下面的工具栏一定会占用整个主窗口的宽度.我现在希望它紧贴着左边的工具栏,而不占用整个窗口的宽度.
回复 点赞
发动态
发帖子
界面
创建于2007-09-28

7975

社区成员

11.5w+

社区内容

VC/MFC 界面
社区公告
暂无公告