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

 时间:2026-02-13 13:43:56

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

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

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

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

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

3、双击“启动向导”按钮,添加响应函数OnBenginWiz(),并在响应函数OnBenginWiz()中添加一下代码:

void CWizardDemoDlg::OnBenginWiz() 

{

CMyWizard MyWizard ("安装向导"); //生成一个属性表 

MyWizard.SetWizardMode(); //将属性表设置成向导样式

MyWizard.SetActivePage(0); //设置第一页为第一步 

MyWizard.DoModal(); //显示属性表 

}

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

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();

}

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

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

5、程序运行向导如下:

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

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

  • 淘宝拍的颜色客服能自行修改吗?
  • FrontPage技巧:[4]制作动态网页横幅
  • 使用指南创建一个简单的应用程序
  • 使用JS获取页面URL中的锚点值实现特定跳转
  • PS中如何设置斜面与浮雕浮雕效果?
  • 热门搜索
    三门峡旅游景点大全景点排名 七日杀怎么开始游戏 湖北旅游 代购怎么找货源 力士洗发水怎么样 怎么去毛孔 膝盖软骨磨损怎么办 怎么样才能不早泄 乌镇旅游攻略 山西的旅游景点