Finish-Button beim Wizard ausschalten
-
Hallo
Für meinen Wizard wollte ich den Finsh-Button mit EnableWindow() ausschalten. Den Code dafür schribe ich in die OnSetActive()-Funktion des letzten PropertyPage. Aber es passierte nichts! Komischerweise kann ich den CANCEL-Button ausschalten. Muss ich den Finish-Button anders behandeln, oder was mache ich falsch?
Hier mal der Code:
BOOL CPageFinish::OnSetActive() { CWizard* pWizard = (CWizard*) GetParent(); pWizard->SetWizardButtons(PSWIZB_FINISH); pWizard->GetDlgItem(IDCANCEL)->EnableWindow(FALSE); //Funktioniert pWizard->GetDlgItem(ID_WIZFINISH)->EnableWindow(FALSE); //Funktioniert nicht return CPropertyPage::OnSetActive(); }
Gruess Tch
-
Statt
pWizard->SetWizardButtons(PSWIZB_FINISH);
einfach
pWizard->SetWizardButtons(PSWIZB_DISABLEDFINISH);
verwenden.
-
Danke, es funktioniert