相信您用过windows优化大师和QQ吧
如像优化大师那种界面点击侧一个按钮,右侧视图切换
如像QQ那样点击“好友”、通讯录、都会切换出来一个界面(这个好像比较难,而且有动感,不知道怎么实现)就以优化大师为例,
我查询过其它回答好像都是些文档类的视图切换,但如果我是一个对话框样式的,点击某一个按钮,然后右侧的所有控件不再显示而由新的控件显示,这要怎么做呢,总不会真的在这个按钮按下事件里写每个控件都不显示吧,这也太笨了吧(如果控件很多呢)望赐教!!多谢。
如像优化大师那种界面点击侧一个按钮,右侧视图切换
如像QQ那样点击“好友”、通讯录、都会切换出来一个界面(这个好像比较难,而且有动感,不知道怎么实现)就以优化大师为例,
我查询过其它回答好像都是些文档类的视图切换,但如果我是一个对话框样式的,点击某一个按钮,然后右侧的所有控件不再显示而由新的控件显示,这要怎么做呢,总不会真的在这个按钮按下事件里写每个控件都不显示吧,这也太笨了吧(如果控件很多呢)望赐教!!多谢。
解决方案 »
- 用VC怎样实现类似ps上的橡皮擦功能啊?
- 新手求助,一个相当简单的问题
- 添加WM_DESTROY遇到的问题
- #include <iostream.h> 为何要改成:#include <iostream> 呢?
- 关于托盘的问题
- 如何注册系统热键
- vc编译器怎样最大程度优化代码大小?
- 我用USB虚拟串口,自己写了个软件通过串口向手机发送AT命令,为什么收不到?
- 回调函数调用非静态成员函数问题,请问如何强制转化指针的类型?
- 急!!!!!如何把滚动视图的滚动条该为平面的?给点代码,先谢过了!
- MFC中的MDI、SDI程序问题,怎么用这个模型啊?
- vc连接sqlserver数据库的sdk帮助在哪里啊,msdn的连接在那里??
至于怎么去切换,可以根据隐藏分割的视图去实现单一的界面。
1. 首先在右边放置一个static或者pic控件(假如为ID_VIEWSIT),尽量大点,用于放置视图。
2. 建几个对话框资源,选择child,去掉titlebar,并分别生成相应的类(如CDlgView1,..)
3. 然后在主对话框中,以非对话框的模式生成CDlgView1对象,并用MoveWindow把窗口放到到ID_VIEWSIT中。
4. 点击左侧的切换按钮,用ShowWindow来显示和隐藏相应的CDlgView就可以了。
5. 最后销毁各非对话框。