OLE -> Eingebettete Datei speichern?
-
Hallo!
Ich binde über die Klasse COleServerDoc ein Dokument
(in meinem Fall ein Worddokument d.doc) an meine
Anwendung an.Nun, dies funktioniert sehr gut, ich kann im Prinzip alles
machen.Jetzt möchte ich aber die DOC-Datei speichern, und zwar wieder
als c:\d.doc!Weis jemand wie das geht?
Der Initialisierungscode:
CEinfachCntrItem* pItem = NULL; TRY { CEinfachDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); pItem = new CEinfachCntrItem(pDoc); ASSERT_VALID(pItem); pItem->CreateFromFile("c:\\d.doc"); ASSERT_VALID(pItem); pItem->DoVerb(OLEIVERB_OPEN, this); ASSERT_VALID(pItem); m_pSelection = pItem; pDoc->UpdateAllViews(NULL); } CATCH(CException, e) { if (pItem != NULL) { ASSERT_VALID(pItem); pItem->Delete(); } AfxMessageBox(IDP_FAILED_TO_CREATE); } END_CATCHDocumentenklasse:
class CEinfachDoc : public COleServerDoc