【VC编程技巧】窗体☞3.3利用CPropertySheet制作向导(或安装程序)
2014-03-12 18:02
591 查看
上一篇看了利用CPropertySheet制作配置工具,这一篇是利用利用CPropertySheet制作向导程序。关于CPropertySheet的说明就不讲了,上一篇有链接,不清楚了可以去了解一下。进入正题了。。。
2.通过函数:CPropertySheet::SetWizardMode可以将属性对话框变成向导对话框。
函数形式:
函数功能:建立属性页作为向导。
函数备注:在调用
DoModal之前调用 SetWizardMode。 在调用SetWizardMode后,DoModal 将返回ID_WIZFINISH (如果用户关闭与完成项按钮)或IDCANCEL。
向导程序示例截图:
向导程序制作:
1.按照上一篇说的步骤,先构造出属性Sheet和属性Page。2.通过函数:CPropertySheet::SetWizardMode可以将属性对话框变成向导对话框。
函数形式:
void SetWizardMode( );
函数功能:建立属性页作为向导。
函数备注:在调用
DoModal之前调用 SetWizardMode。 在调用SetWizardMode后,DoModal 将返回ID_WIZFINISH (如果用户关闭与完成项按钮)或IDCANCEL。
程序关键代码:
// CInstallWizardApp 初期化 BOOL CInstallWizardApp::InitInstance() { //... CInstallWizardDlg dlg(_T("install wizard")); m_pMainWnd = &dlg; dlg.SetWizardMode(); INT_PTR nResponse = dlg.DoModal(); //... }
BOOL CInstallTipPage::OnSetActive() { // TODO: ここに特定なコードを追加するか、もしくは基本クラスを呼び出してください。 //设置向导页中的按钮 CPropertySheet* pParent=(CPropertySheet*)GetParent(); pParent->SetWizardButtons(PSWIZB_NEXT); return CPropertyPage::OnSetActive(); } LRESULT CInstallTipPage::OnWizardNext() { // TODO: ここに特定なコードを追加するか、もしくは基本クラスを呼び出してください。 //添加下一步按钮的具体处理逻辑。 return CPropertyPage::OnWizardNext(); } LRESULT CInstallTipPage::OnWizardBack() { // TODO: ここに特定なコードを追加するか、もしくは基本クラスを呼び出してください。 //添加上一步按钮的具体处理逻辑。 return CPropertyPage::OnWizardBack(); } BOOL CInstallTipPage::OnWizardFinish() { // TODO: ここに特定なコードを追加するか、もしくは基本クラスを呼び出してください。 //添加完成按钮的具体处理逻辑。 return CPropertyPage::OnWizardFinish(); }
相关文章推荐
- 【VC编程技巧】窗体☞3.2利用CPropertySheet制作设置工具.
- 【VC编程技巧】窗体☞3.5对单文档或者多文档程序制作启动画面
- 【VC编程技巧】窗体☞3.4利用bitmap改变对话框的背景。
- 【VC编程技巧】窗体☞3.7托盘程序介绍(模拟QQ消息)
- 【VC编程技巧】窗体☞3.1利用字体对话框和颜色对话框改变静态标签中字体颜色背景.
- mfc利用CPropertySheet、CPropertyPage实现下一步,下一步的类似安装程序的界面
- 【VC编程技巧】窗口☞3.5对单文档或者多文档程序制作启动画面
- 为java桌面程序制作安装向导程序---觉得有用,以后用
- 利用Inno Setup制作补丁安装程序
- VC编程制作系统托盘程序
- 利用VS2010制作程序安装包
- VC编程制作系统托盘程序 - 任务栏
- 利用VC++编程实现程序自动启动
- lzg_ad: 基于.Net安装部署向导制作安装程序
- 【win7系统】怎么利用RAR来制作安装程序
- 用VC写好程序怎么制作exe文件进行传播安装 (转自完美主题曲的博客)
- 利用ActiveSync制作PC端安装程序(By 无聊客)
- VC编程制作系统托盘程序
- VC中CPropertySheet向导应用程序的任务栏图标设置
- 在Inno Setup制作的安装包中利用Pascal脚本检查安装,卸载前检查程序是否已经启动 [转载]