<?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[TrayIcon-&amp;gt;Animate: statt nur zweier Icons, kommt ein leeres icon dazwischen]]></title><description><![CDATA[<p>hallo an alle,</p>
<p>nachdem ich nach problemen mit der WinAPI und den dortigen Icon-Funktionen nun das <strong>TrayIcon</strong> im C++ Builder (Version 5 Prof) gefunden habe (unterm Register &quot;Beispiele&quot;), habe ich das Problem, dass er beim Animieren des Icons zwischen den zweien, die ich der ImageList zugefügt habe, immer noch ein &quot;leeres&quot; icon anzeigt. er soll aber nur zwischen den zweien aus der liste hin und her wechseln.<br />
Ich hatte angenommen, der unterschied verbirgt sich hinter der eigenschaft &quot;hide&quot;, aber für beide einstellungen kriege ich dasselbe ergebnis.</p>
<p>weiß jemand rat?</p>
<p>der oli</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/76388/trayicon-gt-animate-statt-nur-zweier-icons-kommt-ein-leeres-icon-dazwischen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 01:13:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/76388.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Jun 2004 16:23:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TrayIcon-&amp;gt;Animate: statt nur zweier Icons, kommt ein leeres icon dazwischen on Thu, 10 Jun 2004 16:23:35 GMT]]></title><description><![CDATA[<p>hallo an alle,</p>
<p>nachdem ich nach problemen mit der WinAPI und den dortigen Icon-Funktionen nun das <strong>TrayIcon</strong> im C++ Builder (Version 5 Prof) gefunden habe (unterm Register &quot;Beispiele&quot;), habe ich das Problem, dass er beim Animieren des Icons zwischen den zweien, die ich der ImageList zugefügt habe, immer noch ein &quot;leeres&quot; icon anzeigt. er soll aber nur zwischen den zweien aus der liste hin und her wechseln.<br />
Ich hatte angenommen, der unterschied verbirgt sich hinter der eigenschaft &quot;hide&quot;, aber für beide einstellungen kriege ich dasselbe ergebnis.</p>
<p>weiß jemand rat?</p>
<p>der oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/537599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/537599</guid><dc:creator><![CDATA[der oli]]></dc:creator><pubDate>Thu, 10 Jun 2004 16:23:35 GMT</pubDate></item><item><title><![CDATA[Reply to TrayIcon-&amp;gt;Animate: statt nur zweier Icons, kommt ein leeres icon dazwischen on Mon, 14 Jun 2004 06:45:30 GMT]]></title><description><![CDATA[<p>Das ist ein Bug, oder ein Feature, je nachdem wie man es sehen will. Der Source sieht folgendermaßen aus:</p>
<pre><code class="language-cpp">void __fastcall TTrayComp::OnAnimation(TObject* Sender)
{
   if (IconIndex &lt; FIconList-&gt;Count)
      FIconIndex++;
   else
      FIconIndex = 0;

   SetIconIndex(FIconIndex);
   Update();
}
</code></pre>
<p>Mit folgender Änderung funktioniert es:</p>
<pre><code class="language-cpp">void __fastcall TTrayComp::OnAnimation(TObject* Sender)
{
   if (IconIndex &lt; FIconList-&gt;Count-1) // hier die Änderung
      FIconIndex++;
   else
      FIconIndex = 0;

   SetIconIndex(FIconIndex);
   Update();
}
</code></pre>
<p>Allerdings blinkt dann nichts mehr, wenn nur ein Icon angegeben wird...</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/539643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/539643</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 14 Jun 2004 06:45:30 GMT</pubDate></item><item><title><![CDATA[Reply to TrayIcon-&amp;gt;Animate: statt nur zweier Icons, kommt ein leeres icon dazwischen on Mon, 14 Jun 2004 22:23:03 GMT]]></title><description><![CDATA[<p>danke Joe_M.!</p>
<p>ist ja echt spannend, was es nicht alles (zu beachten) gibt. ich ändere jetzt also einfach den quellcode in trayicon.cpp und compilier das neu, dann müsste die kompo das richtig machen, sehe ich das richtig?</p>
<p>na ich probier's mal.</p>
<p>danke nochmal und tschüss.</p>
<p>der oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540397</guid><dc:creator><![CDATA[der oli]]></dc:creator><pubDate>Mon, 14 Jun 2004 22:23:03 GMT</pubDate></item><item><title><![CDATA[Reply to TrayIcon-&amp;gt;Animate: statt nur zweier Icons, kommt ein leeres icon dazwischen on Mon, 14 Jun 2004 23:50:06 GMT]]></title><description><![CDATA[<p>also die modifikation hat geholfen.</p>
<p>vielleicht eine kleine Anleitung für alle, die es interessiert:<br />
<strong>Borland c++ Builder 5.0</strong></p>
<p>Im Verzeichnis ...\Borland\CBuilder5\Examples\Controls\Source muss man die oben genannte Änderung in der Datei <strong>trayicon.cpp[/] vornehmen, dann das package [b]bcbsmp50.bpk</strong> öffnen (kann man auch vorher machen) und neu erzeugen. danach hat's bei mir funktioniert! super!</p>
<p>na dann, frohes schaffen!</p>
<p>der oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540413</guid><dc:creator><![CDATA[der oli]]></dc:creator><pubDate>Mon, 14 Jun 2004 23:50:06 GMT</pubDate></item></channel></rss>