如果没有调用SetWizardMode  点击ok的时候系统会调用每个page的OnOK函数
但是一旦设置了SetWizardMode,就不会调用了 ,请问下系统是调个?

解决方案 »

  1.   

    A key characteristic of a wizard property page is that the user navigates using Next or Finish, Back, and Cancel buttons instead of tabs. Call SetWizardMode before calling DoModal. After you call SetWizardMode, DoModal will return either ID_WIZFINISH (if the user closes with the Finish button) or IDCANCEL.SetWizardMode sets the PSH_WIZARD flag. 
      

  2.   

    DoModal will return either ID_WIZFINISH (if the user closes with the Finish button) or IDCANCEL.
    在调用CPropertySheet的Domodal的时候可以进行判断,但是是在这个设置的外部,我是想让用户点击了Finish后,把数据交换的部分放在每个CPropertyPage的内部操作,但是只有最后一个CPropertyPage能够相应Finish的消息。
      

  3.   

    最后一个Page得到消息了,那么这个Page通知Sheet,由Sheet调用其他Page来处理数据交换