<?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]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe einen CFileDialog mit ALLOWMULTISELECT.<br />
Da man bei dem Dialog normalerweise ja nur eine begrenzte Anzahl von Dateien auswählen kann, hab ich folgenden Code aus den FAQ verwendet.</p>
<pre><code class="language-cpp">char szFilters[] = &quot;Alle Dateien (*.*)|*.*|JPEG-Dateien (*.jpg)|*.jpg|&quot;;

CFileDialog dlg(FALSE, &quot;*&quot;, &quot;*.*&quot; , OFN_NOVALIDATE| OFN_HIDEREADONLY | OFN_ALLOWMULTISELECT, szFilters, this);

dlg.m_ofn.lpstrTitle = &quot;Dateien uploaden&quot;;
const int Feldgroesse = 1000000;    // sollte wohl reichen 
char Feld[Feldgroesse]; 

dlg.m_ofn.nMaxFile = Feldgroesse; 
dlg.m_ofn.lpstrFile = Feld; 
dlg.m_ofn.lpstrFile[0] = 0; 

if(dlg.DoModal() == IDOK)
 ...
</code></pre>
<p>Das Problem dabei ist, dass das Programm jetzt bei einem Rechtsklick im Auswahldialog abstürzt.<br />
Weiß jemand woran das leigt ?</p>
<p>Oder wie man auf eine Andere Art und Weise die Maximalbeschränkung der auswählbaren Dateien ändern kann ?</p>
<p>Danke <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/topic/63806/cfiledialog</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 13:42:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/63806.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Feb 2004 20:48:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CFileDialog on Wed, 04 Feb 2004 20:48:00 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe einen CFileDialog mit ALLOWMULTISELECT.<br />
Da man bei dem Dialog normalerweise ja nur eine begrenzte Anzahl von Dateien auswählen kann, hab ich folgenden Code aus den FAQ verwendet.</p>
<pre><code class="language-cpp">char szFilters[] = &quot;Alle Dateien (*.*)|*.*|JPEG-Dateien (*.jpg)|*.jpg|&quot;;

CFileDialog dlg(FALSE, &quot;*&quot;, &quot;*.*&quot; , OFN_NOVALIDATE| OFN_HIDEREADONLY | OFN_ALLOWMULTISELECT, szFilters, this);

dlg.m_ofn.lpstrTitle = &quot;Dateien uploaden&quot;;
const int Feldgroesse = 1000000;    // sollte wohl reichen 
char Feld[Feldgroesse]; 

dlg.m_ofn.nMaxFile = Feldgroesse; 
dlg.m_ofn.lpstrFile = Feld; 
dlg.m_ofn.lpstrFile[0] = 0; 

if(dlg.DoModal() == IDOK)
 ...
</code></pre>
<p>Das Problem dabei ist, dass das Programm jetzt bei einem Rechtsklick im Auswahldialog abstürzt.<br />
Weiß jemand woran das leigt ?</p>
<p>Oder wie man auf eine Andere Art und Weise die Maximalbeschränkung der auswählbaren Dateien ändern kann ?</p>
<p>Danke <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/452011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452011</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Wed, 04 Feb 2004 20:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog on Wed, 04 Feb 2004 21:04:42 GMT]]></title><description><![CDATA[<p>hm sieht so aus, als wenn die Zahl für die Feldgröße zu groß ist, etwas kleiner, dann gehts</p>
]]></description><link>https://www.c-plusplus.net/forum/post/452028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452028</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Wed, 04 Feb 2004 21:04:42 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog on Wed, 04 Feb 2004 22:36:43 GMT]]></title><description><![CDATA[<p>Hm, ich finde das nich hübsch so viel Speicher auf dem Stack anzulegen.</p>
<p>Ich würde verwende: std::vector oder wennst den nich magst new [] und delete [] für den Speicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/452115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452115</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Wed, 04 Feb 2004 22:36:43 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog on Wed, 04 Feb 2004 22:38:26 GMT]]></title><description><![CDATA[<p>Wäre sicherlich besser. Werds wohl ändern, evt. auch in den FAQ dazuschreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/452116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452116</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Wed, 04 Feb 2004 22:38:26 GMT</pubDate></item></channel></rss>