<?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[EnableWindow(hwnd, FALSE) Farbe beibehalten?]]></title><description><![CDATA[<p>Hallo,</p>
<p>gibt es eine Möglichkeit, ein Fenster (speziell ein 'edit' - Control) auf disabled zu setzen, es aber weiterhin mit den 'normalen' Farben zeichnen zu lassen, also ohne daß es zB ausgegraut wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/220588/enablewindow-hwnd-false-farbe-beibehalten</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 15:28:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/220588.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Aug 2008 13:06:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Mon, 18 Aug 2008 13:06:50 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>gibt es eine Möglichkeit, ein Fenster (speziell ein 'edit' - Control) auf disabled zu setzen, es aber weiterhin mit den 'normalen' Farben zeichnen zu lassen, also ohne daß es zB ausgegraut wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1566927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1566927</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 18 Aug 2008 13:06:50 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Mon, 18 Aug 2008 14:05:28 GMT]]></title><description><![CDATA[<p>Behandle WM_CTLCOLORSTATIC im Parent entsprechend. Wenn ein Edit Control ReadOnly bzw. disabled ist wird IMHO WM_CTLCOLORSTATIC für die Farbabfrage an das Parent gesendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1566967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1566967</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 18 Aug 2008 14:05:28 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Mon, 18 Aug 2008 14:20:12 GMT]]></title><description><![CDATA[<p>Oder Du machst das mit Subclassing in einer eigenen CALLBACK-Funktion speziell für die Edit-Controls. Damit behälst Du alles im Griff.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1566980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1566980</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Mon, 18 Aug 2008 14:20:12 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Mon, 18 Aug 2008 21:14:16 GMT]]></title><description><![CDATA[<p>Danke für die Antworten.<br />
Als Reaktion auf WM_CTLCOLORSTATIC einen HBRUSH zu liefern, ist prima! Ich hatte es bisher mit WM_CTLCOLOREDIT versucht, aber das funktioniert nur bei einem aktiven Fenster.<br />
Allerdings zeigt</p>
<pre><code class="language-csharp">SetTextColor((HDC) wParam, RGB(0, 0, 0))
</code></pre>
<p>nicht die erwünschte Wirkung, die Textfarbe wird grau ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Die Sache mit dem Subclassing habe ich nicht verstanden. Meinst Du, ich solle dort das <strong>ganze</strong> Control selbst zeichnen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567217</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 18 Aug 2008 21:14:16 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Mon, 18 Aug 2008 21:23:29 GMT]]></title><description><![CDATA[<p>Belli schrieb:</p>
<blockquote>
<p>Allerdings zeigt</p>
<pre><code class="language-csharp">SetTextColor((HDC) wParam, RGB(0, 0, 0))
</code></pre>
<p>nicht die erwünschte Wirkung, die Textfarbe wird grau ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Irre ...</p>
<pre><code class="language-cpp">SetBkColor((HDC) wParam, RGB(50, 50, 100));
</code></pre>
<p>als Reaktion auf WM_CTLCOLORSTATIC funktioniert in dem disableten Edit-Control, SetTextColor aber nicht ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567220</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 18 Aug 2008 21:23:29 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Tue, 19 Aug 2008 04:58:18 GMT]]></title><description><![CDATA[<p>Ja, ich hatte kürzlich das gleiche Problem. Warum setzt du es denn nicht einfach auf ReadOnly? Reicht das nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567275</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 19 Aug 2008 04:58:18 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Tue, 19 Aug 2008 05:30:54 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>Warum setzt du es denn nicht einfach auf ReadOnly? Reicht das nicht?</p>
</blockquote>
<p>Ich will das Control als reines Fließtext-Anzeigefeld benutzen. Wenn ich es auf ReadOnly setze, habe ich auch den Effekt, daß sich die Farben ändern. Außerdem läßt sich dann noch der Cursor hineinpositionieren.</p>
<p>Vielleicht sollte ich einfach ein echtes Static-Control nehmen?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567277</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 19 Aug 2008 05:30:54 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Tue, 19 Aug 2008 05:34:44 GMT]]></title><description><![CDATA[<p>Evtl. könnte ich einfach auf WM_SETFOCUS mit</p>
<pre><code class="language-cpp">SetFocus ((HWND) wParam));
</code></pre>
<p>reagieren?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567279</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 19 Aug 2008 05:34:44 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Tue, 19 Aug 2008 05:52:24 GMT]]></title><description><![CDATA[<p>Nein! Du musst nur einfach auf WM_NCHITTEST mit HTTRANSPARENT reagieren. und Du darfst nicht WS_TABSTOP setzen. Dann bekommt das Edit Control keienn Focus.</p>
<p>Mal eine ganz andere Frage: Warum machst Du das mit dem Fließtext nicht in einem eigenen Control. Sample Code gibt es ja in CodeProject genug.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567281</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 19 Aug 2008 05:52:24 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Tue, 19 Aug 2008 06:48:10 GMT]]></title><description><![CDATA[<p>Okay.</p>
<pre><code class="language-cpp">return (LRESULT) HTTRANSPARENT
</code></pre>
<p>funktioniert, ebenso funktioniert</p>
<pre><code class="language-cpp">SetFocus ((HWND) wParam));
</code></pre>
<p>Vielen Dank für die Hilfe.<br />
Warum benutze ich kein eigenes Control?<br />
Mhm, ich hab noch nie ein <strong>ganzes</strong> Control programmiert. Ich dachte, es sei das Einfachste, ein Edit- oder ein Static-Control zu benutzen.<br />
Und - sorry - 'CodeProject' kenne ich gar nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567310</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 19 Aug 2008 06:48:10 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Tue, 19 Aug 2008 06:56:00 GMT]]></title><description><![CDATA[<p>Dafür hat man ja auch Google erfunden. <a href="http://www.codeproject.com" rel="nofollow">www.codeproject.com</a></p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567312</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Tue, 19 Aug 2008 06:56:00 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Tue, 19 Aug 2008 09:42:08 GMT]]></title><description><![CDATA[<p>lol.<br />
Nachdem ich den Begriff 'Codeprojekt' hier gelesen habe, hätte ich das sicher über Google gefunden. Ich wollte nur sagen, daß ich bisher noch nichts davon gehört hatte.</p>
<p>Trotzdem danke schön für den Link. Hab's mal überflogen, es sieht ja wirklich sehr umfangreich aus ... Was nettes für trübe Winterabende <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/1567424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567424</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 19 Aug 2008 09:42:08 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Tue, 19 Aug 2008 10:08:20 GMT]]></title><description><![CDATA[<p>Ich würde davon absehen, erstmal den Focus zu bekommen um ihn anschließend zurück zu setzen.<br />
Beachte bitte das wParam==NULL sein kann!<br />
Beachte weiterhin, dass es evtl. unmöglich ist den Focus zurück zu setzen, weil sich das Fenster evtl. in Zerstörung befindet, oder gerade disabled wurde...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567438</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 19 Aug 2008 10:08:20 GMT</pubDate></item><item><title><![CDATA[Reply to EnableWindow(hwnd, FALSE) Farbe beibehalten? on Tue, 19 Aug 2008 14:23:44 GMT]]></title><description><![CDATA[<p>Tja ... woran man alles denken muß. So oberflächlich betrachtet, scheint es ja, daß das Edit den Focus nur durch Mausklicks (das war das, was ich verhindern wollte) oder evtl. noch durch Tab bekommen kann.</p>
<p>Aber nach diesem Hinweis denke ich, daß die von Dir vorgeschlagene Methode, WM_NCHITTEST abzufangen, besser ist. Das einzige, was mich daran noch ein bißchen stört, ist, daß ich (noch) nicht genau verstehe, was da genau abgeht (HTTRANSPARENT?) - es stehen ein paar Sätze dazu im Petzold, aber so ganz habe ich das noch nicht durchdrungen, naja, kommt vielleicht noch ...</p>
<p>Auf jeden Fall auch für diesen Hinweis noch mal ein Danke schön!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567629</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 19 Aug 2008 14:23:44 GMT</pubDate></item></channel></rss>