<?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[Nicht &amp;quot;standarmäßige&amp;quot; Buttons]]></title><description><![CDATA[<p>Hi, wenn ich Buttons erstellen möchte, die nicht standardmäßig aussehen, hab ich ja 3 Möglichkeiten:</p>
<ol>
<li>selber zeichnen mit BS_OWNERDRAW</li>
<li>ein Bild setzen mit BS_BITMAP / BS_ICON</li>
<li>ein komplett eigenes Control erstellen</li>
</ol>
<p>Alles klar soweit. Nun mögchte ich gerne wissen, obs noch mehr möglichkeiten gibt, und welche dieser Möglichkeiten die standardmäßige ist / am häufigsten eingesetzt wird. Danke im Voraus!</p>
<p>PS: Die Frage mag komisch erscheinen, aber mich interessiert einfach, wie bestimmte Sachen in der Praxis gelöst werden (unter anderem bunte Buttons). Vielen Danke trotzdem!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204862/nicht-quot-standarmäßige-quot-buttons</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 18:10:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204862.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 07 Feb 2008 18:40:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Nicht &amp;quot;standarmäßige&amp;quot; Buttons on Thu, 07 Feb 2008 18:40:44 GMT]]></title><description><![CDATA[<p>Hi, wenn ich Buttons erstellen möchte, die nicht standardmäßig aussehen, hab ich ja 3 Möglichkeiten:</p>
<ol>
<li>selber zeichnen mit BS_OWNERDRAW</li>
<li>ein Bild setzen mit BS_BITMAP / BS_ICON</li>
<li>ein komplett eigenes Control erstellen</li>
</ol>
<p>Alles klar soweit. Nun mögchte ich gerne wissen, obs noch mehr möglichkeiten gibt, und welche dieser Möglichkeiten die standardmäßige ist / am häufigsten eingesetzt wird. Danke im Voraus!</p>
<p>PS: Die Frage mag komisch erscheinen, aber mich interessiert einfach, wie bestimmte Sachen in der Praxis gelöst werden (unter anderem bunte Buttons). Vielen Danke trotzdem!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451450</guid><dc:creator><![CDATA[Lord of the Flies]]></dc:creator><pubDate>Thu, 07 Feb 2008 18:40:44 GMT</pubDate></item><item><title><![CDATA[Reply to Nicht &amp;quot;standarmäßige&amp;quot; Buttons on Thu, 07 Feb 2008 19:17:41 GMT]]></title><description><![CDATA[<p>ein bisschen suche bei google und codeproject hätte dich bereits weitergebracht...aber gut, ich bin ja kein unmensch.</p>
<p>ein ganz eigenes control in purem C zu schreiben scheint zunächst sehr aufregend sein, aber es ist sehr viel arbeit, und die zeit für die test- und debugphase lohnt sich _eigentlich_ nicht. im gegensatz zu deinem selbst kreierten control sind die standard und auch common controls von windows über viele jahre entwickelt und getestet worden, weshalb sie eine gewisse stabilität und einen großen funktionsumfang (versuch mal _das_ Edit-Control nachzubilden... da kauen afaik die jungs vom wine-projekt immer noch dran) vorweisen. deshalb überschreibe lieber die malroutine durch OwnerDrawing in WM_DRAWITEM. wenn du dir &quot;bekannte&quot; geskinnte software ein wenig mit spy++ anschaust, wirst du eigentlich immer den style BS_OWNERDRAW entdecken - selbst der windows startbutton ist owner-drawn. du wirst dabei jedenfalls viel schneller erfolge verzeichnen können als bei der erstellung eines ganz eigenen controls von grund auf.<br />
letztendlich kann man auch noch subclassen, aber warum sich DIESE arbeit machen, wenn MS mit WM_DRAWITEM alles bietet? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451479</guid><dc:creator><![CDATA[hey]]></dc:creator><pubDate>Thu, 07 Feb 2008 19:17:41 GMT</pubDate></item><item><title><![CDATA[Reply to Nicht &amp;quot;standarmäßige&amp;quot; Buttons on Thu, 07 Feb 2008 19:49:35 GMT]]></title><description><![CDATA[<p>Das ist genau die Antwort, da ich hören wollte, BESTEN DANK!<br />
Natürlich hab ich selbst gegoogelt, aber ganz ehrlich: ich hab nicht gewusst nach was. Ich habe immer 'winapi create own buttons' und sowas eingeben.<br />
dass selbst der StartButton einfach ein Owner Draw Teil ist , is ja interessant!<br />
Thx nochmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451510</guid><dc:creator><![CDATA[Lord of the blabla]]></dc:creator><pubDate>Thu, 07 Feb 2008 19:49:35 GMT</pubDate></item></channel></rss>