//--------------------------------------------------------------------- // Cancel button command handler. //--------------------------------------------------------------------- void CPPPropertySheet::HandleCancel() { int iNumPages = GetPageCount(); for (int iPage = 0; iPage < iNumPages; iPage++) { CPPPropertyPage * pPage = (CPPPropertyPage *)GetPage(iPage); if (pPage && pPage->PageEverActive()) pPage->HandleCancel(); } }
void CPreferencesPropSheet::OnSave() { ASSERT_VALID(this); AstralCursor(IDC_WAIT); int iNumPages = GetPageCount(); for (int iPage = 0; iPage < iNumPages; iPage++) { CPPPropertyPage * pPage = (CPPPropertyPage *)GetPage(iPage); if (pPage && pPage->PageEverActive()) pPage->SendMessage(WM_COMMAND, ID_APPLY_NOW); } AstralCursor(NULL); CPPPropertySheet::OnOK(); }