像360安全卫士这样,可以切换多个界面的程序是怎么做到的?

雷格 2012-08-21 01:28:32


像上面这个360一样,点击一个按钮就对应一个界面是怎么实现的,不不求代码,只求方法。。有什么框架吗?这个不是多文档吧
...全文
412 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
sumos 2012-08-21
  • 打赏
  • 举报
回复
上面就是几个自绘的按钮,下面是dlg的变换。
继承CTabCtrl反而不好,因为他的顶部区域不能设置。
雷格 2012-08-21
  • 打赏
  • 举报
回复
我想把软件做好后再考虑界面美化问题
[Quote=引用 9 楼 的回复:]
360用的是专门的界面库吧。
[/Quote]
雷格 2012-08-21
  • 打赏
  • 举报
回复
我想把软件做好后再考虑界面美化问题
[Quote=引用 9 楼 的回复:]
360用的是专门的界面库吧。
[/Quote]
雷格 2012-08-21
  • 打赏
  • 举报
回复
我想把软件做好后再考虑界面美化问题
[Quote=引用 9 楼 的回复:]
360用的是专门的界面库吧。
[/Quote]
dickbarry 2012-08-21
  • 打赏
  • 举报
回复
我这里有360界面的demo,如果想要的话可以私信我

坦白讲,上面是button,下面是dlg
CppCoder 2012-08-21
  • 打赏
  • 举报
回复
网上应该有类似的DEMO
wtbike 2012-08-21
  • 打赏
  • 举报
回复
顶上用几个按钮就可以了
coolcoffee4051982 2012-08-21
  • 打赏
  • 举报
回复
360用的是专门的界面库吧。
coolcoffee4051982 2012-08-21
  • 打赏
  • 举报
回复
360用的专业库吧。
franzhong 2012-08-21
  • 打赏
  • 举报
回复
CTabCtrl能实现这样效果
完全靠贴图,也可实现顶上的按纽,区域坐标监听鼠标事件
傻X 2012-08-21
  • 打赏
  • 举报
回复
上面是CTabCtrl(CMFCTabCtrl)
下面是非模态Dialog,通过MoveWindow可以将窗体移动过来
shentao17792 2012-08-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

界面漂不漂亮,我先不考虑 我先要实现多个界面切换
引用 1 楼 的回复:
360具体怎么实现不清楚。

这种效果一般使用tabctrl实现的,但是要做到360的效果,需要对原始的tabctrl做了大量的重绘。
[/Quote]

那你就用mfc的ctabctrl吧。

http://www.codeproject.com/Articles/17439/CMyTabCtrl-Very-Simple-Dynamic-Tab-Control-for-MFC

参考此示例
tchar 2012-08-21
  • 打赏
  • 举报
回复
多界面切换,可以用CTabCtrl 或者用property sheet
xcyl 2012-08-21
  • 打赏
  • 举报
回复
应该是tabctrl吧
雷格 2012-08-21
  • 打赏
  • 举报
回复
界面漂不漂亮,我先不考虑 我先要实现多个界面切换
[Quote=引用 1 楼 的回复:]
360具体怎么实现不清楚。

这种效果一般使用tabctrl实现的,但是要做到360的效果,需要对原始的tabctrl做了大量的重绘。
[/Quote]
shentao17792 2012-08-21
  • 打赏
  • 举报
回复
360具体怎么实现不清楚。

这种效果一般使用tabctrl实现的,但是要做到360的效果,需要对原始的tabctrl做了大量的重绘。

15,979

社区成员

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

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