<?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[DateiIcons auslesen]]></title><description><![CDATA[<p>ich möchte die Icons auslesen, die z.B. im Explorer für die jeweiligen Dateien angezeigt werden. Habe folgendes versucht:</p>
<pre><code class="language-cpp">HICON GetFileIcon2(LPTSTR strPath)
{
  HICON hIcon;
  WORD lpiIcon = 1;

  hIcon = ExtractAssociatedIcon(NULL,strPath,&amp;lpiIcon);
  return hIcon;
}
</code></pre>
<p>Das bringt aber leider immer nur das Standard FileIcon von Windoof... <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="😞"
    /><br />
Was jemand, wie ich an die tatsächlichen DateiIcons rankomme? oder was mit dem Code oben nicht stimmt?</p>
<p>strPath ist der vollständige Pfad zur jeweiligen Datei. Was lpiIcon wirklich bedeutet, weiß ich nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/149661/dateiicons-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 05:00:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149661.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Jun 2006 08:58:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DateiIcons auslesen on Thu, 08 Jun 2006 08:58:19 GMT]]></title><description><![CDATA[<p>ich möchte die Icons auslesen, die z.B. im Explorer für die jeweiligen Dateien angezeigt werden. Habe folgendes versucht:</p>
<pre><code class="language-cpp">HICON GetFileIcon2(LPTSTR strPath)
{
  HICON hIcon;
  WORD lpiIcon = 1;

  hIcon = ExtractAssociatedIcon(NULL,strPath,&amp;lpiIcon);
  return hIcon;
}
</code></pre>
<p>Das bringt aber leider immer nur das Standard FileIcon von Windoof... <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="😞"
    /><br />
Was jemand, wie ich an die tatsächlichen DateiIcons rankomme? oder was mit dem Code oben nicht stimmt?</p>
<p>strPath ist der vollständige Pfad zur jeweiligen Datei. Was lpiIcon wirklich bedeutet, weiß ich nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1073679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1073679</guid><dc:creator><![CDATA[Manno]]></dc:creator><pubDate>Thu, 08 Jun 2006 08:58:19 GMT</pubDate></item><item><title><![CDATA[Reply to DateiIcons auslesen on Thu, 08 Jun 2006 09:10:39 GMT]]></title><description><![CDATA[<p>Um das &quot;file-association-icon&quot; zu bekomme, siehe: SHGetFileInfo<br />
<a href="http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/functions/shgetfileinfo.asp" rel="nofollow">http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/functions/shgetfileinfo.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1073685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1073685</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 08 Jun 2006 09:10:39 GMT</pubDate></item><item><title><![CDATA[Reply to DateiIcons auslesen on Thu, 08 Jun 2006 14:21:25 GMT]]></title><description><![CDATA[<p>Habe folgendes versucht:</p>
<pre><code class="language-cpp">HICON GetFileIcon(LPCTSTR szPath)
{
    SHFILEINFO shfi = { 0 };
    HICON hIcon;
	DWORD dwResult;

    if( szPath != NULL ) 
	{

         dwResult = ::SHGetFileInfo( szPath, FILE_ATTRIBUTE_NORMAL, &amp;shfi, sizeof( SHFILEINFO ), SHGFI_DISPLAYNAME);
         dwResult = ::SHGetFileInfo( szPath, FILE_ATTRIBUTE_NORMAL, &amp;shfi, sizeof( SHFILEINFO ), SHGFI_ICON | SHGFI_SMALLICON);

    }
    return shfi.hIcon;
}
</code></pre>
<p>leider ist dwResult immer gleich 0! Das bedeutet wohl, daß die Funktion nicht erfolgreich war. Auch die Struktur shfi, welche die Rückgabewerte enthalten sollte ist nacherher genauso leer wie vorher! <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="😕"
    /><br />
Was mach ich falsch?<br />
P.S.: Der Pfadname ist korrekt und das File exisitert auch!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1073931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1073931</guid><dc:creator><![CDATA[Manno]]></dc:creator><pubDate>Thu, 08 Jun 2006 14:21:25 GMT</pubDate></item><item><title><![CDATA[Reply to DateiIcons auslesen on Fri, 09 Jun 2006 15:26:55 GMT]]></title><description><![CDATA[<p>Alles klar -hab den fehler gefunden! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Nochmals Vielen Dank!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1074690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1074690</guid><dc:creator><![CDATA[Manno]]></dc:creator><pubDate>Fri, 09 Jun 2006 15:26:55 GMT</pubDate></item></channel></rss>