<?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[SHBrowseForFolder und merkwürdiges Problem]]></title><description><![CDATA[<p>Hi,</p>
<p>ich benutze in einem Projekt SHBrowseForFolder().</p>
<p>Als ulFlags gebe ich BIF_RETURNFSANCESTORS|BIF_NEWDIALOGSTYLE an,<br />
alles funzt super.</p>
<p>In einem anderen Projekt benutze ich den gleichen Code, dort<br />
geht das Verzeichnisauswahlfenster zwar auf, es fehlt aber<br />
das TreeView!! Habe ich so bisher noch nicht gesehen und bin<br />
nach absuchen der Einstellungen beider Projekte so ziemlich am Ende.</p>
<p>Bei beiden Projekten gibt´s keine Linker- oder Compilerfehler.</p>
<p>Weiß &quot;zufällig&quot; jemand von Euch, woran das liegen könnte?<br />
(Vielleicht habe ich doch etwas übersehen)</p>
<p>Gruß,<br />
Colonius</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/63985/shbrowseforfolder-und-merkwürdiges-problem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 06:46:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/63985.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Feb 2004 14:52:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SHBrowseForFolder und merkwürdiges Problem on Fri, 06 Feb 2004 14:52:16 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich benutze in einem Projekt SHBrowseForFolder().</p>
<p>Als ulFlags gebe ich BIF_RETURNFSANCESTORS|BIF_NEWDIALOGSTYLE an,<br />
alles funzt super.</p>
<p>In einem anderen Projekt benutze ich den gleichen Code, dort<br />
geht das Verzeichnisauswahlfenster zwar auf, es fehlt aber<br />
das TreeView!! Habe ich so bisher noch nicht gesehen und bin<br />
nach absuchen der Einstellungen beider Projekte so ziemlich am Ende.</p>
<p>Bei beiden Projekten gibt´s keine Linker- oder Compilerfehler.</p>
<p>Weiß &quot;zufällig&quot; jemand von Euch, woran das liegen könnte?<br />
(Vielleicht habe ich doch etwas übersehen)</p>
<p>Gruß,<br />
Colonius</p>
]]></description><link>https://www.c-plusplus.net/forum/post/453422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/453422</guid><dc:creator><![CDATA[Colonius]]></dc:creator><pubDate>Fri, 06 Feb 2004 14:52:16 GMT</pubDate></item><item><title><![CDATA[Reply to SHBrowseForFolder und merkwürdiges Problem on Fri, 06 Feb 2004 14:55:35 GMT]]></title><description><![CDATA[<p>Du machst das auch aus einem STA heraus, ja? Mit MTAs gibt das öfter mal Probleme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/453429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/453429</guid><dc:creator><![CDATA[-King-]]></dc:creator><pubDate>Fri, 06 Feb 2004 14:55:35 GMT</pubDate></item><item><title><![CDATA[Reply to SHBrowseForFolder und merkwürdiges Problem on Fri, 06 Feb 2004 15:07:59 GMT]]></title><description><![CDATA[<p>-King- schrieb:</p>
<blockquote>
<p>Du machst das auch aus einem STA heraus, ja? Mit MTAs gibt das öfter mal Probleme.</p>
</blockquote>
<p>Hallo -King-</p>
<p>ich denke mal ich bin kein absoluter Anfänger mehr, aber bei STA<br />
und MTA kann ich nur raten.</p>
<p>STA = SingleThreadedApp, MTA = MultiThreadedApp ??????</p>
<p>Also, wenn Du das meinst, BEIDE Anwendungen sind MTA ´s</p>
<p>Noch eine klitzekleine Idee´vielleicht???? <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>Danke,<br />
Colonius</p>
]]></description><link>https://www.c-plusplus.net/forum/post/453436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/453436</guid><dc:creator><![CDATA[Colonius]]></dc:creator><pubDate>Fri, 06 Feb 2004 15:07:59 GMT</pubDate></item><item><title><![CDATA[Reply to SHBrowseForFolder und merkwürdiges Problem on Fri, 06 Feb 2004 15:16:49 GMT]]></title><description><![CDATA[<p>SingleThreadedApartment, MultiThreadedApartment meinte ich eigentlich. Ich wollte wissen, wie Du die COM-Runtimes initialisiert hast. Und wenn Du SHBrowseForFolder aus einem MTA heraus aufrufst (Initialisierung mit CoInitializeEx und COINIT_MULTITHREADED durchgeführt), dann geht es nicht. COM und GUI vertragen sich auschliesslich in STAs vernünftig.</p>
<p>Abhilfe: Einen neuen Thread starten, in diesem ein STA initialisieren und von dort SHBrowseForFolder aufrufen. Zum Initialisieren kannst Du CoInitialize, CoInitializeEx mit COINIT_APARTMENTTHREADED oder OleInitialize verwenden.</p>
<p>BTW: Den Main-(GUI-)Thread würde ich garantiert immer in einem STA wohnen lassen. Alles andere macht Dir früher oder später Kopfzerbrechen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/453443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/453443</guid><dc:creator><![CDATA[-King-]]></dc:creator><pubDate>Fri, 06 Feb 2004 15:16:49 GMT</pubDate></item><item><title><![CDATA[Reply to SHBrowseForFolder und merkwürdiges Problem on Fri, 06 Feb 2004 15:20:46 GMT]]></title><description><![CDATA[<p><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>
<p>Prima, genau das war es.</p>
<p>Vielen Dank<br />
Colonius</p>
<p>BTW wäre das nicht etwas für die FAQ?<br />
Wenn man den Trick nicht kennt, sucht man sich blöd...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/453446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/453446</guid><dc:creator><![CDATA[Colonius]]></dc:creator><pubDate>Fri, 06 Feb 2004 15:20:46 GMT</pubDate></item><item><title><![CDATA[Reply to SHBrowseForFolder und merkwürdiges Problem on Fri, 06 Feb 2004 15:37:44 GMT]]></title><description><![CDATA[<p>Wer die Doku nicht liest, schaut auch nicht in die FAQs. <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>Im Ernst: Wenn Du Dir die Hilfe zu <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/structures/browseinfo.asp?frame=true" rel="nofollow">BROWSEINFO</a> anschaust, speziell die Beschreibung des Flags BIF_NEWDIALOGSTYLE, steht da:</p>
<p>MSDN schrieb:</p>
<blockquote>
<p>To use this flag, you must call OleInitialize or CoInitialize before calling SHBrowseForFolder.</p>
</blockquote>
<p>Selbst Schuld, wer dann noch COINIT_MULTITHREADED verwendet. <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/453457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/453457</guid><dc:creator><![CDATA[-King-]]></dc:creator><pubDate>Fri, 06 Feb 2004 15:37:44 GMT</pubDate></item><item><title><![CDATA[Reply to SHBrowseForFolder und merkwürdiges Problem on Fri, 06 Feb 2004 15:54:25 GMT]]></title><description><![CDATA[<p>-King- schrieb:</p>
<blockquote>
<p>Wer die Doku nicht liest, schaut auch nicht in die FAQs. <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>Im Ernst: Wenn Du Dir die Hilfe zu <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/structures/browseinfo.asp?frame=true" rel="nofollow">BROWSEINFO</a> anschaust, speziell die Beschreibung des Flags BIF_NEWDIALOGSTYLE, steht da:</p>
<p>MSDN schrieb:</p>
<blockquote>
<p>To use this flag, you must call OleInitialize or CoInitialize before calling SHBrowseForFolder.</p>
</blockquote>
<p>Selbst Schuld, wer dann noch COINIT_MULTITHREADED verwendet. <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>
</blockquote>
<p>Ja, ja, hast ja Recht!<br />
Die MSDN spricht aber auch, man solle CoInitializeEx anstelle von<br />
CoInitialize verwenden.<br />
Das CoInitialize IMMER COINIT_APARTMENTTHREADED verwendet, habe ich in<br />
der Tat wirklich übersehen.</p>
<p>Danke<br />
Colonius</p>
]]></description><link>https://www.c-plusplus.net/forum/post/453475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/453475</guid><dc:creator><![CDATA[Colonius]]></dc:creator><pubDate>Fri, 06 Feb 2004 15:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to SHBrowseForFolder und merkwürdiges Problem on Fri, 06 Feb 2004 16:28:39 GMT]]></title><description><![CDATA[<p>es steht sogar noch genauer da:</p>
<blockquote>
<p>Note If COM is initialized using CoInitializeEx with the COINIT_MULTITHREADED flag, SHBrowseForFolder fails if the caller uses the BIF_USENEWUI or BIF_NEWDIALOGSTYLE flag in the BROWSEINFO structure.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/453506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/453506</guid><dc:creator><![CDATA[.]]></dc:creator><pubDate>Fri, 06 Feb 2004 16:28:39 GMT</pubDate></item><item><title><![CDATA[Reply to SHBrowseForFolder und merkwürdiges Problem on Fri, 06 Feb 2004 16:42:07 GMT]]></title><description><![CDATA[<p>. schrieb:</p>
<blockquote>
<p>es steht sogar noch genauer da:</p>
<blockquote>
<p>Note If COM is initialized using CoInitializeEx with the COINIT_MULTITHREADED flag, SHBrowseForFolder fails if the caller uses the BIF_USENEWUI or BIF_NEWDIALOGSTYLE flag in the BROWSEINFO structure.</p>
</blockquote>
</blockquote>
<p>Jawollja, immer druff auf den leseschwachen Colonius!!<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/453514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/453514</guid><dc:creator><![CDATA[Colonius]]></dc:creator><pubDate>Fri, 06 Feb 2004 16:42:07 GMT</pubDate></item></channel></rss>