关于Dock窗口的排布

ilovedrv 2009-06-23 01:53:45
利用网上一些库,可以实现三个窗口以下方式的Dock
|--------------------------|
| | |
| | |
| 1 | 2 |
| | |
| | |
----------------------------
| |
| |
| 3 |
----------------------------

3窗口只能停靠到主窗口底部,而我想实现如下方式的停靠
|--------------------------|
| | |
| | |
| 1 | 2 |
| | |
| |----------------|
| | |
| | 3 |
| | |
| | |
----------------------------

即窗口3停靠在窗口的右侧,窗口2的下侧
...全文
67 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckyboy101 2009-06-23
  • 打赏
  • 举报
回复
bcg还不会用
  • 打赏
  • 举报
回复
bcg 很方便
muminsanhao 2009-06-23
  • 打赏
  • 举报
回复
NineheadedBird 2009-06-23
  • 打赏
  • 举报
回复
用C#吧 这个也容易 哈哈
Conry 2009-06-23
  • 打赏
  • 举报
回复
也可以去这里下载XTreme Toolkit Pro v12.1.1,包含源码,跟BCG一个级别的界面库,
http://www.piaodown.com/soft/19859.htm
Conry 2009-06-23
  • 打赏
  • 举报
回复
一些第三方的dock是从MFC的CDockBar继承来的,所以只能实现第一种的效果,因为在Frame创建的时候CDockBar的位置已经固定了,没办法实现第二种情况,而可以实现的库都是自己从CWnd继承的,自己实现的停靠,所以可以实现这两种情况
可以参考一下代码
http://www.codeproject.com/KB/MFC/UltimateToolbox.aspx
http://www.codeproject.com/KB/toolbars/prod_profuis.aspx
metaboy 2009-06-23
  • 打赏
  • 举报
回复
用WPF也可以的!
会思考的草 2009-06-23
  • 打赏
  • 举报
回复
破解的BCG要考虑版权问题,用VS2008里面的就没这么烦了,直接就好用。
hendriclee 2009-06-23
  • 打赏
  • 举报
回复
楼主不妨参考一下BCG的代码吧。。破解的很多
ilovedrv 2009-06-23
  • 打赏
  • 举报
回复
没办法,用的是vc6
hendriclee 2009-06-23
  • 打赏
  • 举报
回复
楼主用BCG吧
会思考的草 2009-06-23
  • 打赏
  • 举报
回复
不需要第三方的库,以前要实现这个比较麻烦,现在用VS2008 Feature Pack里面带的新版MFC就可以有这些功能了(由BCG提供)。
在VS2008中可以做个试验,一般来说,当拖动窗口3时,会自动撑满下方,要变成你想要的那样,窗口1还得再重新拖放一次。

15,979

社区成员

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

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