<?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[Handles? Was kann ich mir darunter vorstellen?]]></title><description><![CDATA[<p>Also ein Handel ist meistens ein INT Wert, für eine Resource oder ein Window.<br />
Doch was passiert intern mit dem INT Wert?</p>
<p>Z.b. lade ich ein Icon mit:</p>
<pre><code class="language-cpp">HICON myIcon = ExtractIcon(hInstance,&quot;icon1.ico&quot;,0);
</code></pre>
<p>Wenn ich an dieser Stelle ein Breakpoint mache und mir den &quot;MemoryDump&quot; (keine Ahnung wie ich das nennen soll, aber ich glaube ihr wißt was ich meine)<br />
anschaue, steht für die Variable &quot;myIcon&quot; der Wert:</p>
<blockquote>
<p>0x0012FE30 02050745<br />
^Addresse ^Wert</p>
</blockquote>
<p>Also ein Zeiger auf eine andere Adresse kann der Wert-&gt;02050745 nicht sein.<br />
Denn dort ist der Speicher undefiniert. Wo stehen aber denn dann die Daten für mein Icon? Was fängt Windows mit dem Wert 02050745(Dezimal=33883973) an?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/100586/handles-was-kann-ich-mir-darunter-vorstellen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 19:05:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/100586.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Feb 2005 16:35:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Handles? Was kann ich mir darunter vorstellen? on Tue, 08 Feb 2005 16:35:05 GMT]]></title><description><![CDATA[<p>Also ein Handel ist meistens ein INT Wert, für eine Resource oder ein Window.<br />
Doch was passiert intern mit dem INT Wert?</p>
<p>Z.b. lade ich ein Icon mit:</p>
<pre><code class="language-cpp">HICON myIcon = ExtractIcon(hInstance,&quot;icon1.ico&quot;,0);
</code></pre>
<p>Wenn ich an dieser Stelle ein Breakpoint mache und mir den &quot;MemoryDump&quot; (keine Ahnung wie ich das nennen soll, aber ich glaube ihr wißt was ich meine)<br />
anschaue, steht für die Variable &quot;myIcon&quot; der Wert:</p>
<blockquote>
<p>0x0012FE30 02050745<br />
^Addresse ^Wert</p>
</blockquote>
<p>Also ein Zeiger auf eine andere Adresse kann der Wert-&gt;02050745 nicht sein.<br />
Denn dort ist der Speicher undefiniert. Wo stehen aber denn dann die Daten für mein Icon? Was fängt Windows mit dem Wert 02050745(Dezimal=33883973) an?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/717909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/717909</guid><dc:creator><![CDATA[Ovaron123]]></dc:creator><pubDate>Tue, 08 Feb 2005 16:35:05 GMT</pubDate></item><item><title><![CDATA[Reply to Handles? Was kann ich mir darunter vorstellen? on Tue, 08 Feb 2005 17:18:11 GMT]]></title><description><![CDATA[<p>Afaik hat Windows intern eine Tabelle, mit der die ganzen Ressourcen verwaltet werden - und um da deine gewünschte Ressource rauszusuchen braucht Windows eben diesen Index <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/717968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/717968</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 08 Feb 2005 17:18:11 GMT</pubDate></item><item><title><![CDATA[Reply to Handles? Was kann ich mir darunter vorstellen? on Tue, 08 Feb 2005 17:22:44 GMT]]></title><description><![CDATA[<p>Und wo wird dann das im Speicher hingeladen? Also wo kopiert die Funktion<br />
ExtractIcon() die Daten hin die es von &quot;icon1.ico&quot; gelesen hat?<br />
Bekomm ich da irgendwie ein Pointer drauf? Plus eventuell Länge der Daten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/717972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/717972</guid><dc:creator><![CDATA[Ovaron123]]></dc:creator><pubDate>Tue, 08 Feb 2005 17:22:44 GMT</pubDate></item><item><title><![CDATA[Reply to Handles? Was kann ich mir darunter vorstellen? on Tue, 08 Feb 2005 17:36:50 GMT]]></title><description><![CDATA[<p>Mit den Handles werden die unterschiedlichsten Klamotten innerhalb von Windows referenziert. Als Adresse sind sie nicht brauchbar, jedoch gibt es immer eine Reihe von Funktionen, um an die entsprechenden Informationen zu kommen.</p>
<p>Was Du hier suchst ist vielleicht die Funktion</p>
<pre><code class="language-cpp">BOOL GetIconInfo(
  HICON hIcon,          // icon handle
  PICONINFO piconinfo   // icon structure
);
</code></pre>
<p>Die Struktur PICONINFO liefert die folgenden Daten:</p>
<pre><code class="language-cpp">typedef struct _ICONINFO { 
  BOOL    fIcon; 
  DWORD   xHotspot; 
  DWORD   yHotspot; 
  HBITMAP hbmMask; 
  HBITMAP hbmColor; 
} ICONINFO;
</code></pre>
<p>Mit den Bitmap-Handles kommst Du dann vermutlich weiter (siehe MSDN).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/717987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/717987</guid><dc:creator><![CDATA[Manfred Schmidtke]]></dc:creator><pubDate>Tue, 08 Feb 2005 17:36:50 GMT</pubDate></item></channel></rss>