<?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 Problem]]></title><description><![CDATA[<p>Hallo erstmal,</p>
<p>also ich will den CFileDialog zum speichern benutzen. Die Datei wird auch angelegt und der Inahlt ist auch io.</p>
<p>Mein Problem besteht darin, dass sich Win2k irgendwie den Speicherort merkt.</p>
<p>Ich habe noch einen Auswahldialog für Bilder der auch im Programmverzeichniss liegt. Wenn ich aber diesen Dialog öffne findet das Programm nichts mehr.</p>
<p>Speicher ich aber im Programmverzeichniss, klappt auch mein Bilderdialog wieder.</p>
<p>Muß ich irgendeinen Wert nach dem Speichern zurücksetzen?</p>
<p>Hier noch der Code zum öffnen von CFileDialog:</p>
<pre><code class="language-cpp">void CTestDlg::OnBnClickedSpeichern()
{
	CFileDialog dlg(false,&quot;hlb&quot;,0,NULL,0,this,0);
	CStdioFile SaveFile;
	dlg.DoModal();
	Buffer = dlg.GetPathName();
	if(!dlg.GetPathName().IsEmpty())
	{
		SaveFile.Open(dlg.GetPathName(), CFile::modeCreate | File::modeWrite);
			SaveFile.WriteString((&quot;Bild1=&quot; + s_Bild1));
		SaveFile.Close();
	}
}
</code></pre>
<p>Ich denke grad in meiner Verzweiflung daran mir den Pfad des Programmes in einem RegKey zu speichern.</p>
<p>mfg blub <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/76982/cfiledialog-problem</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 11:34:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/76982.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Jun 2004 14:26:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CFileDialog Problem on Wed, 16 Jun 2004 14:26:45 GMT]]></title><description><![CDATA[<p>Hallo erstmal,</p>
<p>also ich will den CFileDialog zum speichern benutzen. Die Datei wird auch angelegt und der Inahlt ist auch io.</p>
<p>Mein Problem besteht darin, dass sich Win2k irgendwie den Speicherort merkt.</p>
<p>Ich habe noch einen Auswahldialog für Bilder der auch im Programmverzeichniss liegt. Wenn ich aber diesen Dialog öffne findet das Programm nichts mehr.</p>
<p>Speicher ich aber im Programmverzeichniss, klappt auch mein Bilderdialog wieder.</p>
<p>Muß ich irgendeinen Wert nach dem Speichern zurücksetzen?</p>
<p>Hier noch der Code zum öffnen von CFileDialog:</p>
<pre><code class="language-cpp">void CTestDlg::OnBnClickedSpeichern()
{
	CFileDialog dlg(false,&quot;hlb&quot;,0,NULL,0,this,0);
	CStdioFile SaveFile;
	dlg.DoModal();
	Buffer = dlg.GetPathName();
	if(!dlg.GetPathName().IsEmpty())
	{
		SaveFile.Open(dlg.GetPathName(), CFile::modeCreate | File::modeWrite);
			SaveFile.WriteString((&quot;Bild1=&quot; + s_Bild1));
		SaveFile.Close();
	}
}
</code></pre>
<p>Ich denke grad in meiner Verzweiflung daran mir den Pfad des Programmes in einem RegKey zu speichern.</p>
<p>mfg blub <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/541648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/541648</guid><dc:creator><![CDATA[blub]]></dc:creator><pubDate>Wed, 16 Jun 2004 14:26:45 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog Problem on Wed, 16 Jun 2004 15:16:06 GMT]]></title><description><![CDATA[<p>Das current directory wird geändert. Wie holst du dir das Program-Verzeichnis? Mit GetCurrentDirectory? Dann liegt da das Problem, nimm GetModuleFile(NULL,..)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/541705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/541705</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Wed, 16 Jun 2004 15:16:06 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog Problem on Wed, 16 Jun 2004 17:27:24 GMT]]></title><description><![CDATA[<p>Hi CMatt,</p>
<p>also das mit dem GetModuleFileDingens funzt gut, nur wie lautet das Gegenstück dazu? Wie kann ich nach dem schließne und Speichern wieder den normalen Pfad erhalten?</p>
<p>Das klappt nicht:</p>
<pre><code class="language-cpp">SetCurrentDirectory(BufferDir);
</code></pre>
<p>Oder hab ich da wieder die MSDN falsch verstanden?</p>
<p>MfG blub <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/541816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/541816</guid><dc:creator><![CDATA[blub]]></dc:creator><pubDate>Wed, 16 Jun 2004 17:27:24 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog Problem on Wed, 16 Jun 2004 17:37:42 GMT]]></title><description><![CDATA[<p>GetModuleFile hat keine gegenstück. Das gibt dir den path deiner exe (wenn mit NULL aufgerufen) zurück und den path der exe kannst schlecht änderen, die ist da, basta.</p>
<p>Zum current directory:<br />
Wenn du in dem CFileDialog ein file auswählst und auf ok klicks wird der path dieser datei mit SetCurrentDirectory gespeichert. Das hat den vorteil: beim nächsten öffnen des dialogs kann über ein GetCurrentDirectory dort weiter gesucht werden, wo du vorhin aufgehöhrt hast und startest net jedes mal aus einem programm-verzeichnis mit der suche.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/541823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/541823</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Wed, 16 Jun 2004 17:37:42 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog Problem on Wed, 16 Jun 2004 18:01:47 GMT]]></title><description><![CDATA[<p>Aso, gut wieder was gelernt, danke erstmal für die Erklärungen, das hilft mir schon unheimlich weiter.</p>
<p>MfG blub <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/541837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/541837</guid><dc:creator><![CDATA[blub]]></dc:creator><pubDate>Wed, 16 Jun 2004 18:01:47 GMT</pubDate></item></channel></rss>