void CPropertyPageHost::OnApply() { int nPage = m_aPages.GetSize(); while (nPage--) { CPropertyPage* pPage = m_aPages[nPage].pPage; if (pPage && pPage->GetSafeHwnd()) pPage->UpdateData(); } }
void CCodComplexAtributeView::OnSend() { ASSERT_VALID(m_SplitterFrame); CQmonntDoc *Doc = dynamic_cast<CQmonntDoc *>(GetDocument()); ASSERT_VALID(Doc); AfxMessageBox("Hello"); CPropertyPage *ActivePage = m_PropertySheet.GetActivePage(); ASSERT_VALID(ActivePage); ActivePage->UpdateData(TRUE); // Änderungen an das Dokument übergeben, dort werden sie mit der Gesamtliste // vereinigt. Doc->SetChangedData(&m_LocalComplexAtributeSet); m_SplitterFrame->SetModified(false); m_LocalComplexAtributeSet.ClearModified(); }