社区
界面
帖子详情
MFC界面设计
aijianmeng
2010-12-22 10:59:28
如何实现如下图的界面?即通过点击左边的button来更改右边的显示内容。
...全文
1079
20
打赏
收藏
MFC界面设计
如何实现如下图的界面?即通过点击左边的button来更改右边的显示内容。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aijianmeng
2010-12-24
打赏
举报
回复
谢谢各位,结贴。
psbeond
2010-12-24
打赏
举报
回复
[Quote=引用 16 楼 aijianmeng 的回复:]
引用 14 楼 psbeond 的回复:
左边用按钮,右边用窗口。然后点击按钮,ShowWindow相应窗口。都是这么做的。
有想过这样,右边的窗口觉得是不是要放在一个容器里?
[/Quote]
不需要,把右面每个窗口的对象,定义成父窗口的类成员就OK了。
muzizongheng
2010-12-24
打赏
举报
回复
hehe, funcitonx很详细的。 msdn就有例子,叫New Controls,
aijianmeng
2010-12-24
打赏
举报
回复
[Quote=引用 9 楼 chenjelly 的回复:]
可以看一下这里,这里有介绍
http://msdn.microsoft.com/zh-cn/library/bb981937.aspx
[/Quote]
这个msdn的介绍太简略了,我找了个非常详细的
http://www.functionx.com/visualc/dialogboxes/mfcpspp.htm
aijianmeng
2010-12-24
打赏
举报
回复
[Quote=引用 14 楼 psbeond 的回复:]
左边用按钮,右边用窗口。然后点击按钮,ShowWindow相应窗口。都是这么做的。
[/Quote]
有想过这样,右边的窗口觉得是不是要放在一个容器里?
aijianmeng
2010-12-24
打赏
举报
回复
[Quote=引用 10 楼 xianglitian 的回复:]
引用 4 楼 aijianmeng 的回复:
这个图只是个例子,最终要的效果是通过点击按钮来改变窗体某部分的界面。有点类似tabctrl控件,通过点击标签来切换页面,只不过现在是想将标签换成按钮
就可以用tabctrl做啊
[/Quote]
以前有看过你的帖子(好像是你的),讲过tabctrl
aijianmeng
2010-12-23
打赏
举报
回复
[Quote=引用 3 楼 muzizongheng 的回复:]
这个不是CCleaner吗/
hehe ,贴图或者用现有控件 , vs2008 sp1或者vs2010有CMFCPropertySheet和CMFCPropertyPage类 , 有Outlook效果,就是这个样子
[/Quote]
vs2008里面没有CMFCPropertySheet和CMFCPropertyPage类,只有CPropertySheet和CPropertyPage类,测试了下,感觉用CPropertySheet做出来的效果和tabctrl的效果一样,即是标签改变内容,标签和内容没有分离,我想的效果是那种标签或者按钮和页面时分开的那种
psbeond
2010-12-23
打赏
举报
回复
左边用按钮,右边用窗口。然后点击按钮,ShowWindow相应窗口。都是这么做的。
glunoy
2010-12-23
打赏
举报
回复
这是一个自己实现的tabctrl。自己绘制可以达到这样的效果。
或者你可以customdraw tabctrl。不过一般来说 我推荐从CWnd派生一个,实现更灵活的控制。
janyming
2010-12-23
打赏
举报
回复
可以用非窗体类型控件,完全自己计算,自己响应,自己画
向立天
2010-12-23
打赏
举报
回复
[Quote=引用 4 楼 aijianmeng 的回复:]
这个图只是个例子,最终要的效果是通过点击按钮来改变窗体某部分的界面。有点类似tabctrl控件,通过点击标签来切换页面,只不过现在是想将标签换成按钮
[/Quote]
就可以用tabctrl做啊
chenjelly
2010-12-23
打赏
举报
回复
可以看一下这里,这里有介绍
http://msdn.microsoft.com/zh-cn/library/bb981937.aspx
muzizongheng
2010-12-23
打赏
举报
回复
给你下载链接:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&familyid=27673c47-b3b5-4c67-bd99-84e525b5ce61
muzizongheng
2010-12-23
打赏
举报
回复
[Quote=引用 6 楼 aijianmeng 的回复:]
引用 3 楼 muzizongheng 的回复:
这个不是CCleaner吗/
hehe ,贴图或者用现有控件 , vs2008 sp1或者vs2010有CMFCPropertySheet和CMFCPropertyPage类 , 有Outlook效果,就是这个样子
vs2008里面没有CMFCPropertySheet和CMFCPropertyPage类,只有CPropertyShe……
[/Quote]
要sp1的补丁啊。 我已经说了很清楚了。
aijianmeng
2010-12-22
打赏
举报
回复
[Quote=引用 3 楼 muzizongheng 的回复:]
这个不是CCleaner吗/
hehe ,贴图或者用现有控件 , vs2008 sp1或者vs2010有CMFCPropertySheet和CMFCPropertyPage类 , 有Outlook效果,就是这个样子
[/Quote]
呃……这个的确是CCleaner,谢谢,我查下看看
aijianmeng
2010-12-22
打赏
举报
回复
这个图只是个例子,最终要的效果是通过点击按钮来改变窗体某部分的界面。有点类似tabctrl控件,通过点击标签来切换页面,只不过现在是想将标签换成按钮
muzizongheng
2010-12-22
打赏
举报
回复
这个不是CCleaner吗/
hehe ,贴图或者用现有控件 , vs2008 sp1或者vs2010有CMFCPropertySheet和CMFCPropertyPage类 , 有Outlook效果,就是这个样子
aijianmeng
2010-12-22
打赏
举报
回复
抱歉,现在可以看到图了。
wltg2001
2010-12-22
打赏
举报
回复
图看不到啊,不过由文字猜测可不可以切分视图,左边从CFormView中派生。
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章