// RibbonMDISampleDoc.cpp // // (c)1998-2025 Codejock Software, All Rights Reserved. // // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN // CONSENT OF CODEJOCK SOFTWARE. // // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A // SINGLE COMPUTER. // // CONTACT INFORMATION: // support@codejock.com // http://www.codejock.com // ///////////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "RibbonMDISample.h" #include "RibbonMDISampleDoc.h" #include "CntrItem.h" #ifdef _DEBUG # define new DEBUG_NEW # undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CRibbonMDISampleDoc IMPLEMENT_DYNCREATE(CRibbonMDISampleDoc, CRichEditDoc) BEGIN_MESSAGE_MAP(CRibbonMDISampleDoc, CRichEditDoc) //{{AFX_MSG_MAP(CRibbonMDISampleDoc) //}}AFX_MSG_MAP // Enable default OLE container implementation ON_UPDATE_COMMAND_UI(ID_OLE_EDIT_LINKS, CRibbonMDISampleDoc::OnUpdateEditLinksMenu) ON_COMMAND(ID_OLE_EDIT_LINKS, CRibbonMDISampleDoc::OnEditLinks) ON_UPDATE_COMMAND_UI_RANGE(ID_OLE_VERB_FIRST, ID_OLE_VERB_LAST, CRibbonMDISampleDoc::OnUpdateObjectVerbMenu) END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CRibbonMDISampleDoc construction/destruction CRibbonMDISampleDoc::CRibbonMDISampleDoc() { } CRibbonMDISampleDoc::~CRibbonMDISampleDoc() { } BOOL CRibbonMDISampleDoc::OnNewDocument() { if (!CRichEditDoc::OnNewDocument()) return FALSE; return TRUE; } CRichEditCntrItem* CRibbonMDISampleDoc::CreateClientItem(REOBJECT* preo) const { // cast away constness of this return new CRibbonMDISampleCntrItem(preo, (CRibbonMDISampleDoc*)this); } ///////////////////////////////////////////////////////////////////////////// // CRibbonMDISampleDoc serialization void CRibbonMDISampleDoc::Serialize(CArchive& ar) { if (ar.IsStoring()) { } else { } // TODO: set CRichEditDoc::m_bRTF = FALSE if you are serializing as text CRichEditDoc::Serialize(ar); } ///////////////////////////////////////////////////////////////////////////// // CRibbonMDISampleDoc diagnostics #ifdef _DEBUG void CRibbonMDISampleDoc::AssertValid() const { CRichEditDoc::AssertValid(); } void CRibbonMDISampleDoc::Dump(CDumpContext& dc) const { CRichEditDoc::Dump(dc); } #endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // CRibbonMDISampleDoc commands