MFC应用实例:[53]向导式对话框

2025-06-28 14:19:34

1、新建一个基于对话框的应用程序,工程名为WizardDemo。

MFC应用实例:[53]向导式对话框

2、对话框设计如下,并添加三个向导对话框

MFC应用实例:[53]向导式对话框
MFC应用实例:[53]向导式对话框

3、双击“启动向导”按钮,添加响应函数OnBenginWiz(),并在响应函数OnBengin掳姗浚瑙Wiz()中添加一下代码:void CWizardDemoDlg::OnBenginW足毂忍珩iz(){ CMyWizard MyWizard ("安装向导"); //生成一个属性表 MyWizard.SetWizardMode(); //将属性表设置成向导样式 MyWizard.SetActivePage(0); //设置第一页为第一步 MyWizard.DoModal(); //显示属性表}

MFC应用实例:[53]向导式对话框

4、每个向导对话框中添加一下代码:BOOL CStep3::OnSetActive(){ CPropertySh髫潋啜缅eet* pParent=(CPropertySheet*)GetParent(); pParent=(CPropertySheet*)GetParent(); pParent->SetWizardButtons(PSWIZB_FINISH|PSWIZB_BACK); SetDlgItemText(IDC_TEXT3,"这是向导的第三步"); return CPropertyPage::OnSetActive();}BOOL CStep3::OnWizardFinish(){ // TODO: Add your specialized code here and/or call the base class MessageBox("完成了向导!"); return CPropertyPage::OnWizardFinish();}

MFC应用实例:[53]向导式对话框
MFC应用实例:[53]向导式对话框

5、程序运行向导如下:

MFC应用实例:[53]向导式对话框
MFC应用实例:[53]向导式对话框
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