<?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[Nach Abfrage einen Text in den Edit schreiben.....]]></title><description><![CDATA[<p>Hi Leute,<br />
und zwar bin ich zurzeit an einem hTml-Editor V 1.00 Beta dran.<br />
Man soll eifach auf verschiedene Button haben, die zum abspeichern in der Edit haben sollen.<br />
Das heisst wenn ich jetzt den Button &quot;Deklaration Header&quot; drücke, soll natürlich die Abfrage gestartet werden und ein Text in den Edit geschrieben werden, in diesem Falle also die Header Deklaration.<br />
Aber auch schon gleich hier bleib ich kleben.<br />
Ich weiss nicht, wie ich etwas in den Edit Control schreiben lasse.<br />
Also ich mach die V 1.00 Beta als OpenSource.<br />
Allerdings werden die anderen V 1.02 - V 1.05 nicht Opensource sondern Closed Source.<br />
Ab V 1.06 - V 1.07 gibt es wieder den OpenSource.<br />
Also ich stell jetzt shconmal den Source Code heir rein, damit ihr euch ein Bild machen könnt.<br />
Zur Hilfe anderer zuschauer hab ich noch gleich Comments mit in den Code geschriben (s. //).</p>
<p>Code :<br />
------------------------------------------------------------------</p>
<pre><code>#include &lt;windows.h&gt;
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);        //Handle für's Fenster
const char szAppName[] = &quot;Html Editor V 1.00&quot;;                  //Variable für den Namen des Programmes
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, //Initialisierung
                   PSTR szCmdLine,int iCmdShow)
 {
                   HWND hWnd;                    //Deklaration
                   MSG  msg;
                   WNDCLASS wc;

                   wc.lpfnWndProc = WndProc;              
                   wc.hInstance = hInstance;
                   wc.style = CS_HREDRAW | CS_VREDRAW;
                   wc.lpszClassName = szAppName;
                   wc.lpszMenuName = NULL;
                   wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
                   wc.hIcon = LoadIcon(NULL,IDI_APPLICATION);
                   wc.hCursor = LoadCursor(NULL,IDC_ARROW);
                   wc.cbClsExtra = 0;
                   wc.cbWndExtra = 0;

                   RegisterClass(&amp;wc);          //Wir Initialisieren das Fenster

                   hWnd  =  CreateWindow(szAppName,        //Der Befehl CreateWindow wird von der hWnd aus gestartet
                                         &quot;Html Editor&quot;,         //Name des Fensters
                                         WS_OVERLAPPEDWINDOW,   //Sollte man generell machen, damit sich das Fenster überlappen lässt
                                         CW_USEDEFAULT,         //Gewöhnliche Koordinaten nehmen
                                         CW_USEDEFAULT,
                                                   1000,       //Breite des Fensters
                                                   800,        // Höhe des Fenster's
                                                   NULL,
                                                   NULL,
                                                   hInstance,
                                                   NULL);

                                                   ShowWindow(hWnd, iCmdShow);  //Fenster darstellen 
                                                   UpdateWindow(hWnd);          // Fenster immer neu aufladen

                                                   while(GetMessage(&amp;msg,NULL, 0, 0)) //weitere Registrierung des Fenster, ins besondere für die Abfrage
                                                   {
                                                                          TranslateMessage(&amp;msg); //Übersetzt das Programm
                                                                          DispatchMessage(&amp;msg);
                                                                                                }

                                                                                                return msg.wParam;
                                                                                                }
                                                                                                LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam) // weitere Deklaration
                                                                                                {
                                                                                                        static HWND hButton; // Die Static für den Button erstellen, in unserem Falle für das Edit-Control
                                                                                                        static HWND hButton_1;
                                                                                                        static HWND hButton_2;
                                                                                                        static HWND hButton_3;
                                                                                                        PAINTSTRUCT ps;
                                                                                                        HDC  hDC;
                                                                                                        switch(message) // Abfrage wird gestartet, alle Message's vom FEnster landen hier zum Schluss
                                                                                                        {

                                                                                                                     case WM_CREATE:
                                                                                                                         {
                                                                                                    hButton  =  CreateWindow(  &quot;edit&quot;,
                                                                                                                                   &quot;&quot;,
                                                                                  WS_CHILD | WS_VISIBLE | ES_MULTILINE | ES_AUTOVSCROLL,
                                                                                                                        150,150,670,450,
                                                                                                                                   hWnd,
                                                                                                                                    NULL,
                                                                                                      ((LPCREATESTRUCT) lParam) -&gt; hInstance,
                                                                                                                                     NULL);

                                                                                                                                   hButton  =  CreateWindow(  &quot;button&quot;,
                                                                                                                                   &quot;Initialisierung Header&quot;,
                                                                                                                                 WS_CHILD | WS_VISIBLE,
                                                                                                                                 842,0,150,20,
                                                                                                                                       hWnd,
                                                                                                                                           NULL,
                                                                                                            ((LPCREATESTRUCT) lParam) -&gt; hInstance,
                                                                                                                                             NULL);                           

                                                                                                                                                return 0;
                                                                                                                                              }

                                                                                                                                                case WM_PAINT:
                                                                                                                                    {  hDC = BeginPaint(hWnd,&amp;ps);
                                                                                                                           const char szText1[] = &quot;Html Projekt-Source Code :&quot;;
                                                                                                                             TextOut(hDC, 150, 130, szText1, sizeof(szText1) - 1);
                                                                                                                                         EndPaint(hWnd,&amp;ps);
                                                                                                                                                             return 0;
                                                                                                                                                       }

                                                                                                     case WM_DESTROY: // Destroy = Zerstören, wir sagen dem Programm also das wenn etwas passiert, das Programm eine Message zum CloseWindow läuft
                                                                                                                    {
                                                                                                          PostQuitMessage(0); // Diese NAchricht läuft nach Abfrage zum Schluss und closet das Fenster
                                                                                                                       return 0;
                                                                                                                           }

                                                                                                                  }
                                                                                                return DefWindowProc(hWnd,message,wParam,lParam); // Hier wird das Fenster aufgelöst
                                                                                                    }
