<?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[Ein neues Document öffnen und mit Text beschreiben]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte in meiner MFC Anwendung (MDI) an einer bestimmten Stelle ein neues leeres Dokument öffnen, und darin Text hinein schreiben. Wie bekomm ich das gebacken. Also ich kann ja mit OnFileNew() eine neue Ansicht anlegen. Aber die Funktion ist ja void. wie bekomme ich dann Text in dieses File?</p>
<p>Vielen Dank schon mal.</p>
<p>mfg<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187803/ein-neues-document-öffnen-und-mit-text-beschreiben</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 12:43:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187803.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Jul 2007 09:38:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Tue, 24 Jul 2007 09:38:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte in meiner MFC Anwendung (MDI) an einer bestimmten Stelle ein neues leeres Dokument öffnen, und darin Text hinein schreiben. Wie bekomm ich das gebacken. Also ich kann ja mit OnFileNew() eine neue Ansicht anlegen. Aber die Funktion ist ja void. wie bekomme ich dann Text in dieses File?</p>
<p>Vielen Dank schon mal.</p>
<p>mfg<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331348</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Tue, 24 Jul 2007 09:38:23 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Tue, 24 Jul 2007 09:41:35 GMT]]></title><description><![CDATA[<p>OnFileNew() legt ein neues Dokument an und parkt es in deiner Anwendung. Im späteren Programmverlauf kannst du mit GetAvtiveDocument() das gerade aktive Dokument packen und bearbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331351</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 24 Jul 2007 09:41:35 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Tue, 24 Jul 2007 09:56:56 GMT]]></title><description><![CDATA[<p>und was wenn es nicht aktiv ist?</p>
<p>gibt es keine andere Funktion mit der ich ein neues Dokument öffnen/erstellen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331364</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Tue, 24 Jul 2007 09:56:56 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Tue, 24 Jul 2007 11:15:29 GMT]]></title><description><![CDATA[<p>Ich glaube, du hast den Aufbau einer MDI-Anwendung nicht verstanden - es gibt immer ein aktives Dokument in der Anwendung.</p>
<p>(du kannst natürlich die ganze Doc-View-Architektur über Bord werfen und deine Anwendung von Grund auf neu aus dem Boden stampfen - aber wozu?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331435</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 24 Jul 2007 11:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Tue, 24 Jul 2007 11:17:17 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Ich glaube, du hast den Aufbau einer MDI-Anwendung nicht verstanden - es gibt immer ein aktives Dokument in der Anwendung.</p>
</blockquote>
<p>Vielleicht auch sogar viele. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331437</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Tue, 24 Jul 2007 11:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Tue, 24 Jul 2007 13:36:05 GMT]]></title><description><![CDATA[<p>Ja gut da mag was dran sein. ich hab da wohl sicherlich irgendwas nicht so ganz verstanden. Aber wenn ich jetzt in meiner App eine Funktion habe aus der heraus ich eine Neue Datei öffnen möchte, dann mach ich das mit OnNewDocument. Aber ich hab keinen Zugriff auf die Funktion GetActiveDocument. Da sagt er mir das ich auf ein nonstatic function zugreifen möchte! wie geht es dann weiter??</p>
<p>Und was beudeutet denn nun Activ?</p>
<p>Ist das einfach nur die Vorlage die für die geöffnete Datei benutzt wird? also z.B. txt-File oder wie?</p>
<p>Danke.</p>
<p>mfg<br />
alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331577</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Tue, 24 Jul 2007 13:36:05 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Tue, 24 Jul 2007 13:38:56 GMT]]></title><description><![CDATA[<p>Alex171184 schrieb:</p>
<blockquote>
<p>Aber ich hab keinen Zugriff auf die Funktion GetActiveDocument. Da sagt er mir das ich auf ein nonstatic function zugreifen möchte! wie geht es dann weiter??</p>
</blockquote>
<p>Ich glaube das hier hilft dir: <a href="http://www.codeguru.com/forum/showthread.php?t=281430" rel="nofollow">http://www.codeguru.com/forum/showthread.php?t=281430</a> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331581</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 24 Jul 2007 13:38:56 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Tue, 24 Jul 2007 14:59:51 GMT]]></title><description><![CDATA[<p>AfxGetMainWnd()-&gt;GetActiveView()-&gt;GetDocument();</p>
<p>löst foglgende Fehlermeldung:</p>
<p>error C2039: 'GetActiveView' : is not a member of 'CWnd'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331647</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Tue, 24 Jul 2007 14:59:51 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Tue, 24 Jul 2007 19:11:02 GMT]]></title><description><![CDATA[<p>Wow, die haben komplett vergessen, das Casten zu erwähnen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Na, dann nochmal was zu lesen, steht zwar SDI dran, aber ich hab wenigstens das Casten erklärt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-125623.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-125623.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331798</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 24 Jul 2007 19:11:02 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 08:07:00 GMT]]></title><description><![CDATA[<p>Ok Danke für die Links. Jetzt weiß ich zwar wie ich auf meine C...Doc komme, aber wie komme ich jetzt von Doc auf das mit OnFileOpen geöffnete File und schreibe dort mein CString rein. ICh hab mal ein wenig geschaut, es gibt so etwas wie GetFile im Doc. Aber die Funktion will ein lpszFileName. von der Funktion GetFile gibt es dann eine Funktion Write. ich nehme an mit der könnte ich dann rausschreiben. Also wie komme ich jetzt auf mein offenes File? einen Pfad hab ich ja noch nicht zu diesem offenen File?!</p>
<p>Danke</p>
<p>mfg<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332024</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Wed, 25 Jul 2007 08:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 08:11:15 GMT]]></title><description><![CDATA[<p>Das Dokument IST dein geöffnetes File <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Das heißt, du müsstest die Texte als Member deiner Doc-Klasse unterbringen und in der Serialize()-Methode auf Platte schreiben (die wird aufgerufen, wenn das Dokument gespeichert wird).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332027</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 25 Jul 2007 08:11:15 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 08:15:43 GMT]]></title><description><![CDATA[<p>Aber genau das will ich ja nicht erreichen. Ich möchte ja die Datei nicht speichern, sondern lediglich als eine Art Zwischenspeicher behandeln. GEspeichert wird diese Datei möglicherweise gar nicht. Und ich kann ja auch meherere geöffnete Files haben. Ist ja schließlich MDI. Oder bin ich jetzt ganz falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332030</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Wed, 25 Jul 2007 08:15:43 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 08:19:36 GMT]]></title><description><![CDATA[<p>Was willst du denn nun? Willst du die Daten auf Platte speichern oder nicht? Entscheide dich bitte.</p>
<p>(und versuch bei der Gelegenheit, verständlich zu erklären, was du eigentlich beabsichtigst)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332035</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 25 Jul 2007 08:19:36 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 08:29:11 GMT]]></title><description><![CDATA[<p>Ich hab ein Programm. Diesem Programm gebe ich eine Quelle (1.File). Aus dieser Quelle wird eine weitere Datei erzeugt (2.File). fertig ist das Programm.</p>
<p>Jetzt kann es abe sein das Möglicherweise nicht alle Informationen(Text) durch das Programm automatisch in das 2. File geschrieben worden sind. Diese muss der Benutzer, aber nur wenn er das möchte, von Hand einfügen. Damit das ein bischen schneller geht, möchte ich ein Teil dieser Informationen dem Benutzer bereitstellen. In Form von einem 3. File. Dieses möchte ich aber nicht abspeichern. Ich möchte es nur Anzeigen, und dort meinen Text anzeigen lassen. Diesen Text KANN der Benutzer, wenn er möchte, in das 2.File hineinkopieren und dort dann auch ergänzen. Wenn er denn Text kopiert und ergänzt hat, verliert das 3.File seine Bedeutung. Jetzt Kann der Benutzer selbst entscheiden, ob er es schließt und somit lediglich als &quot;Zwischenspeicher&quot; genutzt hat, oder ob er es auf Platte speichern möchte(aus welchem Grund auch immer).</p>
<p>Mehr möcht ich gar nicht realisieren.</p>
<p>Danke.</p>
<p>mfg<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332046</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Wed, 25 Jul 2007 08:29:11 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 08:37:11 GMT]]></title><description><![CDATA[<p>Also das klingt auf jeden Fall nicht nach einem typischen Doc-View-Szenario (in der klassischen Anwendung hast du nur ein File, das geöffnet, verändert und schließlich wieder gespeichert wird).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332052</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 25 Jul 2007 08:37:11 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 08:41:48 GMT]]></title><description><![CDATA[<p>Das heißt was ichda realisieren möchte ist nicht möglich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332054</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Wed, 25 Jul 2007 08:41:48 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 08:44:18 GMT]]></title><description><![CDATA[<p>Im übrigen wozu brauch ich eine MDI Anwendung wenn ich immer nur ein File öffne?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332058</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Wed, 25 Jul 2007 08:44:18 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 08:46:20 GMT]]></title><description><![CDATA[<p>Klar ist es möglich, aber dazu mußt du etwas über den Tellerrand hinausschauen (und z.B. direkt mit fstream's oder CFile's hantieren).</p>
<blockquote>
<p>m übrigen wozu brauch ich eine MDI Anwendung wenn ich immer nur ein File öffne?</p>
</blockquote>
<p>Das frage ich mich auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> wenn du nur ein File öffnest, reicht eine SDI-Anwendung völlig aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332059</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 25 Jul 2007 08:46:20 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 08:46:21 GMT]]></title><description><![CDATA[<p>Ok. Soweit war mir das schon klar, aber ich einfach nicht wie ich den Handle auf das neugeöffnete File bekomme?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332060</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Wed, 25 Jul 2007 08:46:21 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 08:49:24 GMT]]></title><description><![CDATA[<p>Alex171184 schrieb:</p>
<blockquote>
<p>Ok. Soweit war mir das schon klar, aber ich einfach nicht wie ich den Handle auf das neugeöffnete File bekomme?!</p>
</blockquote>
<p>OK, dann ein Ansatz: Du verwendest NICHT die OnNewDocument() und Co., um dein &quot;drittes File&quot; zu öffnen. Stattdessen kannst du dir den Dateinamen der Datei besorgen (entweder fest vorgegeben oder über einen CFileDialog) und öffnest anschließend ein CFile mit diesem Namen, das du dir an zentraler Stelle in der Anwendung zwischenlagerst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332062</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 25 Jul 2007 08:49:24 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 09:12:23 GMT]]></title><description><![CDATA[<p>Also praktisch folgendermaßen:</p>
<p>Zwischenspeicher.Open(&quot;hallo.spf&quot;,CFile::modeCreate | CFile::modeWrite);<br />
Zwischenspeicher.Write(&quot;wunderbar&quot;,7);<br />
Zwischenspeicher.GetFilePath();<br />
Zwischenspeicher.Close();</p>
<p>OpenDocumentFile(&quot;hallo.spf&quot;);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332082</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Wed, 25 Jul 2007 09:12:23 GMT</pubDate></item><item><title><![CDATA[Reply to Ein neues Document öffnen und mit Text beschreiben on Wed, 25 Jul 2007 09:14:21 GMT]]></title><description><![CDATA[<p>Sorry Zwischenspeicher ist vom Typ CFile.</p>
<p>Jetzt wird aber Trotzdem auf Platte gespeichert? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332085</guid><dc:creator><![CDATA[Alex171184]]></dc:creator><pubDate>Wed, 25 Jul 2007 09:14:21 GMT</pubDate></item></channel></rss>