<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=360965</guid>
        <pubDate>Tue, 18 May 2004 15:13:18 +0000</pubDate>
        <title>цвет надписи на кнопке, WinAPI</title>
        <link>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=360965</link>
        <description><![CDATA[UncleBob: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><strong class='tag-b'>SunDay</strong>, 18.05.04, 17:26<br>
case WM_CTLCOLORBTN:<br>
{<br>
  HDC hdcButton14 = (HDC) wParam;<br>
  <span class="tag-color tag-color-named" data-value="red" style="color: red">HBRUSH hb=CreateSolidBrush(RGB(189,190,198));</span><br>
  SetTextColor(hdcButton14,RGB(0,0,255));<br>
  SetBkColor(hdcButton14,RGB(189,190,198));<br>
  TextOut(hdcButton14,21,7,&quot;*&quot;,1);<br>
  return (long)hb;<br>
}</div></div><br>
В выделенной строке ошибка. Brush надо либо создавать один раз, а потом подсовывать в CTLCOLORBTN, либо получать Brush по GetStockObject. В противном случае (из-за отсутствия DeleteObject) возникают утечки ресурсов GDI, что приводит в итоге к неправильному отображению окна приложения.]]></description>
        <author>UncleBob</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=360878</guid>
        <pubDate>Tue, 18 May 2004 13:32:14 +0000</pubDate>
        <title>цвет надписи на кнопке, WinAPI</title>
        <link>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=360878</link>
        <description><![CDATA[AlexSm: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
if( ::GetDlgCtrlID( HWND( lParam)) == IDC_BUTTON_XXX)<br>
 ...<br>
</div></div>]]></description>
        <author>AlexSm</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=360870</guid>
        <pubDate>Tue, 18 May 2004 13:26:04 +0000</pubDate>
        <title>цвет надписи на кнопке, WinAPI</title>
        <link>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=360870</link>
        <description><![CDATA[SunDay: Спасибо за ответы&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;<br>
У меня есть еще один вопрос:а как  можно проверить, надпись на какой именно кнопке я закрашиваю в определенный цвет?<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">case WM_CTLCOLORBTN:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; HDC hdcButton14 = (HDC) wParam;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;HBRUSH hb=CreateSolidBrush(RGB(189,190,198));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SetTextColor(hdcButton14,RGB(0,0,255));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SetBkColor(hdcButton14,RGB(189,190,198));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TextOut(hdcButton14,21,7,&quot;*&quot;,1);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return (long)hb;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
А если теперь я хочу красить Button7?<br>
Заранее спасибо&#33;]]></description>
        <author>SunDay</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=354379</guid>
        <pubDate>Sat, 08 May 2004 19:07:39 +0000</pubDate>
        <title>цвет надписи на кнопке, WinAPI</title>
        <link>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=354379</link>
        <description><![CDATA[UncleBob: Пример (только не WM_CTLCOLORBTN, а WM_CLTCOLORSTATIC) можно глянуть <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=52704' target='_blank'>здесь</a>.]]></description>
        <author>UncleBob</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=354239</guid>
        <pubDate>Sat, 08 May 2004 14:16:44 +0000</pubDate>
        <title>цвет надписи на кнопке, WinAPI</title>
        <link>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=354239</link>
        <description><![CDATA[Bjarne Stroustrup: WM_CTLCOLORBTN и SetTextColor()]]></description>
        <author>Bjarne Stroustrup</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=354206</guid>
        <pubDate>Sat, 08 May 2004 13:14:18 +0000</pubDate>
        <title>цвет надписи на кнопке, WinAPI</title>
        <link>https://forum.sources.ru/index.php?showtopic=53578&amp;view=findpost&amp;p=354206</link>
        <description><![CDATA[SunDay: Подскажите, как поменять цвет надписи на кнопке в WinAPI. Черный как-то не устраивает ;) :wall:]]></description>
        <author>SunDay</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      </channel>
      </rss>
	