</code></pre>
<p>----------------------------------------------------</p>
<p>Ich bin dankbar für jede mögliche Antworten und Tips.<br />
NAtürlich danke ich schonmal allen im Vorraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/192560/nach-abfrage-einen-text-in-den-edit-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 17:28:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192560.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Sep 2007 09:37:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 09:37:48 GMT]]></title><description><![CDATA[<p>Hi Leute,<br />
und zwar bin ich zurzeit an einem hTml-Editor V 1.00 Beta dran.<br />
Man soll eifach auf verschiedene Button haben, die zum abspeichern in der Edit haben sollen.<br />
Das heisst wenn ich jetzt den Button &quot;Deklaration Header&quot; drücke, soll natürlich die Abfrage gestartet werden und ein Text in den Edit geschrieben werden, in diesem Falle also die Header Deklaration.<br />
Aber auch schon gleich hier bleib ich kleben.<br />
Ich weiss nicht, wie ich etwas in den Edit Control schreiben lasse.<br />
Also ich mach die V 1.00 Beta als OpenSource.<br />
Allerdings werden die anderen V 1.02 - V 1.05 nicht Opensource sondern Closed Source.<br />
Ab V 1.06 - V 1.07 gibt es wieder den OpenSource.<br />
Also ich stell jetzt shconmal den Source Code heir rein, damit ihr euch ein Bild machen könnt.<br />
Zur Hilfe anderer zuschauer hab ich noch gleich Comments mit in den Code geschriben (s. //).</p>
<p>Code :<br />
------------------------------------------------------------------</p>
<pre><code>#include &lt;windows.h&gt;
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);        //Handle für's Fenster
const char szAppName[] = &quot;Html Editor V 1.00&quot;;                  //Variable für den Namen des Programmes
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, //Initialisierung
                   PSTR szCmdLine,int iCmdShow)
 {
                   HWND hWnd;                    //Deklaration
                   MSG  msg;
                   WNDCLASS wc;

                   wc.lpfnWndProc = WndProc;              
                   wc.hInstance = hInstance;
                   wc.style = CS_HREDRAW | CS_VREDRAW;
                   wc.lpszClassName = szAppName;
                   wc.lpszMenuName = NULL;
                   wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
                   wc.hIcon = LoadIcon(NULL,IDI_APPLICATION);
                   wc.hCursor = LoadCursor(NULL,IDC_ARROW);
                   wc.cbClsExtra = 0;
                   wc.cbWndExtra = 0;

                   RegisterClass(&amp;wc);          //Wir Initialisieren das Fenster

                   hWnd  =  CreateWindow(szAppName,        //Der Befehl CreateWindow wird von der hWnd aus gestartet
                                         &quot;Html Editor&quot;,         //Name des Fensters
                                         WS_OVERLAPPEDWINDOW,   //Sollte man generell machen, damit sich das Fenster überlappen lässt
                                         CW_USEDEFAULT,         //Gewöhnliche Koordinaten nehmen
                                         CW_USEDEFAULT,
                                                   1000,       //Breite des Fensters
                                                   800,        // Höhe des Fenster's
                                                   NULL,
                                                   NULL,
                                                   hInstance,
                                                   NULL);

                                                   ShowWindow(hWnd, iCmdShow);  //Fenster darstellen 
                                                   UpdateWindow(hWnd);          // Fenster immer neu aufladen

                                                   while(GetMessage(&amp;msg,NULL, 0, 0)) //weitere Registrierung des Fenster, ins besondere für die Abfrage
                                                   {
                                                                          TranslateMessage(&amp;msg); //Übersetzt das Programm
                                                                          DispatchMessage(&amp;msg);
                                                                                                }

                                                                                                return msg.wParam;
                                                                                                }
                                                                                                LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam) // weitere Deklaration
                                                                                                {
                                                                                                        static HWND hButton; // Die Static für den Button erstellen, in unserem Falle für das Edit-Control
                                                                                                        static HWND hButton_1;
                                                                                                        static HWND hButton_2;
                                                                                                        static HWND hButton_3;
                                                                                                        PAINTSTRUCT ps;
                                                                                                        HDC  hDC;
                                                                                                        switch(message) // Abfrage wird gestartet, alle Message's vom FEnster landen hier zum Schluss
                                                                                                        {

                                                                                                                     case WM_CREATE:
                                                                                                                         {
                                                                                                    hButton  =  CreateWindow(  &quot;edit&quot;,
                                                                                                                                   &quot;&quot;,
                                                                                  WS_CHILD | WS_VISIBLE | ES_MULTILINE | ES_AUTOVSCROLL,
                                                                                                                        150,150,670,450,
                                                                                                                                   hWnd,
                                                                                                                                    NULL,
                                                                                                      ((LPCREATESTRUCT) lParam) -&gt; hInstance,
                                                                                                                                     NULL);

                                                                                                                                   hButton  =  CreateWindow(  &quot;button&quot;,
                                                                                                                                   &quot;Initialisierung Header&quot;,
                                                                                                                                 WS_CHILD | WS_VISIBLE,
                                                                                                                                 842,0,150,20,
                                                                                                                                       hWnd,
                                                                                                                                           NULL,
                                                                                                            ((LPCREATESTRUCT) lParam) -&gt; hInstance,
                                                                                                                                             NULL);                           

                                                                                                                                                return 0;
                                                                                                                                              }

                                                                                                                                                case WM_PAINT:
                                                                                                                                    {  hDC = BeginPaint(hWnd,&amp;ps);
                                                                                                                           const char szText1[] = &quot;Html Projekt-Source Code :&quot;;
                                                                                                                             TextOut(hDC, 150, 130, szText1, sizeof(szText1) - 1);
                                                                                                                                         EndPaint(hWnd,&amp;ps);
                                                                                                                                                             return 0;
                                                                                                                                                       }

                                                                                                     case WM_DESTROY: // Destroy = Zerstören, wir sagen dem Programm also das wenn etwas passiert, das Programm eine Message zum CloseWindow läuft
                                                                                                                    {
                                                                                                          PostQuitMessage(0); // Diese NAchricht läuft nach Abfrage zum Schluss und closet das Fenster
                                                                                                                       return 0;
                                                                                                                           }

                                                                                                                  }
                                                                                                return DefWindowProc(hWnd,message,wParam,lParam); // Hier wird das Fenster aufgelöst
                                                                                                    }
