<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[OLE -&amp;gt; Eingebettete Datei speichern?]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich binde über die Klasse COleServerDoc ein Dokument<br />
(in meinem Fall ein Worddokument d.doc) an meine<br />
Anwendung an.</p>
<p>Nun, dies funktioniert sehr gut, ich kann im Prinzip alles<br />
machen.</p>
<p>Jetzt möchte ich aber die DOC-Datei speichern, und zwar wieder<br />
als c:\d.doc!</p>
<p>Weis jemand wie das geht?</p>
<p>Der Initialisierungscode:</p>
<pre><code class="language-cpp">CEinfachCntrItem* pItem = NULL;
	TRY
	{
		CEinfachDoc* pDoc = GetDocument();
		ASSERT_VALID(pDoc);
		pItem = new CEinfachCntrItem(pDoc);
		ASSERT_VALID(pItem);

		pItem-&gt;CreateFromFile(&quot;c:\\d.doc&quot;);
		ASSERT_VALID(pItem);

		pItem-&gt;DoVerb(OLEIVERB_OPEN, this);
		ASSERT_VALID(pItem);

		m_pSelection = pItem;   
		pDoc-&gt;UpdateAllViews(NULL);
	}
	CATCH(CException, e)
	{
		if (pItem != NULL)
		{
			ASSERT_VALID(pItem);
			pItem-&gt;Delete();
		}
		AfxMessageBox(IDP_FAILED_TO_CREATE);
	}
	END_CATCH
</code></pre>
<p>Documentenklasse:</p>
<pre><code class="language-cpp">class CEinfachDoc : public COleServerDoc
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/69931/ole-gt-eingebettete-datei-speichern</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 13:54:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/69931.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Apr 2004 06:34:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to OLE -&amp;gt; Eingebettete Datei speichern? on Fri, 02 Apr 2004 06:34:50 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich binde über die Klasse COleServerDoc ein Dokument<br />
(in meinem Fall ein Worddokument d.doc) an meine<br />
Anwendung an.</p>
<p>Nun, dies funktioniert sehr gut, ich kann im Prinzip alles<br />
machen.</p>
<p>Jetzt möchte ich aber die DOC-Datei speichern, und zwar wieder<br />
als c:\d.doc!</p>
<p>Weis jemand wie das geht?</p>
<p>Der Initialisierungscode:</p>
<pre><code class="language-cpp">CEinfachCntrItem* pItem = NULL;
	TRY
	{
		CEinfachDoc* pDoc = GetDocument();
		ASSERT_VALID(pDoc);
		pItem = new CEinfachCntrItem(pDoc);
		ASSERT_VALID(pItem);

		pItem-&gt;CreateFromFile(&quot;c:\\d.doc&quot;);
		ASSERT_VALID(pItem);

		pItem-&gt;DoVerb(OLEIVERB_OPEN, this);
		ASSERT_VALID(pItem);

		m_pSelection = pItem;   
		pDoc-&gt;UpdateAllViews(NULL);
	}
	CATCH(CException, e)
	{
		if (pItem != NULL)
		{
			ASSERT_VALID(pItem);
			pItem-&gt;Delete();
		}
		AfxMessageBox(IDP_FAILED_TO_CREATE);
	}
	END_CATCH
</code></pre>
<p>Documentenklasse:</p>
<pre><code class="language-cpp">class CEinfachDoc : public COleServerDoc
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/493549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/493549</guid><dc:creator><![CDATA[dunkel18]]></dc:creator><pubDate>Fri, 02 Apr 2004 06:34:50 GMT</pubDate></item></channel></rss>