文件名称:CustomWizard
- 所属分类:
- 对话框与窗口
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 33kb
- 下载次数:
- 0次
- 提 供 者:
- jac***
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
通过上面的例子,我们不难发现标准的向导基本能满足要求,但仍然存在一些缺陷:
1.不能改变向导按钮的样式,如想在“上一步”、“下一步就”按钮上添加图标
2.不能象上面的Web向导一样有个“完成”按钮进行默认设置
3.不能修改向导按钮的位置
上述缺陷是因为我们采用了CPropertySheet类,而CPropertySheet类不是一个可修改的资源。
为了达到个性化向导的目的,我们可以不使用CPropertySheet类和CPropertyPage类。
设计的基本思路:
1. 采用标准的向导的工作方式。每一步就是一个对话框,向导本身也是一个对话框,用来容纳每步对话框.
2. 每步的对话框应 该没有Title、没有边界、样式为Child,当点击“下一步”或“上一步”时,将这个 对话框定位到要显示的位置。
3. 因为向导一般都包含很多步,为了管理这些页,我们可以创建一个链表来管理每一步的对话框。
4. 为了方便对话框定位,可以事先定义好位置。
1.不能改变向导按钮的样式,如想在“上一步”、“下一步就”按钮上添加图标
2.不能象上面的Web向导一样有个“完成”按钮进行默认设置
3.不能修改向导按钮的位置
上述缺陷是因为我们采用了CPropertySheet类,而CPropertySheet类不是一个可修改的资源。
为了达到个性化向导的目的,我们可以不使用CPropertySheet类和CPropertyPage类。
设计的基本思路:
1. 采用标准的向导的工作方式。每一步就是一个对话框,向导本身也是一个对话框,用来容纳每步对话框.
2. 每步的对话框应 该没有Title、没有边界、样式为Child,当点击“下一步”或“上一步”时,将这个 对话框定位到要显示的位置。
3. 因为向导一般都包含很多步,为了管理这些页,我们可以创建一个链表来管理每一步的对话框。
4. 为了方便对话框定位,可以事先定义好位置。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
CustomWizard
............\CustomWizard.aps
............\CustomWizard.clw
............\CustomWizard.cpp
............\CustomWizard.dsp
............\CustomWizard.dsw
............\CustomWizard.h
............\CustomWizard.ncb
............\CustomWizard.opt
............\CustomWizard.plg
............\CustomWizard.rc
............\CustomWizardDlg.cpp
............\CustomWizardDlg.h
............\res
............\...\CustomWizard.rc2
............\resource.h
............\StdAfx.cpp
............\StdAfx.h
............\Step1.cpp
............\Step1.h
............\Step2.cpp
............\Step2.h
............\Step3.cpp
............\Step3.h
............\Wizard.cpp
............\Wizard.h
............\CustomWizard.aps
............\CustomWizard.clw
............\CustomWizard.cpp
............\CustomWizard.dsp
............\CustomWizard.dsw
............\CustomWizard.h
............\CustomWizard.ncb
............\CustomWizard.opt
............\CustomWizard.plg
............\CustomWizard.rc
............\CustomWizardDlg.cpp
............\CustomWizardDlg.h
............\res
............\...\CustomWizard.rc2
............\resource.h
............\StdAfx.cpp
............\StdAfx.h
............\Step1.cpp
............\Step1.h
............\Step2.cpp
............\Step2.h
............\Step3.cpp
............\Step3.h
............\Wizard.cpp
............\Wizard.h