</code></pre>
<p>----------------------------------------------------</p>
<p>Ich bin dankbar für jede mögliche Antworten und Tips.<br />
NAtürlich danke ich schonmal allen im Vorraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366196</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 09:37:48 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 10:13:28 GMT]]></title><description><![CDATA[<p>Textinhalte unter Windows nur teilweise manipulieren ist tatsächlich eine Kunst. Am besten verwendet du EM_SETSEL und EM_REPLACESEL. Im Übrigens solltest du für deine Applikation doch lieber ein RichEdit-Control in Betracht ziehen (ändert zwar nichts an der Textmanipulation, aber du kannst damit schönere Dinge machen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366213</guid><dc:creator><![CDATA[a]]></dc:creator><pubDate>Sun, 16 Sep 2007 10:13:28 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 10:34:00 GMT]]></title><description><![CDATA[<p>Hallo a(^^),<br />
erstmal danke für deine Info's !<br />
Aber ich bin noch noob und ich versteh grad nicht so ganz wie du das meinst, könntest du vlt. eine kleines Abfragen-Beispiel machen ?<br />
Ich würde dir die Füße dafür küssen !<br />
Und noch eine Frage an alle gerichtet.<br />
Mein Editor soll Deklarationen,-Definitionen,-und manche KLassen erkennen,<br />
ist es möglich das ich in einer Abfrage starte, wenn zb. eine Header kommt<br />
&lt;html&gt;, das dies dann automatisch erkannt wird und blau geschribenen wird.<br />
Kann ich das nun in einer Abfrage und SetTextColor verändern oder geht das nicht ?<br />
Danke im Vorraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366227</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 10:34:00 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 10:41:36 GMT]]></title><description><![CDATA[<p>Hier hast du was zu lesen:</p>
<p><a href="http://msdn2.microsoft.com/en-us/library/ms651760.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms651760.aspx</a><br />
<a href="http://msdn2.microsoft.com/en-us/library/bb509445.aspx#text_formatting" rel="nofollow">http://msdn2.microsoft.com/en-us/library/bb509445.aspx#text_formatting</a><br />
<a href="http://msdn2.microsoft.com/en-us/library/ms672103.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms672103.aspx</a><br />
<a href="http://msdn2.microsoft.com/en-us/library/ms672090.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms672090.aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366229</guid><dc:creator><![CDATA[tenchou]]></dc:creator><pubDate>Sun, 16 Sep 2007 10:41:36 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 10:45:03 GMT]]></title><description><![CDATA[<p>Danke !<br />
Meint er mit Rich Edit Control das ich ein zweites EditFeld mit einbaue oder wie ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366231</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 10:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 13:26:01 GMT]]></title><description><![CDATA[<p>Ich versteh nicht ganz, wie man auf Abfrage den Text speichert.<br />
Bitte um Hilfe 311-479-266</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366341</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 13:26:01 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 14:05:55 GMT]]></title><description><![CDATA[<p>Er meint das du statt nem normalen Edit-Control lieber ein RichEdit-Control nehmen solltest.<br />
Das kann nämlich unterschiedliche Schriftformatierungen, ändern der Textfarbe, Textausrichtungen, es lassen sich über OLE Bilder einbetten, etc.<br />
Gegenüber RichEdit ist das normale Edit-Control ne arme Wurst <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=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366358</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 16 Sep 2007 14:05:55 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 14:11:28 GMT]]></title><description><![CDATA[<p>Und wie ist so ein Rich Edit Control aufgebaut ?<br />
Muss man das auf irgendeiner Art und Weise definieren oder deklarieren?<br />
Aber das wichtigste was ich nicht erstehe, wie funzt das jetzt mit dem Befehl, das nach einer Abfrage in der Edit Control gespeichert wird ?<br />
Hab das mal so aus gutem Wissen ausprobiert, was aber auch nicht funktioniert :<br />
________________</p>
<p>string::text;<br />
text = &quot;Blabla.&quot;;<br />
SendMessage(hWnd, WM_SETTEXT, NULL, (LPARAM)text.c_str());</p>
<p>_______________</p>
<p>das klappt aber auch nicht <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/1366364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366364</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 14:11:28 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 14:21:27 GMT]]></title><description><![CDATA[<p>Und wie ist so ein Rich Edit Control aufgebaut ?<br />
Muss man das auf irgendeiner Art und Weise definieren oder deklarieren?<br />
Aber das wichtigste was ich nicht erstehe, wie funzt das jetzt mit dem Befehl, das nach einer Abfrage in der Edit Control gespeichert wird ?<br />
Hab das mal so aus gutem Wissen ausprobiert, was aber auch nicht funktioniert :<br />
________________</p>
<p>string::text;<br />
text = &quot;Blabla.&quot;;<br />
SendMessage(hWnd, WM_SETTEXT, NULL, (LPARAM)text.c_str());</p>
<p>_______________</p>
<p>das klappt aber auch nicht <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/1366372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366372</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 14:21:27 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 15:00:38 GMT]]></title><description><![CDATA[<p>Schau dir doch erstmal die Links von tenchou an <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=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366398</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 16 Sep 2007 15:00:38 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 15:02:38 GMT]]></title><description><![CDATA[<p>Daraus werd ich nicht schlau.<br />
Da steht ja nicht mal ein beispel <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/1366399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366399</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 15:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 15:10:16 GMT]]></title><description><![CDATA[<p>msdn schrieb:</p>
<blockquote>
<p>To create a rich edit control, call the CreateWindowEx function, specifying the rich edit window class. If you are using Microsoft Rich Edit 1.0 (Riched32.dll), specify &quot;RichEdit&quot; for the window class parameter. If you are using Rich Edit 2.0 or later (Riched20.dll), specify RICHEDIT_CLASS for the window class parameter.</p>
</blockquote>
<p>...dafür wäre nen Beispiel absoluter Overkill <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=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366403</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 16 Sep 2007 15:10:16 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 15:16:28 GMT]]></title><description><![CDATA[<p>Also das Rich Edit Control hat mich eigentlich weniger interessiert, eigentlich wollte ich wissen wie man was nach einer Abfrage in den Edit schreibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366405</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 15:16:28 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 15:18:56 GMT]]></title><description><![CDATA[<p>SetWindowText()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366407</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 16 Sep 2007 15:18:56 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 15:37:11 GMT]]></title><description><![CDATA[<p>Ok Danke.<br />
Aber wie setze ich SetWindowText() in einer Abfrage ein ?<br />
braucht man auch hier eine Structur oder ne definition !?<br />
Bin dankbar für jede Antwort. <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="😃"
    /><br />
Also ich habe das mal so in einer ganz einfachen switch Abfrage versucht.<br />
Hat aber nicht so ganz geklappt^^.<br />
Also hier mein Versuch :</p>
<pre><code>case WM_COMMAND:
                                                                                                                                                      {
                                                                                                                                                                 if(lParam ==(LPARAM)hButton_1)
                                                                                                                                                                 {

                                                                                                                                                                      hButton_1-&gt;SetWindowText(&quot;Neuer Text&quot;);
                                                                                                                                                                     }
                                                                                                                                                                     return 0;
                                                                                                                                                                     }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1366418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366418</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 15:37:11 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 15:43:20 GMT]]></title><description><![CDATA[<p><a href="http://www.win-api.de/tutorials.php?tutid=15" rel="nofollow">http://www.win-api.de/tutorials.php?tutid=15</a> ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366422</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 16 Sep 2007 15:43:20 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 15:46:58 GMT]]></title><description><![CDATA[<p>Das ist doch ein Button Tutorial und kein SetWindowText() Befehl. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1366426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366426</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 15:46:58 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 18:14:56 GMT]]></title><description><![CDATA[<p>Ich kapier des einfach nicht.<br />
Wie geht das ?<br />
Ich hab es schon mit buffer'n versucht aber die kann ich nicht nochmal in einer switch Abfragen, weil man die nur da an ort und stelle deklaieren kann.<br />
Also wie muss des bei SetWindowTExt() ausshauen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366507</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 18:14:56 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 18:21:24 GMT]]></title><description><![CDATA[<p>Was meinst du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366518</guid><dc:creator><![CDATA[tenchou]]></dc:creator><pubDate>Sun, 16 Sep 2007 18:21:24 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 18:26:36 GMT]]></title><description><![CDATA[<p>case muss einen block öffnen um variable zu deklarieren</p>
<pre><code class="language-cpp">case WM_WURSTBROT:
{
}
break;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1366526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366526</guid><dc:creator><![CDATA[gege]]></dc:creator><pubDate>Sun, 16 Sep 2007 18:26:36 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 18:28:55 GMT]]></title><description><![CDATA[<p>Also: User klickt auf deinen Button und darauf hin soll etwas in das Textfeld geschrieben werden?</p>
<p>Wenn auf nen Button geklickt wird, wird eine WM_COMMAND-Nachricht erzeugt.<br />
Bei Verarbeitung von WM_COMMAND musst du erstmal rausfinden ob die WM_COMMAND überhaupt von dem Button kommt (du könntest ja mehrere haben) und dann musst du noch nachgucken was der Button überhaupt von dir will. Diese Infos stehen in wParam und lParam drin.<br />
Daher der Link zum Button-Tutorial.</p>
<p>Wenn der korrekte Button gedrückt wurde, rufste halt einfach SetWindowText(HandleDesTextFelds,&quot;DerNeueText&quot;); auf und fertig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366531</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 16 Sep 2007 18:28:55 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 18:30:15 GMT]]></title><description><![CDATA[<p>Ok, dann auf deutsch zum mitschreiben.<br />
Könnte mir vlt einer so ein kleines bsp. machen ?<br />
Also entweder will das SetWindowTExt()-Befehl nicnt so recht mit mir,, oder es will einfach net funzen.</p>
<p>Ich bin erst 14, und check noch nicht so ganz dieses Fach Chinesisch nicht so recht.<br />
Ich kapier nur so einzelne Wörter, aber nicht den ganzen zusammenhang der msdn.<br />
Also, weiss einer wie man das jetzt richtig macht ?<br />
Und wie gesagt, ich hab es noch mal versucht zu buffen, aber das hat nicht geklappt, da man das halt deklarieren muss und es nicht Abfragen kann.<br />
Also bitte ich jettzt irgendjemanden darum.<br />
Danke schonmal im Vorraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366534</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 18:30:15 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 18:33:39 GMT]]></title><description><![CDATA[<p>Was funktioniert denn nicht?<br />
Erscheint kein Text? Erst gar kein Textfeld? Ändert sich der Text nicht?<br />
Wie sieht aktuell dein Code-Fragment aus wo du den Text setzt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366539</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 16 Sep 2007 18:33:39 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 18:43:10 GMT]]></title><description><![CDATA[<p>Mein Problem liegt hier, das er nicht mal compilet !</p>
<pre><code>#include &lt;windows.h&gt;
using namespace std;
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);        //Handle für's Fenster
const char szAppName[] = &quot;Html Editor V 1.00&quot;;                  //Variable für den Namen des Programmes
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, //Initialisierung
                   PSTR szCmdLine,int iCmdShow)
 {
                   HWND hWnd;                    //Deklaration
                   MSG  msg;
                   WNDCLASS wc;

                   wc.lpfnWndProc = WndProc;              
                   wc.hInstance = hInstance;
                   wc.style = CS_HREDRAW | CS_VREDRAW;
                   wc.lpszClassName = szAppName;
                   wc.lpszMenuName = NULL;
                   wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
                   wc.hIcon = LoadIcon(NULL,IDI_APPLICATION);
                   wc.hCursor = LoadCursor(NULL,IDC_ARROW);
                   wc.cbClsExtra = 0;
                   wc.cbWndExtra = 0;

                   RegisterClass(&amp;wc);          //Wir Initialisieren das Fenster

                   hWnd  =  CreateWindow(szAppName,        //Der Befehl CreateWindow wird von der hWnd aus gestartet
                                         &quot;Html Editor&quot;,         //Name des Fensters
                                         WS_OVERLAPPEDWINDOW,   //Sollte man generell machen, damit sich das Fenster überlappen lässt
                                         CW_USEDEFAULT,         //Gewöhnliche Koordinaten nehmen
                                         CW_USEDEFAULT,
                                                   1000,       //Breite des Fensters
                                                   800,        // Höhe des Fenster's
                                                   NULL,
                                                   NULL,
                                                   hInstance,
                                                   NULL);

                                                   ShowWindow(hWnd, iCmdShow);  //Fenster darstellen 
                                                   UpdateWindow(hWnd);          // Fenster immer neu aufladen

                                                   while(GetMessage(&amp;msg,NULL, 0, 0)) //weitere Registrierung des Fenster, ins besondere für die Abfrage
                                                   {
                                                                          TranslateMessage(&amp;msg); //Übersetzt das Programm
                                                                          DispatchMessage(&amp;msg);
                                                                                                }

                                                                                                return msg.wParam;
                                                                                                }
                                                                                                LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam) // weitere Deklaration
                                                                                                {
                                                                                                        static HWND hButton; // Die Static für den Button erstellen, in unserem Falle für das Edit-Control
                                                                                                        static HWND hButton_1;
                                                                                                        static HWND hButton_2;
                                                                                                        static HWND hButton_3;
                                                                                                        PAINTSTRUCT ps;
                                                                                                        HDC  hDC;
                                                                                                        switch(message) // Abfrage wird gestartet, alle Message's vom Fenster landen hier zum Schluss
                                                                                                        {

                                                                                                                     case WM_CREATE:  // Die Create-Struct, hier werden die Button generated

                                                                                                                         {

                                                                                                                                      char *buffer = NULL;
                                                                                                                                      buffer = &quot;&quot;;
                                                                                                    hButton  =  CreateWindow(  &quot;edit&quot;,
                                                                                                                                   buffer,

                                                                                  WS_CHILD | WS_VISIBLE | ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_LOWERCASE,
                                                                                                                        150,150,670,450,
                                                                                                                                   hWnd,
                                                                                                                                    NULL,
                                                                                                      ((LPCREATESTRUCT) lParam) -&gt; hInstance,
                                                                                                                                     NULL);

                                                                                                                                   hButton_1  =  CreateWindow(  &quot;button&quot;,
                                                                                                                                   &quot;Initialisierung Header&quot;,
                                                                                                                                 WS_CHILD | WS_VISIBLE | BS_FLAT ,
                                                                                                                                 842,0,150,20,
                                                                                                                                       hWnd,
                                                                                                                                           NULL,
                                                                                                            ((LPCREATESTRUCT) lParam) -&gt; hInstance,
                                                                                                                                             NULL);                           

                                                                                                                                                return 0;
                                                                                                                                              }

                                                                                                                                                 case WM_COMMAND:
                                                                                                                                                      {
                                                                                                                                                                 if(lParam ==(LPARAM)hButton_1)
                                                                                                                                                                 {

                                                                                                                                                                     MessageBox(NULL,&quot;Header wird eingebunden&quot;,&quot;Header-Optionen&quot;,NULL);

                                                                                                                                                                     }
                                                                                                                                                                     return 0;
                                                                                                                                                                     }

                                                                                                                                                case WM_PAINT:
                                                                                                                                    {  hDC = BeginPaint(hWnd,&amp;ps);
                                                                                                                           const char szText1[] = &quot;Html Projekt-Source Code :&quot;;
                                                                                                                             TextOut(hDC, 150, 130, szText1, sizeof(szText1) - 1);
                                                                                                                                         EndPaint(hWnd,&amp;ps);
                                                                                                                                                             return 0;
                                                                                                                                                       }

                                                                                                     case WM_DESTROY: // Destroy = Zerstören, wir sagen dem Programm also das wenn etwas passiert, das Programm eine Message zum CloseWindow läuft
                                                                                                                    {
                                                                                                          PostQuitMessage(0); // Diese NAchricht läuft nach Abfrage zum Schluss und closet das Fenster
                                                                                                                       return 0;
                                                                                                                           }

                                                                                                                  }
                                                                                                return DefWindowProc(hWnd,message,wParam,lParam); // Hier wird das Fenster aufgelöst
                                                                                                    }
