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

BUbuWander 2008-09-27 02:36:15
我的界面有两个工具栏(CDockPageBar,从CControlBar继承)排列如下:
111
111
111
111
111
00000000
00000000
现在我想把他们换成
111
111
111
111
111
11100000
11100000
的样式。已经看了两天了,没进展,请高手指教!
...全文
278 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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可以用力调整位置.
但是下面的工具栏一定会占用整个主窗口的宽度.我现在希望它紧贴着左边的工具栏,而不占用整个窗口的宽度.

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