<?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[Dateisymbole]]></title><description><![CDATA[<p>Also meine Frage ist folgende...</p>
<p>wenn im Explorer eine Datei angezeigt wird hat sie immer dieses typische Icon.<br />
Dlls z.B. diese lustigen Zahnrädchen.<br />
Wie kann man selbst diese Icons &quot;auslesen&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/48687/dateisymbole</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 01:55:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/48687.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Sep 2003 12:06:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateisymbole on Thu, 11 Sep 2003 12:06:54 GMT]]></title><description><![CDATA[<p>Also meine Frage ist folgende...</p>
<p>wenn im Explorer eine Datei angezeigt wird hat sie immer dieses typische Icon.<br />
Dlls z.B. diese lustigen Zahnrädchen.<br />
Wie kann man selbst diese Icons &quot;auslesen&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/351539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/351539</guid><dc:creator><![CDATA[Beowulf]]></dc:creator><pubDate>Thu, 11 Sep 2003 12:06:54 GMT</pubDate></item><item><title><![CDATA[Reply to Dateisymbole on Thu, 11 Sep 2003 12:13:38 GMT]]></title><description><![CDATA[<p>Mit Visual Studio! (Resource Editor)</p>
<p>Aber du solltest nicht zu blind kopieren, auch hier kann man wegen Copyrights auf die Nase fallen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/351549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/351549</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 11 Sep 2003 12:13:38 GMT</pubDate></item><item><title><![CDATA[Reply to Dateisymbole on Thu, 11 Sep 2003 12:24:49 GMT]]></title><description><![CDATA[<p>Es geht um das auslesen zur Laufzeit, ohne die Hilfe des Visual-Studios.<br />
Der Explorer muss das ja auch irgendwie machen und ich würde gerne wissen wie das <a href="http://geht.Es" rel="nofollow">geht.Es</a> geht nicht ums kopieren dieser Icon oder ändern.<br />
Ich will einfach den Dateinamen mit dem entsprechenden Symbol davor in einer Liste anzeigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/351557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/351557</guid><dc:creator><![CDATA[Beowulf]]></dc:creator><pubDate>Thu, 11 Sep 2003 12:24:49 GMT</pubDate></item><item><title><![CDATA[Reply to Dateisymbole on Thu, 11 Sep 2003 12:31:31 GMT]]></title><description><![CDATA[<p>Such in HKCR nach einem Schlüssel, der so heißt wie die Dateierweiterung mit Punkt davor. Da drin findest du einen String-Wert, der eine kurze Beschreibung des Dateityps enthält. Dann suchst du (ebenfalls in HKCR) den Schlüssel, der so heißt wie diese Beschreibung. Der hat einen Unterschlüssel &quot;DefaultIcon&quot;. Da drin gibt es einen Wert, der einen Dateipfad und eine Nummer enthält. Die Nummer bezeichnet die Nummer des Icons in den Resourcen der angegebenen Datei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/351566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/351566</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 11 Sep 2003 12:31:31 GMT</pubDate></item><item><title><![CDATA[Reply to Dateisymbole on Thu, 11 Sep 2003 12:45:03 GMT]]></title><description><![CDATA[<p>Nicht so kompliziert mit Registry !</p>
<p>Suche im Forum WINAPI danach oder warte bis heute abend. Dann gegbe ich dir einen Codeausschnitt da ich die Funktion nicht auswendig weiß.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/351583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/351583</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Thu, 11 Sep 2003 12:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to Dateisymbole on Thu, 11 Sep 2003 12:57:08 GMT]]></title><description><![CDATA[<p>Ich hab das mal so gemacht:</p>
<pre><code class="language-cpp">void CMyPropertyPage4::AddFilesToListCtrl()
{
    if(!m_bInitialised)
    {
        m_bInitialised=true;
        SHFILEINFO shFinfo;
        HIMAGELIST hImgList = NULL;

        m_imgList.Attach((HIMAGELIST)SHGetFileInfo(&quot;C:\\&quot;, 0, 
            &amp;shFinfo, sizeof(SHFILEINFO), SHGFI_SYSICONINDEX | SHGFI_SMALLICON));
        m_pParent-&gt;m_ctrlCodecs2.SetImageList(&amp;m_imgList,LVSIL_SMALL);
    }
    CFileFind FileFind;
    m_pParent-&gt;m_ctrlCodecs2.DeleteAllItems();
    if(FileFind.FindFile(GetProgramPath()+&quot;\\Incoming\\*.*&quot;))
    {
        bool bFound = true;

        while(bFound)
        {
            bFound = FileFind.FindNextFile();
            if(FileFind.IsDots()||FileFind.IsDirectory())
                continue;
            else
            {
                SHFILEINFO shFinfo;
                int nIcon;
                SHGetFileInfo(FileFind.GetFilePath(), 0, &amp;shFinfo, sizeof(shFinfo), SHGFI_SYSICONINDEX | SHGFI_ICON | SHGFI_SMALLICON);

                nIcon = shFinfo.iIcon;
                DestroyIcon(shFinfo.hIcon);

                m_pParent-&gt;m_ctrlCodecs2.InsertItem(0,FileFind.GetFileName(),nIcon);
            }
        }
    }    
}
</code></pre>
<p>Die wichtige Funktion ist SHGetFileInfo.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/351597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/351597</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Thu, 11 Sep 2003 12:57:08 GMT</pubDate></item><item><title><![CDATA[Reply to Dateisymbole on Thu, 11 Sep 2003 13:19:52 GMT]]></title><description><![CDATA[<p>Das ist zugegebenermaßen etwas einfacher als mein Vorschlag. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/351613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/351613</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 11 Sep 2003 13:19:52 GMT</pubDate></item></channel></rss>