</code></pre>
<p>Das in der WM_COMMAND abgefragt wird nach dem Button ist mir schon kla <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="😉"
    /><br />
Trotzdem danke für den Link....</p>
<p>Könnt mir vlt. einer schwind da so ein kleines Bsp. reinschreiben ?<br />
Währe super dankabr, und würde ihn nach einwilligung im Abspann des Programmes erwähnen !</p>
<p>Danke im Vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366555</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 18:43:10 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 18:53:43 GMT]]></title><description><![CDATA[<p>Was soll das sein und was kompiliert nicht? Was sagt der Compiler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366563</guid><dc:creator><![CDATA[tenchou]]></dc:creator><pubDate>Sun, 16 Sep 2007 18:53:43 GMT</pubDate></item><item><title><![CDATA[Reply to Nach Abfrage einen Text in den Edit schreiben..... on Sun, 16 Sep 2007 18:57:08 GMT]]></title><description><![CDATA[<p>Also ich glaub rein vom Aufbau her ist das falsg gewesen was ich versucht habe....<br />
Den Source Code hab ich jetzt wieder in den Original Zustand geschrieben.<br />
Sagen wir mal, ich bin Anfänger und weiss jetzt nicht wie so etwas funktioniert.<br />
Gib mir mal bitte ein Bsp.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366566</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Sun, 16 Sep 2007 18:57:08 GMT</pubDate></item></channel></rss>