// -------------------------------------------------------------------------------------------- // Reaktion auf Click eines Buttons void COptionsDlg::ButtonClick (ControlEvt e) { switch ((uint) e.GetControlID()) { case IDC_FEATFROMORIGIN: m_Descript.SetText (ResString (ResID (IDS_KOMM22, pRF), 250).Addr()); break; case IDC_ORIGINDEL: m_CBoxMark.SetChecked (false); m_CBoxShowOrig.SetChecked (false); m_Descript.SetText (ResString (ResID (IDS_KOMM23, pRF), 250).Addr()); break; case IDC_ORIGINMARK: m_CBoxDelete.SetChecked (false); m_Descript.SetText (ResString (ResID (IDS_KOMM24, pRF), 250).Addr()); break; case IDC_SHOWNEW: m_Descript.SetText (ResString (ResID (IDS_KOMM25, pRF), 250).Addr()); break; case IDC_SHOWORIG: m_CBoxDelete.SetChecked (false); m_Descript.SetText (ResString (ResID (IDS_KOMM26, pRF), 250).Addr()); break; } AdjustSheetWizardBttns (this, m_dwFlags); // die nachfolgende Zeile ist erforderlich, weil nicht immer OnKillActive() kommt PrepareResult(); } // ButtonClick
BOOL CSelectCoordSysActionDlg::OnWizardFinish() { _ASSERTE(m_dwFlags & ADDPAGES_LASTPAGE); // muß letztes Fenster sein if (!PrepareResult()) return FALSE; return CPropertyPage::OnWizardFinish(); }
LRESULT CSelectCoordSysActionDlg::OnWizardNext() { _ASSERTE(!(m_dwFlags & ADDPAGES_LASTPAGE)); // darf nicht letztes Fenster sein if (!PrepareResult()) return 0; return CPropertyPage::OnWizardNext(); }
// Finish wurde gedrückt int CGenerateObjectPropertiesSelectDlg::OnWizFinish (NotifyEvt) { PrepareResult(); // Ergebnisse zwischenspeichern return 0; }
int CGenerateObjectPropertiesSelectDlg::OnWizNext (NotifyEvt) { if (SUCCEEDED(PrepareResult())) // Ergebnisse zwischenspeichern return (m_lstObjProps.size() > 1) ? 0 : IDD_GENERATEOBJECTPROPERTIES_OPTIONS; return -1; }
// -------------------------------------------------------------------------------------------- // wird gerufen, wenn Button "Fertig stellen" gedrückt wurde // TRUE: cancel BOOL COptionsDlg::OnWizFinish (NotifyEvt) { PrepareResult(); // Ergebnisse zwischenspeichern return FALSE; }
// -------------------------------------------------------------------------------------------- // wird gerufen, wenn der Button "Weiter" gedrückt wurde // -1: cancel int COptionsDlg::OnWizNext (NotifyEvt) { PrepareResult(); // Ergebnisse zwischenspeichern return 0; }
// -------------------------------------------------------------------------------------------- // wird gerufen, wenn die diese Page deaktiviert werden soll; deshalb wird hier die Gültigkeit // der Daten dieser Page überprüft (bei Gültigkeit "return FALSE" sonst "return TRUE") BOOL COptionsDlg::OnKillActive (NotifyEvt) { PrepareResult(); // Ergebnisse zwischenspeichern return FALSE; }