<?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[Editbox D I R E K T farbig gestalten ?!]]></title><description><![CDATA[<p>Hallo Leute,<br />
ich würde gerne meine - Multiline - Editbox farbig gestalten ... Am besten Direkt, nicht mit einer case ... Bitte schickt mir keinen Link zur MSDN, bitte gleich die Lösung ...</p>
<p>Achja, und wie funktioniert das dann mit den Scrollbars ?! THX!</p>
<p>MFG:<br />
n()()bi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/109718/editbox-d-i-r-e-k-t-farbig-gestalten</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 22:11:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/109718.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 May 2005 19:55:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Thu, 12 May 2005 19:55:53 GMT]]></title><description><![CDATA[<p>Hallo Leute,<br />
ich würde gerne meine - Multiline - Editbox farbig gestalten ... Am besten Direkt, nicht mit einer case ... Bitte schickt mir keinen Link zur MSDN, bitte gleich die Lösung ...</p>
<p>Achja, und wie funktioniert das dann mit den Scrollbars ?! THX!</p>
<p>MFG:<br />
n()()bi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787515</guid><dc:creator><![CDATA[n()()bi]]></dc:creator><pubDate>Thu, 12 May 2005 19:55:53 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Thu, 12 May 2005 20:50:58 GMT]]></title><description><![CDATA[<p>Was heißt nicht mit einem case? Du wirst nicht drumrumkommen WM_CTLCOLOREDIT abzufangen und drauf zureagieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787552</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Thu, 12 May 2005 20:50:58 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Thu, 12 May 2005 22:04:55 GMT]]></title><description><![CDATA[<p>n()()bi schrieb:</p>
<blockquote>
<p>Bitte schickt mir keinen Link zur MSDN, bitte gleich die Lösung ...</p>
</blockquote>
<p>Unglaublich dreist...</p>
<p>n()()bi schrieb:</p>
<blockquote>
<p>Achja, und wie funktioniert das dann mit den Scrollbars ?! THX!</p>
</blockquote>
<p>Ohne MSDN überhaupt nicht..</p>
<p>Ich würde da ein RichEdit vorschlagen. Infos darüber bekommst Du in der MSDN.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787579</guid><dc:creator><![CDATA[MSDN]]></dc:creator><pubDate>Thu, 12 May 2005 22:04:55 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Fri, 13 May 2005 10:21:54 GMT]]></title><description><![CDATA[<p>MSDN schrieb:</p>
<blockquote>
<p>n()()bi schrieb:</p>
<blockquote>
<p>Bitte schickt mir keinen Link zur MSDN, bitte gleich die Lösung ...</p>
</blockquote>
<p>Unglaublich dreist...</p>
</blockquote>
<p>Ich find's auch geil! Da bleibt einem glatt die Spucke weg...</p>
<p>oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787817</guid><dc:creator><![CDATA[der-oli]]></dc:creator><pubDate>Fri, 13 May 2005 10:21:54 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Fri, 13 May 2005 16:04:19 GMT]]></title><description><![CDATA[<p>*lol* ... Also Leute, ist es sooo schwer einfach n Bsp. zu posten ? Wie wärs denn, wenn ihr das Forum gleich schließt und nen Link in die MSDN macht?!</p>
<p>Ich möchte keine dummen Microsoft-Beschreibungen von einer Funktion, sondern ein einfaches Bsp. ... Wenn ihr immer auf die MSDN verlinkt, dann hat das Forum meiner Meinung nach keinen SINN !</p>
<p>Für die MSDN-Suchfunktion brauche ich eure Hilfe nicht, das kann ich auch alleine! Ich habe die MSDN schon abgeklappert, doch die Bsp. sind total unübersichtlich, da sie viel zu viel Funktionen beinhalten !</p>
<p>n()()bi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788082</guid><dc:creator><![CDATA[n()()bi]]></dc:creator><pubDate>Fri, 13 May 2005 16:04:19 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Fri, 13 May 2005 17:27:41 GMT]]></title><description><![CDATA[<p>Obwohl ich deine Haltung auch etwas sehr dreist finde und auf die Gefahr hin, dass du auch damit wieder nicht zufrieden bist, hier ein Link auf den dazugehörigen FAQ-Beitrag: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39375.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39375.html</a></p>
<p>Und wie Luckie scho sagte, geht es nicht ganz ohne case. Du kannst wählen zwischen WM_CTLCOLOREDIT, Control subclassen, Control superclassen und ganz neu schreiben. Ich würde mal sagen, dass Variante 1 am wenigsten Aufwand mit sich bringt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788102</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 13 May 2005 17:27:41 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Fri, 13 May 2005 21:11:31 GMT]]></title><description><![CDATA[<p>n()()bi schrieb:</p>
<blockquote>
<p>*lol* ... Also Leute, ist es sooo schwer einfach n Bsp. zu posten ? Wie wärs denn, wenn ihr das Forum gleich schließt und nen Link in die MSDN macht?!</p>
</blockquote>
<p>Wie wäre es mit etwas Eigeninitiative? Das ist hier kein Kindergarten, wo man als Erzieher mit den Kindern noch zusammen aufs Klo gehen muss.</p>
<blockquote>
<p>Ich möchte keine dummen Microsoft-Beschreibungen von einer Funktion, sondern ein einfaches Bsp. ... Wenn ihr immer auf die MSDN verlinkt, dann hat das Forum meiner Meinung nach keinen SINN !</p>
</blockquote>
<p>Sag doch gleich das du ein ScriptKiddie bist.</p>
<blockquote>
<p>Für die MSDN-Suchfunktion brauche ich eure Hilfe nicht, das kann ich auch alleine!</p>
</blockquote>
<blockquote>
<p>Ich habe die MSDN schon abgeklappert, doch die Bsp. sind total unübersichtlich, da sie viel zu viel Funktionen beinhalten !</p>
</blockquote>
<p>Anscheinend brauchst du doch unsere Hilfe, sgast ja selber, dass du damit nicht zurecht kommst.</p>
<p>Überleg mal, ob Programmieren das richtige Hobbie (Ich hoffe nicht, du machst das beruflich.) für dich ist. Ohne etwas Eigeninitiative zu zeigen wirst du nicht weit kommen. Und schon gar nicht, wenn du dich hier hinstellst, mit dem Fußaufstampfst und die Luft anhältst bis du bekommen hast, was du willst.</p>
<p>Schönen Abend noch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788200</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Fri, 13 May 2005 21:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Sat, 14 May 2005 09:36:58 GMT]]></title><description><![CDATA[<p>Ich weiss eig. nicht wo euer Problem liegt? Ein einfaches Bsp. würde mir genügen, doch meistens wenn ich hier eine Frage stelle, bekomme ich einen Link auf die MSDN - wo ich schon davor drauf war.<br />
Glaubt ihr wirklich ich würde hier eine Frage stellen ohne davor die MSDN zu &quot;befragen&quot; ??<br />
Ok, mein erster Beitrag war ein wenig plump formuliert, doch es war wirklich nicht &quot;böse&quot; gemeint, wie der Großteil es von euch wahrscheinlich aufgefasst hat. Ich wollte euch nicht beleidigen oder empören, das war wirklich nicht meine Absicht und wenn ich das getan habe, dann tut es mir leid!</p>
<p>Zu meinen Prob.:</p>
<pre><code class="language-cpp">case WM_CTLCOLORSTATIC:    
      {
      SetBkMode((HDC)wParam,RGB (0,0,0) );
       SetTextColor((HDC)wParam,RGB(255,0,0));
       return (long)CreateSolidBrush(RGB(0,0,0));            
      }

    case WM_CTLCOLOREDIT:
      {
       SetBkMode((HDC)wParam, RGB (0,0,0) );
       SetTextColor((HDC)wParam,RGB(255,0,0)); 
       return (long)CreateSolidBrush(RGB(0,0,0));  
      }
</code></pre>
<p>Das Farbig-Gestalten funktioniert ja, doch wenn ich in einer Multiline-Editbox versuche Buchstaben mittels Backspace zu löschen, dann springt zwar der Cursor zurück, aber der Buchstabe steht trotzdem noch in der Editbox und wird dann überschrieben!? Wenn ich jetzt WM_CTLCOLOREDIT weglasse, dann funktioniert die Multiline-Editbox wieder ......</p>
<pre><code class="language-cpp">hMessageTW = CreateWindowEx(WS_EX_CLIENTEDGE,
                                 &quot;edit&quot;,
                                  Message,
                                  WS_CHILD | WS_VSCROLL | ES_MULTILINE |                  
                                  ES_AUTOVSCROLL | WS_VISIBLE,
                                  60, 190, 360, 100,
                                  hWnd,
                                  NULL,
                                  ((LPCREATESTRUCT) lParam) -&gt; hInstance,
                                  NULL);
</code></pre>
<p>Kennt jemand das Problem, bzw. weiss jemand wie man es löst ?<br />
MFG:</p>
<p>n()()bi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788282</guid><dc:creator><![CDATA[n()()bi]]></dc:creator><pubDate>Sat, 14 May 2005 09:36:58 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Sat, 14 May 2005 09:59:20 GMT]]></title><description><![CDATA[<p>n()()bi schrieb:</p>
<blockquote>
<pre><code class="language-cpp">case WM_CTLCOLORSTATIC:    
      {
      SetBkMode((HDC)wParam,RGB (0,0,0) );
       SetTextColor((HDC)wParam,RGB(255,0,0));
       return (long)CreateSolidBrush(RGB(0,0,0));            
      }

    case WM_CTLCOLOREDIT:
      {
       SetBkMode((HDC)wParam, RGB (0,0,0) );
       SetTextColor((HDC)wParam,RGB(255,0,0)); 
       return (long)CreateSolidBrush(RGB(0,0,0));  
      }
</code></pre>
</blockquote>
<p>Du solltest einmal mittels CreateSolidBrush einen (in der WndProc static) Brush erzeugen und den dann jeweils returnen. So wie Du das da machst geht Deinem Programm bald &quot;die Puste aus&quot; was GDI-Resourcen angeht.</p>
<p>Dann nur nicht vegessen den Brush beim beenden wieder mittels DeleteObject zu zerbröseln!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788309</guid><dc:creator><![CDATA[MSDN]]></dc:creator><pubDate>Sat, 14 May 2005 09:59:20 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Sat, 14 May 2005 11:30:37 GMT]]></title><description><![CDATA[<p>...und die doppelte Tipparbeit kannste Dir auch sparen wenn Du's gleich so machst:</p>
<pre><code class="language-cpp">static HBRUSH MyBrush;

case WM_CREATE:
    MyBrush = CreateSolidBrush(RGB(0,0,0));
    return 0;

case WM_CTLCOLORSTATIC:     
case WM_CTLCOLOREDIT: 
    { 
        SetBkMode((HDC)wParam, RGB (0,0,0) ); 
        SetTextColor((HDC)wParam,RGB(255,0,0)); 
        return (long) MyBrush;
    }
    break;

case WM_DESTROY:
    DeleteObject(MyBrush);
    return 0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/788364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788364</guid><dc:creator><![CDATA[MSDN]]></dc:creator><pubDate>Sat, 14 May 2005 11:30:37 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Sat, 14 May 2005 12:09:31 GMT]]></title><description><![CDATA[<p>n()()bi schrieb:</p>
<blockquote>
<p>Zu meinen Prob.:</p>
<pre><code class="language-cpp">case WM_CTLCOLORSTATIC:    
      {
      SetBkMode((HDC)wParam,RGB (0,0,0) );
       SetTextColor((HDC)wParam,RGB(255,0,0));
       return (long)CreateSolidBrush(RGB(0,0,0));            
      }

    case WM_CTLCOLOREDIT:
      {
       SetBkMode((HDC)wParam, RGB (0,0,0) );
       SetTextColor((HDC)wParam,RGB(255,0,0)); 
       return (long)CreateSolidBrush(RGB(0,0,0));  
      }
</code></pre>
<p>Das Farbig-Gestalten funktioniert ja, doch wenn ich in einer Multiline-Editbox versuche Buchstaben mittels Backspace zu löschen, dann springt zwar der Cursor zurück, aber der Buchstabe steht trotzdem noch in der Editbox und wird dann überschrieben!? Wenn ich jetzt WM_CTLCOLOREDIT weglasse, dann funktioniert die Multiline-Editbox wieder ......</p>
<pre><code class="language-cpp">hMessageTW = CreateWindowEx(WS_EX_CLIENTEDGE,
                                 &quot;edit&quot;,
                                  Message,
                                  WS_CHILD | WS_VSCROLL | ES_MULTILINE |                  
                                  ES_AUTOVSCROLL | WS_VISIBLE,
                                  60, 190, 360, 100,
                                  hWnd,
                                  NULL,
                                  ((LPCREATESTRUCT) lParam) -&gt; hInstance,
                                  NULL);
</code></pre>
<p>Kennt jemand das Problem, bzw. weiss jemand wie man es löst ?<br />
MFG:</p>
<p>n()()bi</p>
</blockquote>
<p>Und warum erklärst du nicht gleich, was du wirklich willst bzw. wo du Probleme mit dem Code hast? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/788388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788388</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Sat, 14 May 2005 12:09:31 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Tue, 17 May 2005 08:27:16 GMT]]></title><description><![CDATA[<p>Hmmm ... danke fürs &quot;Zeitnehmen&quot;, aber das Prob besteht immer noch ?! Farbig gestalten funktioniert, aber wenn ich ein Zeichen in der Editbox lösche, dann springt nur der Cursor zurück, aber das Zeichen das eig. gelöscht werden soll bleibt stehen ... Was ist da los ???</p>
<p>ThX nochmal, MFG:<br />
n()()bi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/789930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/789930</guid><dc:creator><![CDATA[n()()bi]]></dc:creator><pubDate>Tue, 17 May 2005 08:27:16 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Tue, 17 May 2005 10:26:53 GMT]]></title><description><![CDATA[<p>Wird sie eventuell nicht neu gezeichnet?</p>
<p>bei mir ist SetBKMode übrigens so deklariert:</p>
<pre><code class="language-cpp">int SetBkMode(
  HDC hdc,      // handle to DC
  int iBkMode   // background mode
);
</code></pre>
<p>Warum gibst du beim zweiten Parameter einen RGB Wert an? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/790004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/790004</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Tue, 17 May 2005 10:26:53 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Tue, 17 May 2005 13:06:48 GMT]]></title><description><![CDATA[<p>Ich habe die BK-Mode auf Schwarz gesetzt, weil mein Hintergrund schwarz erzeugt werden soll ... Mit TRANSPARENT funktioniert es nicht - nur bei Single-Line Editboxen! Das Prob liegt nur an der Multiline-Box, da funktioniert nur das Farbig-Gestalten, doch die Korrektur von Eingaben nicht ! Mich wundert es, dass es bei Single-Lines geht, aber bei Multilines nicht?!</p>
<p>MFG:<br />
n()()bi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/790106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/790106</guid><dc:creator><![CDATA[n()()bi]]></dc:creator><pubDate>Tue, 17 May 2005 13:06:48 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Tue, 17 May 2005 21:13:14 GMT]]></title><description><![CDATA[<p>n()()bi schrieb:</p>
<blockquote>
<p>Ich habe die BK-Mode auf Schwarz gesetzt, weil mein Hintergrund schwarz erzeugt werden soll ... Mit TRANSPARENT funktioniert es nicht</p>
</blockquote>
<p>Ich denke dann bräuchtest du eher OPAQUE - die Farbe wird dann über SetBkColor gesetzt <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/790244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/790244</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 17 May 2005 21:13:14 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Wed, 18 May 2005 13:25:51 GMT]]></title><description><![CDATA[<p>Jop, ThX! Funktioniert einwandfrei !</p>
<p>MFG:<br />
n()()bi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/790746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/790746</guid><dc:creator><![CDATA[n()()bi]]></dc:creator><pubDate>Wed, 18 May 2005 13:25:51 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox D I R E K T farbig gestalten ?! on Wed, 18 May 2005 15:35:24 GMT]]></title><description><![CDATA[<p>Nur so nebenbei, es heisst Caret...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/790903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/790903</guid><dc:creator><![CDATA[Moh]]></dc:creator><pubDate>Wed, 18 May 2005 15:35:24 GMT</pubDate></item></channel></rss>