多语言展示
当前在线:1961今日阅读:103今日分享:49

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

实现向导式对话框
工具/原料

Microsoft Visual Studio 2015

方法/步骤
1

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

2

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

3

双击“启动向导”按钮,添加响应函数OnBenginWiz(),并在响应函数OnBenginWiz()中添加一下代码:void CWizardDemoDlg::OnBenginWiz() { CMyWizard MyWizard ('安装向导'); //生成一个属性表  MyWizard.SetWizardMode(); //将属性表设置成向导样式 MyWizard.SetActivePage(0); //设置第一页为第一步  MyWizard.DoModal(); //显示属性表 }

4

每个向导对话框中添加一下代码:BOOL CStep3::OnSetActive() { CPropertySheet* 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();}

5

程序运行向导如下:

注意事项

注意向导的添加

推荐信息