<?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[owner drawn edit &amp;amp; xp styles]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche nun schon seit einer Weile, den Hintergrund eines Edit-Controls transparent zu machen. Unter &quot;normalen&quot; Umständen funktioniert das an sich auch ganz gut. Ich hab das Teil gesubclassed und fange die WM_PAINT ab und male meinen Hintergrund usw.<br />
siehe hier:</p>
<pre><code>case WM_PAINT:
    ptr-&gt;DrawWndBG(&amp;s);
    ReleaseDC(wnd, s.hDC);
    InvalidateRect(wnd, NULL, TRUE);
    return CallWindowProc(owp, wnd, msg, wParam, lParam);
</code></pre>
<p>zusätzlich wird noch die WM_CTLCOLOREDIT im bearbeitet, um das transparent zu bekommen.</p>
<p>Das Problem ist jetzt nur, dass die ganze Sache mit eingeschalteten Themes so gut wie gar nicht mehr funktioniert und der Textbereich schwarz bleibt.<br />
Ich hab auch schon versucht, das Theme-zeug für dieses Control auszuschalten, aber das hilft nicht wirklich.. der Hintergrund bleibt schwarz <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/170606/owner-drawn-edit-amp-xp-styles</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 15:27:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170606.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Jan 2007 19:54:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to owner drawn edit &amp;amp; xp styles on Wed, 17 Jan 2007 19:54:52 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche nun schon seit einer Weile, den Hintergrund eines Edit-Controls transparent zu machen. Unter &quot;normalen&quot; Umständen funktioniert das an sich auch ganz gut. Ich hab das Teil gesubclassed und fange die WM_PAINT ab und male meinen Hintergrund usw.<br />
siehe hier:</p>
<pre><code>case WM_PAINT:
    ptr-&gt;DrawWndBG(&amp;s);
    ReleaseDC(wnd, s.hDC);
    InvalidateRect(wnd, NULL, TRUE);
    return CallWindowProc(owp, wnd, msg, wParam, lParam);
</code></pre>
<p>zusätzlich wird noch die WM_CTLCOLOREDIT im bearbeitet, um das transparent zu bekommen.</p>
<p>Das Problem ist jetzt nur, dass die ganze Sache mit eingeschalteten Themes so gut wie gar nicht mehr funktioniert und der Textbereich schwarz bleibt.<br />
Ich hab auch schon versucht, das Theme-zeug für dieses Control auszuschalten, aber das hilft nicht wirklich.. der Hintergrund bleibt schwarz <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1211608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211608</guid><dc:creator><![CDATA[the_nic]]></dc:creator><pubDate>Wed, 17 Jan 2007 19:54:52 GMT</pubDate></item><item><title><![CDATA[Reply to owner drawn edit &amp;amp; xp styles on Wed, 17 Jan 2007 21:02:50 GMT]]></title><description><![CDATA[<p>Sollte eigentlich auch reichen wenn du einfach nen NULL_BRUSH bei WM_ONCTLCOLOREDIT auswählst ... da brauchst de nix subclassen und garnichts ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1211642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211642</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 17 Jan 2007 21:02:50 GMT</pubDate></item><item><title><![CDATA[Reply to owner drawn edit &amp;amp; xp styles on Wed, 17 Jan 2007 22:24:01 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">case WM_CTLCOLORSTATIC:
  SetTextColor( (HDC)wParam, RGB(0,255,0));
  SetBkMode ((HDC) wParam, TRANSPARENT);
  return (LONG)(HBRUSH)CreateSolidBrush(HOLLOW_BRUSH)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1211668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211668</guid><dc:creator><![CDATA[PhoeNix_FasT]]></dc:creator><pubDate>Wed, 17 Jan 2007 22:24:01 GMT</pubDate></item><item><title><![CDATA[Reply to owner drawn edit &amp;amp; xp styles on Thu, 18 Jan 2007 07:58:42 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13414">@PhoeNix_FasT</a><br />
WM_CTLCOLORSTATIC greift bei einem Edit-Control nur, wenn es Readonly ist!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1211741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211741</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 18 Jan 2007 07:58:42 GMT</pubDate></item><item><title><![CDATA[Reply to owner drawn edit &amp;amp; xp styles on Thu, 18 Jan 2007 09:37:42 GMT]]></title><description><![CDATA[<p>Oder Du nimmst Detours <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/1211824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211824</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 18 Jan 2007 09:37:42 GMT</pubDate></item><item><title><![CDATA[Reply to owner drawn edit &amp;amp; xp styles on Thu, 18 Jan 2007 19:49:41 GMT]]></title><description><![CDATA[<p>Ich hab doch geschrieben, dass ich das auch mit WM_CTLCOLOREDIT mache. Leider hilft das nicht bei aktivierten Visual Style von XP - probierts doch aus.<br />
Vielleicht sollte ich noch erwähnen, dass der Hintergrund kein Standard-Grau ist, sondern ein Bild</p>
<p>Gesubclassed wird das auch nur für den Fall, dass das Edit nen anderen Hintergrund bekommen soll..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1212274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212274</guid><dc:creator><![CDATA[the_nic]]></dc:creator><pubDate>Thu, 18 Jan 2007 19:49:41 GMT</pubDate></item><item><title><![CDATA[Reply to owner drawn edit &amp;amp; xp styles on Thu, 18 Jan 2007 21:10:53 GMT]]></title><description><![CDATA[<p>Das ist nícht korrekt. Die Hintergrundfarbe eines Edit Controls kann man auch bei aktivierten Themes von XP per WM_CTLCOLOREDIT ändern!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1212311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212311</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 18 Jan 2007 21:10:53 GMT</pubDate></item><item><title><![CDATA[Reply to owner drawn edit &amp;amp; xp styles on Fri, 19 Jan 2007 20:07:08 GMT]]></title><description><![CDATA[<p>Es geht aber nicht nur eine einzelne Farbe, sondern um ein ganzes Bild.. Aber irgendwie wird immer mit schwarz drübergemalt vom windows - obwohl es transparent sein sollte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1212914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212914</guid><dc:creator><![CDATA[the_nic]]></dc:creator><pubDate>Fri, 19 Jan 2007 20:07:08 GMT</pubDate></item></channel></rss>