<?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[Funktion SHBrowseForFolder mit definiertem Anfangsverzeichnis]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Funktion geschrieben, die über SHBrowseForFolder ein vom Bediener gewähltes Verzeichnis liefert, möchte aber zusätzlich das Anfangsverzeichnis bei Dialogstart setzten können. Es gibt in der Struktur ein Element pidlRoot, das man setzten kann, damit kann man aber Verzeichnisse, die oberhalb liegen nicht mehr anwählen. Was ich möchte ist, daß ein bestimmtes Verzeichnis beim starten angewählt wird.</p>
<pre><code class="language-cpp">...
SHGetDesktopFolder(&amp;pshf);  ret = 0;
memset (&amp;BI, 0, sizeof(BROWSEINFO));

BI.hwndOwner = hWnd;
BI.pszDisplayName = dir;
BI.lpszTitle = tcap;
BI.ulFlags = BIF_NEWDIALOGSTYLE;
pidl = SHBrowseForFolder(&amp;BI);
if (pidl eq NULL) goto Exit;

pshf-&gt;GetDisplayNameOf(pidl, SHGDN_FORPARSING, &amp;SR);
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/159971/funktion-shbrowseforfolder-mit-definiertem-anfangsverzeichnis</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Jul 2026 06:04:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159971.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Sep 2006 14:34:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion SHBrowseForFolder mit definiertem Anfangsverzeichnis on Wed, 20 Sep 2006 16:08:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Funktion geschrieben, die über SHBrowseForFolder ein vom Bediener gewähltes Verzeichnis liefert, möchte aber zusätzlich das Anfangsverzeichnis bei Dialogstart setzten können. Es gibt in der Struktur ein Element pidlRoot, das man setzten kann, damit kann man aber Verzeichnisse, die oberhalb liegen nicht mehr anwählen. Was ich möchte ist, daß ein bestimmtes Verzeichnis beim starten angewählt wird.</p>
<pre><code class="language-cpp">...
SHGetDesktopFolder(&amp;pshf);  ret = 0;
memset (&amp;BI, 0, sizeof(BROWSEINFO));

BI.hwndOwner = hWnd;
BI.pszDisplayName = dir;
BI.lpszTitle = tcap;
BI.ulFlags = BIF_NEWDIALOGSTYLE;
pidl = SHBrowseForFolder(&amp;BI);
if (pidl eq NULL) goto Exit;

pshf-&gt;GetDisplayNameOf(pidl, SHGDN_FORPARSING, &amp;SR);
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1141224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141224</guid><dc:creator><![CDATA[Uli]]></dc:creator><pubDate>Wed, 20 Sep 2006 16:08:57 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion SHBrowseForFolder mit definiertem Anfangsverzeichnis on Wed, 20 Sep 2006 20:05:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>hier gibt es ein Beispiel: <a href="http://winapi.net/index.php?inhalt=s40" rel="nofollow">http://winapi.net/index.php?inhalt=s40</a><br />
Über</p>
<pre><code>case BFFM_INITIALIZED:
            if(lpData)
                SendMessage(hWnd, BFFM_SETSELECTION, TRUE, lpData);
</code></pre>
<p>wird der übergebene Pfad im Tree ausgewählt.</p>
<p>MfG</p>
<p>Anakin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141447</guid><dc:creator><![CDATA[Anakin Skywalker]]></dc:creator><pubDate>Wed, 20 Sep 2006 20:05:57 GMT</pubDate></item></channel></rss>