<?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[Dateipfad mit Drag&amp;amp;Drop oder &amp;quot;Datei öffnen&amp;quot; und WinExecute aber mit Parametern]]></title><description><![CDATA[<p>Hallo beisammen,</p>
<p>ich steh hier vor nem kleinem Problem bei dem mir mein &quot;schlaues&quot; Bauch &quot;In 21 Tagen MFC programmieren&quot; nicht weiter hilft! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Ich will nur ein einfaches Dialog erstellen in dem man zwei Dateien eingibt, diese z.B. entweder mit Drag&amp;Drop in zwei Felder reinzieht oder mit ner Eingabe &quot;Datei öffnen&quot; mit der man dann browsen kann um die Datei anzugeben (wie bei standard Windows Anwendungen halt).</p>
<p>Danach soll ein Programm (was ich selber in C++ geschrieben hab), welches 2 Argumente erwartet mit der Pfadangabe dieser zwei Dateien (als Argumente) aufgerufen werden, z.B.: ich klicke auf Button &quot;LOS&quot; daraufhin ruft mein Dialog das Programm: c:\hallo\programm.exe mit den zwei Argumenten &quot;C:\hallo\hier\datei1.txt&quot; und &quot;C:\woanders\datei2.txt&quot; auf, wie in einer Kommandozeile halt.</p>
<p>Wie lässt sich denn sowas am einfachsten realisieren??? Ich hätt das Programm einfach mit WinExec ausgeführt, aber wie übergeb ich da die zwei Dateipfade als Argumente an die Funktion. Meine Lösungsideen führen mich irgendwie nicht zum Ziel und ich konnte durch die Suche und die FAQ auch nicht schlauer werden... <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>Vielen Dank für euere Hilfe, Tips und Tricks!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174698/dateipfad-mit-drag-amp-drop-oder-quot-datei-öffnen-quot-und-winexecute-aber-mit-parametern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 07:58:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174698.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Mar 2007 09:06:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateipfad mit Drag&amp;amp;Drop oder &amp;quot;Datei öffnen&amp;quot; und WinExecute aber mit Parametern on Fri, 02 Mar 2007 09:24:59 GMT]]></title><description><![CDATA[<p>Hallo beisammen,</p>
<p>ich steh hier vor nem kleinem Problem bei dem mir mein &quot;schlaues&quot; Bauch &quot;In 21 Tagen MFC programmieren&quot; nicht weiter hilft! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Ich will nur ein einfaches Dialog erstellen in dem man zwei Dateien eingibt, diese z.B. entweder mit Drag&amp;Drop in zwei Felder reinzieht oder mit ner Eingabe &quot;Datei öffnen&quot; mit der man dann browsen kann um die Datei anzugeben (wie bei standard Windows Anwendungen halt).</p>
<p>Danach soll ein Programm (was ich selber in C++ geschrieben hab), welches 2 Argumente erwartet mit der Pfadangabe dieser zwei Dateien (als Argumente) aufgerufen werden, z.B.: ich klicke auf Button &quot;LOS&quot; daraufhin ruft mein Dialog das Programm: c:\hallo\programm.exe mit den zwei Argumenten &quot;C:\hallo\hier\datei1.txt&quot; und &quot;C:\woanders\datei2.txt&quot; auf, wie in einer Kommandozeile halt.</p>
<p>Wie lässt sich denn sowas am einfachsten realisieren??? Ich hätt das Programm einfach mit WinExec ausgeführt, aber wie übergeb ich da die zwei Dateipfade als Argumente an die Funktion. Meine Lösungsideen führen mich irgendwie nicht zum Ziel und ich konnte durch die Suche und die FAQ auch nicht schlauer werden... <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>Vielen Dank für euere Hilfe, Tips und Tricks!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1237892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237892</guid><dc:creator><![CDATA[AccesDenied]]></dc:creator><pubDate>Fri, 02 Mar 2007 09:24:59 GMT</pubDate></item><item><title><![CDATA[Reply to Dateipfad mit Drag&amp;amp;Drop oder &amp;quot;Datei öffnen&amp;quot; und WinExecute aber mit Parametern on Fri, 02 Mar 2007 09:22:02 GMT]]></title><description><![CDATA[<p>Du brauchst CFileDialog zum &quot;browsen&quot;.<br />
Und CreateProcess um Dein 2. Programm zu starten. Entsprechend die ausgewählten Dateien als Parameter übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1237909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237909</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Fri, 02 Mar 2007 09:22:02 GMT</pubDate></item><item><title><![CDATA[Reply to Dateipfad mit Drag&amp;amp;Drop oder &amp;quot;Datei öffnen&amp;quot; und WinExecute aber mit Parametern on Fri, 02 Mar 2007 09:25:56 GMT]]></title><description><![CDATA[<p>Wenn Du Drag&amp;Drop für die Edit Controls möchtest musst Du DragAcceptFiles verwenden und eine eigene CEdit Klasse ableiten die WM_DROPFILES versteht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1237917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237917</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 02 Mar 2007 09:25:56 GMT</pubDate></item><item><title><![CDATA[Reply to Dateipfad mit Drag&amp;amp;Drop oder &amp;quot;Datei öffnen&amp;quot; und WinExecute aber mit Parametern on Fri, 02 Mar 2007 09:48:36 GMT]]></title><description><![CDATA[<p>Ah, super vielen Dank. Die Funktion CreateProcess kannte ich nicht, auf CFileDialog hätt ich selber kommen können! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <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>
<p>Auf in die MFC! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1237933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237933</guid><dc:creator><![CDATA[AccesDenied]]></dc:creator><pubDate>Fri, 02 Mar 2007 09:48:36 GMT</pubDate></item><item><title><![CDATA[Reply to Dateipfad mit Drag&amp;amp;Drop oder &amp;quot;Datei öffnen&amp;quot; und WinExecute aber mit Parametern on Fri, 02 Mar 2007 10:48:36 GMT]]></title><description><![CDATA[<p>So hab das jetzt so bissl probiert, aber ich komm mit den Variablen die ich zur Argumentübergabe benötige nicht zurecht... Mein Code sieht bis jetzt so aus:</p>
<pre><code>void CBauteillisternvergleichDlg::OnOK() 
{
	// TODO: Zusätzliche Prüfung hier einfügen
	CreateProcess(&quot;C:\\Programme\\WinZip\\WINZIP32.EXE&quot;, &quot;m_oldFile m_newFile&quot;);
	CDialog::OnOK();
}

void CBauteillisternvergleichDlg::OnAltedatei() 
{
	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
	CFileDialog m_ldFile(TRUE);
	if(m_ldFile.DoModal() == IDOK)
	{
		//Dateinamen ermitteln 
		m_oldFile = m_ldFile.GetFileName();
		//Dialog aktualisieren
		UpdateData(FALSE);
	}
}

void CBauteillisternvergleichDlg::OnNeuedatei() 
{
	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
	CFileDialog m_ldFile(TRUE);
	if(m_ldFile.DoModal() == IDOK)
	{
		//Dateinamen ermitteln
		m_newFile = m_ldFile.GetFileName();
		//Dialog aktualisieren
		UpdateData(FALSE);
	}

}
</code></pre>
<p>Natürlich will WinZip keine zwei Argumente, war auch nur zu testzwecken, aber wo muss ich die zwei Variablem m_oldFile und m_newFile deklarieren, sind ja Strings bzw. müssen Strings sein. Oh je... <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1237962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237962</guid><dc:creator><![CDATA[AccesDenied]]></dc:creator><pubDate>Fri, 02 Mar 2007 10:48:36 GMT</pubDate></item><item><title><![CDATA[Reply to Dateipfad mit Drag&amp;amp;Drop oder &amp;quot;Datei öffnen&amp;quot; und WinExecute aber mit Parametern on Fri, 02 Mar 2007 10:58:31 GMT]]></title><description><![CDATA[<p>So jetzt hab ich noch zwei Eingabefelder eingebunden, in denen jeweils der Pfad der ersten bzw. zweiten Datei erscheint, so hab ich über nen Umweg die zwei Variablen deklarieren können. Aber ob es da auch einen direkten Weg gibt würd mich schon interessieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1237965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237965</guid><dc:creator><![CDATA[AccesDenied]]></dc:creator><pubDate>Fri, 02 Mar 2007 10:58:31 GMT</pubDate></item></channel></rss>