<?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[CFileDialog automatisch Dateiendung anhängen]]></title><description><![CDATA[<p>Also ich erstelle einen &quot;Speichern unter&quot; Dialog mittels CFileDialog. Nun kann man ja in das Eingabefeld einen Dateinamen eingeben. Aus dem Kombinationsfeld kann man die dazugehörige Dateiendung (Dateityp) auswählen. Wie kann ich es machen, dass die Dateiendung automatisch an den Dateinamen angehängt wird während der FileDialog noch geöffnet ist (Das Anhängen darf nur geschehen wenn der Benutzer eine Dateiendung aus dem Kombinationsfeld auswählt). Sollte beim Schließen keine Dateiendung von Hand eigegeben worden sein, so soll die gerade im Kombinationsfeld ausgewählte Endung angehängt werden. Wie kann ich diese Funktionalität erreichen (Quellcodebeispiele währen nicht schlecht).</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/62307/cfiledialog-automatisch-dateiendung-anhängen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 01:20:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/62307.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Jan 2004 09:45:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Thu, 22 Jan 2004 09:45:53 GMT]]></title><description><![CDATA[<p>Also ich erstelle einen &quot;Speichern unter&quot; Dialog mittels CFileDialog. Nun kann man ja in das Eingabefeld einen Dateinamen eingeben. Aus dem Kombinationsfeld kann man die dazugehörige Dateiendung (Dateityp) auswählen. Wie kann ich es machen, dass die Dateiendung automatisch an den Dateinamen angehängt wird während der FileDialog noch geöffnet ist (Das Anhängen darf nur geschehen wenn der Benutzer eine Dateiendung aus dem Kombinationsfeld auswählt). Sollte beim Schließen keine Dateiendung von Hand eigegeben worden sein, so soll die gerade im Kombinationsfeld ausgewählte Endung angehängt werden. Wie kann ich diese Funktionalität erreichen (Quellcodebeispiele währen nicht schlecht).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/441681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/441681</guid><dc:creator><![CDATA[rekursiv]]></dc:creator><pubDate>Thu, 22 Jan 2004 09:45:53 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 07:08:41 GMT]]></title><description><![CDATA[<p>Hat denn keiner ne Ahnung wie man so was realisieren könnte? Der FileDialog soll doch nur die gleiche Funktionalität wie der eines Standartprogrammes (z.B. MS Word) haben, ohne dass ich dafür nen eigenen FileDialog schreiben muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442336</guid><dc:creator><![CDATA[rekursiv]]></dc:creator><pubDate>Fri, 23 Jan 2004 07:08:41 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 07:23:07 GMT]]></title><description><![CDATA[<p>Na du kannst doch wenn dein Speichern-Dialog geschlossen wurde, den CString mit dem Dateinamen auswerten ob schon eine Endung dran hängt und falls das nicht der Fall ist einfach noch die passende Endung anhängen.<br />
Also 'ne vorgefertigte Lösung hab ich dafür noch nie gesehen.</p>
<p>Gruß,<br />
Phips!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442343</guid><dc:creator><![CDATA[Phips!]]></dc:creator><pubDate>Fri, 23 Jan 2004 07:23:07 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 08:19:36 GMT]]></title><description><![CDATA[<p>Nee das will ich ja eben nicht. Den Dateinamen musst du nicht mal von Hand auswerten, denn genau dafür gibt es ne Möglichkeit, wo du nen Dafaultwert setzten kannst. Ich will die Dateiendung aber zur Laufzeit des FileDialoges ändern (also bei Änderung des Kombinationsfeldes soll die gewählte Dateiendung an den Dateinamen im Edit-Feld angehängt werden).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442370</guid><dc:creator><![CDATA[rekursiv]]></dc:creator><pubDate>Fri, 23 Jan 2004 08:19:36 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 08:22:35 GMT]]></title><description><![CDATA[<p>Wie wär es so?</p>
<pre><code class="language-cpp">CString anhang;  
anhang= &quot;.xls&quot; // dein gewollter suffix

if (strDateiame[strlen(strDateiame)-4] != &quot;.&quot;) // ist kein suffix vorhanden
  strDateiame =strDateiame + anhang;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/442371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442371</guid><dc:creator><![CDATA[haedfinger]]></dc:creator><pubDate>Fri, 23 Jan 2004 08:22:35 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 10:02:50 GMT]]></title><description><![CDATA[<p>Das will ich ja eben nicht. Das Anhängen der Dateiendung soll im FileDialog (in der editbox --&gt; wo man den Dateinamen reinschreibt) geschehen und nicht erst nach beenden des FileDialoges. Trotzdem danke für die Antworten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442424</guid><dc:creator><![CDATA[rekursiv]]></dc:creator><pubDate>Fri, 23 Jan 2004 10:02:50 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 10:21:34 GMT]]></title><description><![CDATA[<p>Laut MSDN gibt es im CFileDialog das Ereignis <strong>OnTypeChange</strong>. Abfangen, auswerten und Dateinamen korrigieren. Sollte eigentlich möglich sein.</p>
<p>Gruß,<br />
Phips!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442437</guid><dc:creator><![CDATA[Phips!]]></dc:creator><pubDate>Fri, 23 Jan 2004 10:21:34 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 11:11:43 GMT]]></title><description><![CDATA[<p>Ja genau, das ist was ich gesucht habe. Jetzt habe ich nur noch die Frage wie ich an die Editbox komme um dort die dateiendung zu setzten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442476</guid><dc:creator><![CDATA[rekursiv]]></dc:creator><pubDate>Fri, 23 Jan 2004 11:11:43 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 12:35:59 GMT]]></title><description><![CDATA[<p>Ich fange jetzt das OnTypeChange Ereigniss ab. Jetzt ist jedoch mein Problem, dass dieses Ereigniss beim ändern des kontrollfeldes 2 mal ausgelöst wird. Woran liegt das und wie kann man es umgehen, so dass ich nur ein Ereigniss habe?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442528</guid><dc:creator><![CDATA[rekursiv]]></dc:creator><pubDate>Fri, 23 Jan 2004 12:35:59 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 12:42:58 GMT]]></title><description><![CDATA[<p>Hast Du denn schon raus wie man das Edit-Feld anspricht?</p>
<p>Phips!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442532</guid><dc:creator><![CDATA[Phips!]]></dc:creator><pubDate>Fri, 23 Jan 2004 12:42:58 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 12:53:21 GMT]]></title><description><![CDATA[<p>Nein, ich mache es jetzt doch anders. Ich setze während das OnTypeChange Ereigniss ausgelöst wird nen Flag. Dann weiß ich ob es geändert wurde oder nicht und kann somit nach beenden des Dialoges reagieren (bei Auswahl &quot;All Files&quot; nichts machen, bei Auswahl &quot;Excel&quot; die richtige Endung je nach Bedarf anhängen). Jetzt habe ich allerdings das Problem, dass das Event 2 mal ausgelöst wird und deshalb die Frage: Wie kann man das umgehen (das 2. Auslösen des Events)?<br />
Wenn noch einer ne Lösung hat, wie man auf das Editfeld zugreift immer her damit. Währe auf jeden fall mal interessant zu wissen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442541</guid><dc:creator><![CDATA[rekursiv]]></dc:creator><pubDate>Fri, 23 Jan 2004 12:53:21 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 13:39:11 GMT]]></title><description><![CDATA[<p>Schau dir mal <a href="http://www.codeproject.com/dialog/fileexportdialog.asp?" rel="nofollow">das</a> an.</p>
<p>Vielleicht hilfts dir weiter!</p>
<p>Gruß,<br />
Phips!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442579</guid><dc:creator><![CDATA[Phips!]]></dc:creator><pubDate>Fri, 23 Jan 2004 13:39:11 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog automatisch Dateiendung anhängen on Fri, 23 Jan 2004 14:09:47 GMT]]></title><description><![CDATA[<p>Perfekt!!!!<br />
Das ist doch genau das, was ich die ganze zeit schon wissen wollte <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="🙂"
    /><br />
Thx für die Antworten.</p>
<p>mfg Rekursiv</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442600</guid><dc:creator><![CDATA[rekursiv]]></dc:creator><pubDate>Fri, 23 Jan 2004 14:09:47 GMT</pubDate></item></channel></rss>