<?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[Buttons Färben, aber WIE ???]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich möchte gern meine Button färben. weiß aber nicht wie. Folgenden Code habe ich schon der auch funzt:</p>
<pre><code class="language-cpp">HBRUSH CView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    switch (nCtlColor)
    {
	 case CTLCOLOR_STATIC:  // Für alle Statics
		       pDC-&gt;SetBkColor(RGB(235,233,237));

	 case CTLCOLOR_DLG:     // Für den Dialog            
		        return (HBRUSH)m_brush;

     default:
            return CRecordView::OnCtlColor(pDC, pWnd, nCtlColor);
    }
}
</code></pre>
<p>Kann mir da jmd helfen?</p>
<p>Gruß</p>
<p>Slawo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/149015/buttons-färben-aber-wie</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 16:53:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149015.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Jun 2006 12:16:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Thu, 01 Jun 2006 12:16:32 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich möchte gern meine Button färben. weiß aber nicht wie. Folgenden Code habe ich schon der auch funzt:</p>
<pre><code class="language-cpp">HBRUSH CView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    switch (nCtlColor)
    {
	 case CTLCOLOR_STATIC:  // Für alle Statics
		       pDC-&gt;SetBkColor(RGB(235,233,237));

	 case CTLCOLOR_DLG:     // Für den Dialog            
		        return (HBRUSH)m_brush;

     default:
            return CRecordView::OnCtlColor(pDC, pWnd, nCtlColor);
    }
}
</code></pre>
<p>Kann mir da jmd helfen?</p>
<p>Gruß</p>
<p>Slawo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069520</guid><dc:creator><![CDATA[Slawo]]></dc:creator><pubDate>Thu, 01 Jun 2006 12:16:32 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Thu, 01 Jun 2006 12:50:34 GMT]]></title><description><![CDATA[<p>Erweitere deine Switch Anweisung um ein CTLCOLOR_BTN Case. Hier solltest du dann die Farbe zuweisen können.<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfc_cwnd.3a3a.onctlcolor.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfc_cwnd.3a3a.onctlcolor.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069564</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Thu, 01 Jun 2006 12:50:34 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Thu, 01 Jun 2006 13:28:32 GMT]]></title><description><![CDATA[<p>CTLCOLOR_BTN hab ich gefunden, wie aber dann die Farbe hinzufügen, mit SetBkColor gehts nicht:</p>
<pre><code class="language-cpp">case CTLCOLOR_BTN:
      pDC-&gt;SetBkColor(RGB(235,233,237));
</code></pre>
<p>Hat noch jmd eine Idee?</p>
<p>Gruß</p>
<p>Slawo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069589</guid><dc:creator><![CDATA[Slawo]]></dc:creator><pubDate>Thu, 01 Jun 2006 13:28:32 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Thu, 01 Jun 2006 14:08:23 GMT]]></title><description><![CDATA[<p>Du must an dieser Stelle ein Brush-Handle zurückgeben mit dem dann der Hintergrund gezeichnet wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069616</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:08:23 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Thu, 01 Jun 2006 14:39:55 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich hab jetzt sowas:</p>
<pre><code class="language-cpp">HBRUSH CView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
	switch(nCtlColor)
    {
	 case CTLCOLOR_BTN:     // Für alle Buttons
                    return (HBRUSH)m_brush; 

     case CTLCOLOR_STATIC:  // Für alle Statics
		       pDC-&gt;SetBkColor(RGB(235,233,237));

	 case CTLCOLOR_DLG:     // Für den Dialog            
		        return (HBRUSH)m_brush;

     default:
            return CRecordView::OnCtlColor(pDC, pWnd, nCtlColor);
    }
}
</code></pre>
<p>mit:</p>
<pre><code class="language-cpp">CBrush m_brush;
m_brush.CreateSolidBrush(RGB(235,233,237));
</code></pre>
<p>tut sich aber NIX. <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="😞"
    /></p>
<p>Benutze VC++ und MFC.</p>
<p>HILFE !!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069643</guid><dc:creator><![CDATA[Slawo]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:39:55 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Thu, 01 Jun 2006 14:54:13 GMT]]></title><description><![CDATA[<p>Dann wirst du vermutlicherweise ein Ownerdraw Button erstellen.<br />
Vorgefertigte kannst du unter <a href="http://www.codeproject.com" rel="nofollow">www.codeproject.com</a> finden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069655</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Thu, 01 Jun 2006 14:54:13 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Thu, 01 Jun 2006 18:00:19 GMT]]></title><description><![CDATA[<p>Mein Tipp: <a href="http://www.codeproject.com/buttonctrl/FooButton.asp" rel="nofollow">http://www.codeproject.com/buttonctrl/FooButton.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069745</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Thu, 01 Jun 2006 18:00:19 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Fri, 02 Jun 2006 06:05:23 GMT]]></title><description><![CDATA[<p><a href="http://www.coding-help.de/steuer_allg.html#Farbige_Steuerelemente" rel="nofollow">http://www.coding-help.de/steuer_allg.html#Farbige_Steuerelemente</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069870</guid><dc:creator><![CDATA[MP]]></dc:creator><pubDate>Fri, 02 Jun 2006 06:05:23 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Fri, 02 Jun 2006 10:54:51 GMT]]></title><description><![CDATA[<p>MP schrieb:</p>
<blockquote>
<p><a href="http://www.coding-help.de/steuer_allg.html#Farbige_Steuerelemente" rel="nofollow">http://www.coding-help.de/steuer_allg.html#Farbige_Steuerelemente</a></p>
</blockquote>
<p>Wie man den Button färbt steht dort leider auch nicht, ich habs auch mal mit einem ownerdraw button versucht und in der DrawItem folgenden code aus der MSDN eingefügt:</p>
<pre><code class="language-cpp">void CMyButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
   UINT uStyle = DFCS_BUTTONPUSH;

   // This code only works with buttons.
   ASSERT(lpDrawItemStruct-&gt;CtlType == ODT_BUTTON);

   // If drawing selected, add the pushed style to DrawFrameControl.
   if (lpDrawItemStruct-&gt;itemState &amp; ODS_SELECTED)
      uStyle |= DFCS_PUSHED;

   // Draw the button frame.
   ::SetBkColor(lpDrawItemStruct-&gt;hDC, RGB(0,0,255));
   ::DrawFrameControl(lpDrawItemStruct-&gt;hDC, &amp;lpDrawItemStruct-&gt;rcItem, 
      DFC_BUTTON, uStyle);
    CDC* pDC = CDC::FromHandle( lpDrawItemStruct-&gt;hDC );
	CBrush brush;
	brush.CreateSolidBrush( RGB(0,0,255));
	CRect rc = lpDrawItemStruct-&gt;rcItem;
	rc.top+=2;
	rc.bottom-=2;
	rc.left+= 2;
	rc.right-=2;

	pDC-&gt;FillRect(&amp;rc,&amp;brush);

   // Get the button's text.
   CString strText;
   GetWindowText(strText);

   // Draw the button text using the text color red.
   COLORREF crOldColor = ::SetTextColor(lpDrawItemStruct-&gt;hDC, RGB(255,0,0));
   ::DrawText(lpDrawItemStruct-&gt;hDC, strText, strText.GetLength(), 
      &amp;lpDrawItemStruct-&gt;rcItem, DT_SINGLELINE|DT_VCENTER|DT_CENTER);
   ::SetTextColor(lpDrawItemStruct-&gt;hDC, crOldColor);

}
</code></pre>
<p>Das funktioniert zwar ganz gut, nur bleibt beim drücken des buttons der Text an seiner Position stehen, ebenso wie der hier blaue Hintergrund. Die Frage wäre jetzt, wie man herausbekommt wie weit beim drücken des Buttons der Inhalt nach unten rechts verschoben wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070010</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Fri, 02 Jun 2006 10:54:51 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Fri, 02 Jun 2006 11:19:52 GMT]]></title><description><![CDATA[<p>Vielleicht kann das hier ja ein wenig weiterhelfen.<br />
<a href="http://www.cpp-tutor.de/mfc/mfc/kap8/tut/tut3.htm" rel="nofollow">http://www.cpp-tutor.de/mfc/mfc/kap8/tut/tut3.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070031</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Fri, 02 Jun 2006 11:19:52 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Fri, 02 Jun 2006 11:40:50 GMT]]></title><description><![CDATA[<p>Leider auch nicht so richtig, ich habe jetzt mal den Hintergrund von einem MemDC auf den Button geblittet und SRCINVERT verwendet, damit bekommt man zwar ganz gute Ergebnisse (zumindest ist der Rahmen immer zu sehen) aber vorherzusagen welche Farbe dabei rauskommt erscheint mir ziemlich schwierig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070043</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Fri, 02 Jun 2006 11:40:50 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Sat, 03 Jun 2006 04:23:13 GMT]]></title><description><![CDATA[<blockquote>
<p>Die Frage wäre jetzt, wie man herausbekommt wie weit beim Drücken des Buttons der Inhalt nach unten rechts verschoben wird?</p>
</blockquote>
<p>siehe <a href="http://www.codeproject.com/buttonctrl/FooButton.asp" rel="nofollow">http://www.codeproject.com/buttonctrl/FooButton.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070528</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sat, 03 Jun 2006 04:23:13 GMT</pubDate></item><item><title><![CDATA[Reply to Buttons Färben, aber WIE ??? on Wed, 07 Jun 2006 11:11:25 GMT]]></title><description><![CDATA[<p>werd ich auch ma ausprobieren !!! <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/1073086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1073086</guid><dc:creator><![CDATA[Slawo]]></dc:creator><pubDate>Wed, 07 Jun 2006 11:11:25 GMT</pubDate></item></channel></rss>