类似VC的界面设计

shootingstars 2003-10-20 04:51:39
怎么设计一个类似VC一样的界面:整个程序界面上只有两个子窗口,左边是一个可停靠的工具栏,右边是一个列表控件。并且这两个子窗口要覆盖整个客户区,当停靠工具栏缩放时,列表框应该也可以跟着缩放使他们覆盖整个客户区。

我参考了VCKBASE上的一个例子做出了左边的停靠工具栏,而且我也可以在初始化时使右边的列表框的大小刚好覆盖剩下的客户区,可是我接下来怎么使我的停靠工具栏改变大小时我的列表框也可以改变大小呢?

大家是不是有更好的方法,我刚刚接触MFC,请回答详细一些,或者能有源代码参考更好,谢谢。(如果有合适的源代码例子,我可以再加100分)
...全文
70 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
bestone 2003-10-21
  • 打赏
  • 举报
回复
如果你觉得不想使用BCGControl,哪你也可以参考一下嘛,它有完善的源代码!这样你就知道如何实现了。
shootingstars 2003-10-21
  • 打赏
  • 举报
回复
再UP
shootingstars 2003-10-21
  • 打赏
  • 举报
回复
我去www.codeguru.com和www.codeproject.com上都看了一下,但是没有找到刚好合适的,关于停靠工具条的倒是不少,只是如何使停靠工具条和我右边的控件联系起来工作是我现在的主要问题。
AlvaChin 2003-10-21
  • 打赏
  • 举报
回复
可以使用现成的界面库 -- CJLib(现在改名叫Xtreme Toolkit了,而且收费了)和BCGControlBar等。

不使用这些库也可以,去找一些这些方面现成的类,www.codeproject.com,www.codeguru.com上面很多的。比如VC界面的可停靠CDialogBar等等,在这些网站上Search一下就可以了。

自己动手写,也不错。呵呵。

===================================================
百尺竿头,卧薪尝胆
shootingstars 2003-10-21
  • 打赏
  • 举报
回复
我现在还不太想使用界面库,因为我接触VC时间还不长,如果在项目中使用界面库我怕出现什么问题我就更不好解决问题了。我只想使用稍微简单一点的,我能够控制的方案来实现。
不过还是要谢谢楼上的。
bestone 2003-10-21
  • 打赏
  • 举报
回复
可以考虑一下这个界面库BCGControl,用它可以很轻松的实现了VC的界面风格:
http://www.vckbase.com/tools/listtools.asp?tclsid=111
其中包括源码;
shootingstars 2003-10-21
  • 打赏
  • 举报
回复
UP
shootingstars 2003-10-20
  • 打赏
  • 举报
回复
mahatma_cn(鱼和胸罩不可兼得):
不好意思,对话条控件是什么?
shootingstars 2003-10-20
  • 打赏
  • 举报
回复
tigeroar(日出东方):
我已给你发短信了,我的邮箱zhouhuis22@sina.com
wuxfBrave(升星了,休息休息):
你是指的这个吗,我正是参看的这个例子,但是还没有完全解决问题。《轻松实现类VC界面》配套源代码
mahatma_cn 2003-10-20
  • 打赏
  • 举报
回复
用对话条控件,自己添加控件和消息处理,稍加改造
wuxfBrave 2003-10-20
  • 打赏
  • 举报
回复
http://www.vckbase.com/code/listcode.asp?mclsid=5&sclsid=510&page=5
看看这里的例子
tigeroar 2003-10-20
  • 打赏
  • 举报
回复
tigeroar@bj1860.net
发信给我,我给你代码.
你右边用一个继承于CListView的CMyView.
shootingstars 2003-10-20
  • 打赏
  • 举报
回复
大家能说一说VC的WorkSpace停靠框和代码编辑框中间是怎么做的吗,是分隔视图吗?

15,980

社区成员

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

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