<?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, Wie einen Filter ergänzen, um Dateien ein&#x2F;auszublenden ?]]></title><description><![CDATA[<p>Ich habe eine Funktion geschrieben, welche, man mit der Übergabe eines Dateipfades aufruft. Diese Funktion erkennt dann, ob bei der Datei bestimmte Kriterien zutreffen. Falls ja, wird ein true zurückgeliefert, sonst ein false.</p>
<p>Ich möchte in meinem CFileDialog</p>
<p>CFileDialog cfd(TRUE,NULL,NULL,NULL,NULL);<br />
cfd.DoModal();</p>
<p>nur die Dateien angezeigt bekommen, auf welche meine Funktion ein true zurückliefert. (Also vor jeder Datei die eingeblendet wird, wird einmal meine Funktion aufgerufen, und falls ein true zurück kommt soll die Datei angezeigt werden, sonst ausgeblendet). Ist dies überhaupt mit CFileDialog umsetzbar ? Oder müsste ich da einen eigenen kleinen Dateibrowser für schreiben ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/192183/cfiledialog-wie-einen-filter-ergänzen-um-dateien-ein-auszublenden</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 22:15:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192183.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Sep 2007 14:04:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CFileDialog, Wie einen Filter ergänzen, um Dateien ein&#x2F;auszublenden ? on Tue, 11 Sep 2007 14:06:48 GMT]]></title><description><![CDATA[<p>Ich habe eine Funktion geschrieben, welche, man mit der Übergabe eines Dateipfades aufruft. Diese Funktion erkennt dann, ob bei der Datei bestimmte Kriterien zutreffen. Falls ja, wird ein true zurückgeliefert, sonst ein false.</p>
<p>Ich möchte in meinem CFileDialog</p>
<p>CFileDialog cfd(TRUE,NULL,NULL,NULL,NULL);<br />
cfd.DoModal();</p>
<p>nur die Dateien angezeigt bekommen, auf welche meine Funktion ein true zurückliefert. (Also vor jeder Datei die eingeblendet wird, wird einmal meine Funktion aufgerufen, und falls ein true zurück kommt soll die Datei angezeigt werden, sonst ausgeblendet). Ist dies überhaupt mit CFileDialog umsetzbar ? Oder müsste ich da einen eigenen kleinen Dateibrowser für schreiben ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363375</guid><dc:creator><![CDATA[dawa85]]></dc:creator><pubDate>Tue, 11 Sep 2007 14:06:48 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog, Wie einen Filter ergänzen, um Dateien ein&#x2F;auszublenden ? on Tue, 11 Sep 2007 14:11:17 GMT]]></title><description><![CDATA[<p>da musst du dir den filter zurechtbasteln</p>
<p>zb<br />
&quot;All Files (<em>.</em>)|<em>.</em>||&quot;<br />
+ filter<br />
&quot;All Files (<em>.</em>)|<em>.</em>|Pictures (<em>.jpg)|</em>.jpg||&quot;</p>
<p>das kannste ja ganz bequem in einer funktion erledigen</p>
<p>und dann halt</p>
<p>CString GetFilter();<br />
CFileDialog fOpen(TRUE, NULL, NULL, OFN_ALLOWMULTISELECT|OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, GetFilter());</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363384</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Tue, 11 Sep 2007 14:11:17 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog, Wie einen Filter ergänzen, um Dateien ein&#x2F;auszublenden ? on Wed, 12 Sep 2007 06:01:56 GMT]]></title><description><![CDATA[<p>Die Dateiendung spielt keine Rolle. Dafür brauche ich keinen Filter.</p>
<p>Es geht mir darum, dass nur Dateien angezeigt werden, welche z.B. im Binärmodus geöffnet an bestimmten Stellen Merkmale erfüllen. Dafür hatte ich eine Funktion geschrieben, an welche der Dateipfad übergeben wird. Werden die Merkmale erfüllt wird ein true zurückgeliefert.</p>
<p>CFileDialog möchte ich mit dieser Funktion koppeln, so dass mir im Open Fenster nur die Dateien angezeigt werden, auf welche meine Funktion mir ein true zurückliefert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363764</guid><dc:creator><![CDATA[dawa85]]></dc:creator><pubDate>Wed, 12 Sep 2007 06:01:56 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog, Wie einen Filter ergänzen, um Dateien ein&#x2F;auszublenden ? on Wed, 12 Sep 2007 06:30:08 GMT]]></title><description><![CDATA[<p>So etwas denk ich nicht dass es mit CFileDialog möglich ist.<br />
Für diesen speziellen fall musst du dir wohl oder übel selber ein Öffnen Dialog bauen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363782</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Wed, 12 Sep 2007 06:30:08 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog, Wie einen Filter ergänzen, um Dateien ein&#x2F;auszublenden ? on Wed, 12 Sep 2007 07:03:40 GMT]]></title><description><![CDATA[<p>Mr Evil schrieb:</p>
<blockquote>
<p>So etwas denk ich nicht dass es mit CFileDialog möglich ist.<br />
Für diesen speziellen fall musst du dir wohl oder übel selber ein Öffnen Dialog bauen.</p>
</blockquote>
<p>danke, hatte ich schon fast vermutet <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/1363788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363788</guid><dc:creator><![CDATA[dawa85]]></dc:creator><pubDate>Wed, 12 Sep 2007 07:03:40 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog, Wie einen Filter ergänzen, um Dateien ein&#x2F;auszublenden ? on Wed, 12 Sep 2007 15:19:33 GMT]]></title><description><![CDATA[<p>Du könntest mit GetOFN (=&gt;OPENFILENAME) arbeiten und eine Hook-Prozedur hinterlegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1364107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1364107</guid><dc:creator><![CDATA[a]]></dc:creator><pubDate>Wed, 12 Sep 2007 15:19:33 GMT</pubDate></item></channel></rss>