社区
界面
帖子详情
如何开发向导类应用程序
徐蕴
2009-11-30 11:32:28
请问对于向导类应用程序一般采取什么实现方法。我想到的有:
1. 所有控件都坐在一个对话框上,按需要显示和排列,这样做似乎太繁琐;
2. 每个页面做一个窗口,按需要显示和隐藏,这样做似乎有重复工作,比如下面的“《前一步” “下一步》”就需要实现N多次。
3. 每个页面一个对话框,似乎更傻。
4. 把页面嵌在一个对话框中,对话框实现公共功能。
请问专家高手有没有更好的方案?
...全文
211
12
打赏
收藏
如何开发向导类应用程序
请问对于向导类应用程序一般采取什么实现方法。我想到的有: 1. 所有控件都坐在一个对话框上,按需要显示和排列,这样做似乎太繁琐; 2. 每个页面做一个窗口,按需要显示和隐藏,这样做似乎有重复工作,比如下面的“《前一步” “下一步》”就需要实现N多次。 3. 每个页面一个对话框,似乎更傻。 4. 把页面嵌在一个对话框中,对话框实现公共功能。 请问专家高手有没有更好的方案?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老吴笔记
2009-11-30
打赏
举报
回复
对了,你就把这个CWnd放在CDialog上,无边框的,"上一步","下一步"就放在CDialog上.
仅供参考哈.
吃完饭刚回来,吼吼~~~
老吴笔记
2009-11-30
打赏
举报
回复
[Quote=引用 6 楼 xu_yun 的回复:]
功能不复杂,暂时三四页,但是想了解一下比较合理的设计。
[/Quote]
我觉得吧,你可以弄一个CDialog,N个(N=步骤数)CWnd,然后用链表串起来.像这样调用就可以了
p->Next->Show();
在每个CWnd里你写每一步想的处理就行了,这样也不会太乱,好理解.想插入步骤,只需要修改链表就OK
MoXiaoRab
2009-11-30
打赏
举报
回复
http://www.vckbase.com/document/viewdoc/?id=330
徐蕴
2009-11-30
打赏
举报
回复
[Quote=引用 2 楼 zyq5945 的回复:]
CPropertyPage+CPropertyPage
[/Quote]
这个是Tab页方式的实现吧?
skyworld2288
2009-11-30
打赏
举报
回复
一个对话框就行,动态的创建和显示控件,不要的时候将其隐藏,撤销!
徐蕴
2009-11-30
打赏
举报
回复
功能不复杂,暂时三四页,但是想了解一下比较合理的设计。
老吴笔记
2009-11-30
打赏
举报
回复
[Quote=引用 4 楼 zyq5945 的回复:]
CPropertyPage + CPropertySheet
[/Quote]
这是什么啊?是不是有那种侧边栏的那种啊?如果步骤太多的话,我觉得也不是太妥啊,要看需求了
LZ把需求说细一些嘛
zyq5945
2009-11-30
打赏
举报
回复
CPropertyPage + CPropertySheet
zyq5945
2009-11-30
打赏
举报
回复
CPropertyPage+CPropertyPage
老吴笔记
2009-11-30
打赏
举报
回复
步骤很多吗?
我觉得一个对话框就够用了,根据不同的操作步骤显示相应的控件就行啊
珍惜生命远离CPP
2009-11-30
打赏
举报
回复
每个页面一个对话框
然后做一个大的对话框放前一步,后一步。将页面作为子对话框放到这个大的对话框上面。
你可以用spy++看看现有的这种向导怎么做的。
allenhiman
2009-11-30
打赏
举报
回复
偷懒是要付出代价的,呵呵
大对话框装小对话框是可行的。也是个办法,你想增删改都容易。
VS2013 MFC 编程基础(19个专题)
通常一个项目会包含三个关键
类
,分别是
应用程序
类
、主对话框
类
和
应用程序
文档
类
。 9. 项目文件组成:理解项目文件组成对于管理项目至关重要,其中.sln文件是项目解决方案文件,Debug文件夹包含了
应用程序
的调试版本...
Google Android SDK
开发
范例大全(PDF完整版4)(4-4)
2.3 Android
应用程序
架构——从此开始 2.4 可视化的界面
开发
工具 2.5 部署
应用程序
到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签——TextView标签的使用 3.2 更改手机窗口画面底色——drawable定义颜色...
鸡啄米VS2010/MFC入门到精通教程(1-55全部)
尤其是通过Microsoft Foundation Classes(MFC)库,C++
开发
人员可以快速构建出具有Windows风格的
应用程序
。对于希望掌握这一技术的初学者来说,有一个清晰、全面的教程至关重要。今天,我们所介绍的《鸡啄米VS2010/...
VC++ 6.0 msdn中文版
Visual C++ 6.0 是微软在1998年发布的一款经典集成
开发
环境(IDE),主要用于编写基于Microsoft Windows平台的
应用程序
,尤其是C++语言的程序。它包含了编译器、调试器、资源编辑器以及其他必要的工具,使得
开发
者...
Google Android SDK
开发
范例大全(PDF高清完整版1)(4-1)
2.3 Android
应用程序
架构——从此开始 2.4 可视化的界面
开发
工具 2.5 部署
应用程序
到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签——TextView标签的使用 3.2 更改手机窗口画面底色——drawable定义颜色...
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章