<?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[problem mir CFileDialog]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe ein Problem: Ich habe mich auf Button klick mit einem Server verbunden und danach öffne ich ein CFileDialog. Der öffnet beim 1. mal auch das richtige. Aber wenn ich einen anderen Server auswähle und mich verbinde, dann öffnet er das CFileDialog und zeigt auch den richtigen Inhalt an. Und jetzt kommts. in der oberen Leiste, wo der Servername und der Laufwerksbuchstabe steht. stehen nicht die angaben von dem 2. Server sondern vom 1.. Aber im Explorer zeigt er den 2. Server an. Woran kann das liegen??? Muss ich vielleicht erst aktualisieren??? Wie???</p>
<p>MSF SPAXX</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/74851/problem-mir-cfiledialog</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 02:04:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/74851.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 May 2004 09:40:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem mir CFileDialog on Tue, 25 May 2004 09:40:31 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe ein Problem: Ich habe mich auf Button klick mit einem Server verbunden und danach öffne ich ein CFileDialog. Der öffnet beim 1. mal auch das richtige. Aber wenn ich einen anderen Server auswähle und mich verbinde, dann öffnet er das CFileDialog und zeigt auch den richtigen Inhalt an. Und jetzt kommts. in der oberen Leiste, wo der Servername und der Laufwerksbuchstabe steht. stehen nicht die angaben von dem 2. Server sondern vom 1.. Aber im Explorer zeigt er den 2. Server an. Woran kann das liegen??? Muss ich vielleicht erst aktualisieren??? Wie???</p>
<p>MSF SPAXX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/526797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/526797</guid><dc:creator><![CDATA[spaxx]]></dc:creator><pubDate>Tue, 25 May 2004 09:40:31 GMT</pubDate></item><item><title><![CDATA[Reply to problem mir CFileDialog on Tue, 25 May 2004 10:13:29 GMT]]></title><description><![CDATA[<p>Ist es möglich, mir den Code zu schicken? Dann könnte ich schnell reinschauen, ist einfacher, als rumzuraten <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/526825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/526825</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Tue, 25 May 2004 10:13:29 GMT</pubDate></item><item><title><![CDATA[Reply to problem mir CFileDialog on Tue, 25 May 2004 11:06:41 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">//das ist jetzt zum ausführen der Stapeldatei mit übergabe des Servernamens und der Freigabe
CString t=&quot;&quot;;
//vorbereiten eines Strings mit der Stapeldatei und dem übergebenen Parameter
t.Format(&quot;verbinden.cmd \\\\%s\\%s&quot;,m_gewaehlt.GetServername(),m_gewaehlt.GetLayoutverzeichnis());
//ausführen von verbinden.cmd mit übergabe des gewählten Servers

STARTUPINFO si1;
memset(&amp;si1, 0, sizeof(STARTUPINFO));
si1.cb = sizeof(STARTUPINFO);
si1.dwFlags=STARTF_USESHOWWINDOW;
PROCESS_INFORMATION pi1;
memset(&amp;pi1, 0, sizeof(PROCESS_INFORMATION));

CreateProcess(NULL,(LPTSTR)(LPCTSTR) t, NULL, NULL, FALSE,0, NULL, NULL, &amp;si1, &amp;pi1);
WaitForSingleObject( pi1.hProcess, INFINITE); 

//das ist jetzt zum öffnen des Dialogfeldes. Dieses wird immer auf U:\ geöffnet, da das der LW Buchstabe ist zu dem in der Stapeldatei verbunden wird
CFileDialog fileDialog(TRUE, NULL,_T(&quot;*.*&quot;), OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT 
                            ,_T(&quot;All files (*.*)|*.*|&quot;)); 
fileDialog.m_ofn.lpstrFile = (LPSTR)cFileNames;		//Setzen des Pufferspeichers in CFileDialog
fileDialog.m_ofn.nMaxFile = sizeof(cFileNames);		//setzen der maximalen Anzahl an Zeichen der gewählten dateien auf 512
fileDialog.m_ofn.lpstrInitialDir=&quot;U:\\&quot;;			//dialog soll immer im Verzeichnis U:\ geöffnet werden, da LW immer auf U gemapped wird

if (fileDialog.DoModal() == IDOK)	
{

   //...
}
</code></pre>
<p>Also das Verbinden in der cmd Datei klappt. Aber er zeigt halt im Dialogfeld das falsche an. Im Explorer aber das richtige. der gewählte Server (m_gewaehlt) kommt aus einer Listbox. Die Werte müssen ja stimmen, sonst würde er ja nicht richtig mappen. Hoffe du kannst was damit anfangen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/526856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/526856</guid><dc:creator><![CDATA[spaxx]]></dc:creator><pubDate>Tue, 25 May 2004 11:06:41 GMT</pubDate></item><item><title><![CDATA[Reply to problem mir CFileDialog on Tue, 25 May 2004 11:19:59 GMT]]></title><description><![CDATA[<p>was ist cFileNames, wo kommt das her? was steht da drin, wann wird dieser wert verändert</p>
<p>ich denke das ist dein problem, das da immer der gleiche wert drin steht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/526877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/526877</guid><dc:creator><![CDATA[miss c++]]></dc:creator><pubDate>Tue, 25 May 2004 11:19:59 GMT</pubDate></item><item><title><![CDATA[Reply to problem mir CFileDialog on Tue, 25 May 2004 11:32:56 GMT]]></title><description><![CDATA[<p>cFileNames ist nur ein char Array, wo die ausgewählten Dateinamen reinkommen. Damit man mehrere Dateien auswählen kann. in der if mit DoModal nehme ich das Array dann auseinander, damit ich die Dateinamen bekomme. Also damit hat es glaube ich nichts zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/526890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/526890</guid><dc:creator><![CDATA[spaxx]]></dc:creator><pubDate>Tue, 25 May 2004 11:32:56 GMT</pubDate></item><item><title><![CDATA[Reply to problem mir CFileDialog on Tue, 25 May 2004 11:36:06 GMT]]></title><description><![CDATA[<p>kannst nochmal kurz und knapp erzählen was dein prob ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/526893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/526893</guid><dc:creator><![CDATA[miss c++]]></dc:creator><pubDate>Tue, 25 May 2004 11:36:06 GMT</pubDate></item><item><title><![CDATA[Reply to problem mir CFileDialog on Tue, 25 May 2004 11:44:55 GMT]]></title><description><![CDATA[<p>also beim 1. mal verbinden zum Server auf G:\ geht alles klar und er öffnet das CFileDialog so wie es soll. Der Inhalt der im Dialog kommt ist der richtige und es steht oben der richtige Servername. Aber wenn ich einen anderen Server auswähle verbindet er sich wieder auf G:\ der richtige Inhalt ist zu sehen, aber bei der Beschriftung des Laufwerkes steht noch das alte drin. Obwohl im Explorer der neue Server drin steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/526901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/526901</guid><dc:creator><![CDATA[spaxx]]></dc:creator><pubDate>Tue, 25 May 2004 11:44:55 GMT</pubDate></item><item><title><![CDATA[Reply to problem mir CFileDialog on Tue, 25 May 2004 11:47:05 GMT]]></title><description><![CDATA[<p>ich denke er soll immer auf U: öffnen, warum jetzt auf G:???</p>
<p>du gibst doch das laufwerk U: mit?<br />
wenn der server wo anders liegt,dann gib doch den richtigen LW-buchstaben mit</p>
<p>ich glaub ich versteh das ganze noch nicht ganz <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/526904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/526904</guid><dc:creator><![CDATA[miss c++]]></dc:creator><pubDate>Tue, 25 May 2004 11:47:05 GMT</pubDate></item><item><title><![CDATA[Reply to problem mir CFileDialog on Tue, 25 May 2004 11:50:50 GMT]]></title><description><![CDATA[<p>ja war mein Fehler. natürlich auf U:\ hab mich nur verschriben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/526907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/526907</guid><dc:creator><![CDATA[spaxx]]></dc:creator><pubDate>Tue, 25 May 2004 11:50:50 GMT</pubDate></item><item><title><![CDATA[Reply to problem mir CFileDialog on Tue, 25 May 2004 11:53:36 GMT]]></title><description><![CDATA[<p>na dann, wenn der server wo anders liegt musst du auch den entsprechenden LW-buchstaben mitgeben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/526911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/526911</guid><dc:creator><![CDATA[miss c++]]></dc:creator><pubDate>Tue, 25 May 2004 11:53:36 GMT</pubDate></item></channel></rss>