1 BOOL CProp1::OnSetActive()
2 {
3 // TODO: Add your specialized code here and/or call the base class
4 ((CPropertySheet*)GetParent())->SetWizardButtons(PSWIZB_NEXT);
5 return CPropertyPage::OnSetActive();
6 }
由于在第一个页面设置了父框架的按钮属性,在之后的每一个页面都要做对应本页面的属性设置。
在设置了按钮的显示属性之后,可以同时添加按钮的响应事件。
01 LRESULT CProp1::OnWizardNext()
02 {
03 // TODO: Add your specialized code here and/or call the base class
04 UpdateData();//需要更新一下数据
05 if(判断事件)
06 {
07 //响应结果
08 return -1;
09 }
10 return CPropertyPage::OnWizardNext();
11 }
在执行判断事件之前,需要先更新下页面上的一些操作而引发的一些初始数据的变化(如选择框的选择等等)。