<?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[MFC: Pfad herausfinden &#x2F; anzeigen]]></title><description><![CDATA[<p>[QUOTE=Dragosani;1373873]Also, ich versuche mich das erste Mal so richtig an einem MFC Programm (bin GUI Programmierung nicht gewöhnt).</p>
<p>Folgendes soll das kleine Programm machen: Ich möchte den Pfad zu einem Ordner in einem Edit-Feld anzeigen lassen. Klingt einfach, aber ich bekomme es nicht hin.</p>
<p>Erstmal der Code, wenn ich auf den &quot;Wählen&quot; Button klicke:</p>
<pre><code class="language-cpp">void CTest3Dlg::OnBnClickedPathopen()
{
	//Benachrichtigung
	CFileDialog ldFile(TRUE);
	//Dialogfeld Path Open zeigen und Ergebnis auffangen
	if (ldFile.DoModal() == IDOK)
	{
		//Gewähltes Verzeichnis ermitteln
		m_strResults1 = ldFile.GetFolderPath();
		// Dialogfeld aktualisieren
		UpdateData(FALSE);
	}
}
</code></pre>
<p>Ich habe da aus den CFileDialog Members die Funktion <strong>GetFolderPath()</strong> genommen, aber wenn ich das Programm so ausführe und auf den Button klicke, dann öffnet sich zwar ein Auswahlfenster, aber ich muss dennoch eine Datei auswählen und mit &quot;öffnen&quot; bestätigen. Aber nichtmal das hat den gewünschten Erfolg, da ich sofort einen Fehler bekomme.</p>
<p>Nutze ich anstatt GetFolderPath() GetPathName, dann erhalte ich ja leider den Pfad zu einer Datei (leider inkl. Dateiname), was mir so nicht reicht.</p>
<p>Wie kann ich es hinbekommen, daß ich zum einen nur einen Ordner wählen muss und keine Datei und er mir keinen Absturzt provoziert.</p>
<p>Zum Compiler: ich nutze Visual C++ Professional.[/QUOTE]</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172784/mfc-pfad-herausfinden-anzeigen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 11:37:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172784.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Feb 2007 13:12:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MFC: Pfad herausfinden &#x2F; anzeigen on Thu, 08 Feb 2007 13:12:15 GMT]]></title><description><![CDATA[<p>[QUOTE=Dragosani;1373873]Also, ich versuche mich das erste Mal so richtig an einem MFC Programm (bin GUI Programmierung nicht gewöhnt).</p>
<p>Folgendes soll das kleine Programm machen: Ich möchte den Pfad zu einem Ordner in einem Edit-Feld anzeigen lassen. Klingt einfach, aber ich bekomme es nicht hin.</p>
<p>Erstmal der Code, wenn ich auf den &quot;Wählen&quot; Button klicke:</p>
<pre><code class="language-cpp">void CTest3Dlg::OnBnClickedPathopen()
{
	//Benachrichtigung
	CFileDialog ldFile(TRUE);
	//Dialogfeld Path Open zeigen und Ergebnis auffangen
	if (ldFile.DoModal() == IDOK)
	{
		//Gewähltes Verzeichnis ermitteln
		m_strResults1 = ldFile.GetFolderPath();
		// Dialogfeld aktualisieren
		UpdateData(FALSE);
	}
}
</code></pre>
<p>Ich habe da aus den CFileDialog Members die Funktion <strong>GetFolderPath()</strong> genommen, aber wenn ich das Programm so ausführe und auf den Button klicke, dann öffnet sich zwar ein Auswahlfenster, aber ich muss dennoch eine Datei auswählen und mit &quot;öffnen&quot; bestätigen. Aber nichtmal das hat den gewünschten Erfolg, da ich sofort einen Fehler bekomme.</p>
<p>Nutze ich anstatt GetFolderPath() GetPathName, dann erhalte ich ja leider den Pfad zu einer Datei (leider inkl. Dateiname), was mir so nicht reicht.</p>
<p>Wie kann ich es hinbekommen, daß ich zum einen nur einen Ordner wählen muss und keine Datei und er mir keinen Absturzt provoziert.</p>
<p>Zum Compiler: ich nutze Visual C++ Professional.[/QUOTE]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225025</guid><dc:creator><![CDATA[Dragosani]]></dc:creator><pubDate>Thu, 08 Feb 2007 13:12:15 GMT</pubDate></item><item><title><![CDATA[Reply to MFC: Pfad herausfinden &#x2F; anzeigen on Thu, 08 Feb 2007 13:14:27 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39127.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39127.html</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/1225028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225028</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 08 Feb 2007 13:14:27 GMT</pubDate></item><item><title><![CDATA[Reply to MFC: Pfad herausfinden &#x2F; anzeigen on Thu, 08 Feb 2007 13:21:18 GMT]]></title><description><![CDATA[<p>Oh, dabei hatte ich noch vorher in die FAQ geschaut, aber das natürlich übersehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Entschuldigung. Ich werde sobald ich zu Hause bin testen und mich dann melden <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="🙂"
    /> Danke sehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225031</guid><dc:creator><![CDATA[Dragosani]]></dc:creator><pubDate>Thu, 08 Feb 2007 13:21:18 GMT</pubDate></item><item><title><![CDATA[Reply to MFC: Pfad herausfinden &#x2F; anzeigen on Thu, 08 Feb 2007 13:28:25 GMT]]></title><description><![CDATA[<p>Ist vielleicht ungünstig einsortiert.<br />
Mach am besten den Index auf und lass dann den Browser da drin suchen - falls in der Liste nicht gleich was ins Auge springt. <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/1225037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225037</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 08 Feb 2007 13:28:25 GMT</pubDate></item></channel></rss>