社区
界面
帖子详情
如何开发向导类应用程序
徐蕴
2009-11-30 11:32:28
请问对于向导类应用程序一般采取什么实现方法。我想到的有:
1. 所有控件都坐在一个对话框上,按需要显示和排列,这样做似乎太繁琐;
2. 每个页面做一个窗口,按需要显示和隐藏,这样做似乎有重复工作,比如下面的“《前一步” “下一步》”就需要实现N多次。
3. 每个页面一个对话框,似乎更傻。
4. 把页面嵌在一个对话框中,对话框实现公共功能。
请问专家高手有没有更好的方案?
...全文
232
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
打赏
举报
回复
偷懒是要付出代价的,呵呵
大对话框装小对话框是可行的。也是个办法,你想增删改都容易。
MFC 程序设计MFC包含了所有与系统相关的
类
(包括与图形用户界面相关的
类
),其中封装大多数的API函数,提供
应用程序
框架和
开发
应用程序
的工具(如
应用程序
向导
、
类
向导
、可视化资源设计等高效工具
(BEGIN_MESSAGE_MAP和END_MESSAGE_MAP对)和消息映射表入口宏(ON_消息名)。(1)消息映射宏:声明消息映射表宏(DECLARE_MESSAGE_MAP)、定义消息映射表宏。效工具),用消息映射处理消息响应,大大简化了Windows
应用程序
的
开发
工作,使程序员可以。库中的主要
类
及其层次关系,本节介绍宏、全局变量以及全局函数,最后介绍
应用程序
框架。本章只介绍消息映射宏,MFC程序处理消息非常轻松,得益于其庞大的消息宏系统,使程序。(3)运行时
类
宏:RUNTIME_CLASS。
【QT
开发
】
向导
对话框QWizard
类
详解及实战应用
QWizard是Qt提供的一个功能强大且灵活的
向导
对话框
类
,通过本篇文章的学习,你应该对QWizard有了全面的理解,能够在自己的项目中正确使用它。QWizard在用户界面中帮助你更好地管理分步骤操作,实现交互式和响应式的
应用程序
,有助于创建用户友好和高效的安装
向导
、配置
向导
、数据导入
向导
等应用场景。
Laravel Wizard:一款功能强大的 Laravel
应用程序
安装
向导
Laravel Wizard:一款功能强大的 Laravel
应用程序
安装
向导
Laravel Wizard 是一个开源项目,旨在为 Laravel
应用程序
提供一个网页式的安装
向导
。该项目主要使用 PHP 语言
开发
,基于 Laravel 框架。 核心功能 该项目的主要功能是为
开发
者提供一个易于使用的安装
向导
界面,用户可以通过步骤引导完成
应用程序
的配置。核心功能包括: 自动生成
向导
控制器和步骤
类
...
求指教
网上有文“VC++对话框程序打印及打印预览的实现”中有1.用MFC应用
向导
创建对话框
应用程序
,设主对话框
类
为CPrintPreviewDlg,我用VS2008创建基于对话框的
应用程序
,怎样才能实现设主对话框
类
为CPrintPreviewDlg
类
,选项中只有CDialog
类
可选啊? 转载于:https://blog.51cto.com/8452695/1576383...
Win32
开发
MFC程序
开发
MFC程序一般是利用MFC程序
向导
,建立工程
开发
项目。如果你细心会发现,根本找不到程序入口 ANSI版本的WinMain() 或者 _tWinMain(); (注实际MFC程序此时为wWinMain(), #ifdef _UNICODE #define _tWinMain wWinMain #else #define _tWinMain WinMain #endif
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章