<?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[Komplett eigene &amp;quot;Komponente&amp;quot;]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich möchte grade eine &quot;Memo-Komponente&quot; schreiben mit Syntaxhervorhebung.</p>
<p>Ich dachte, ich könnte dafür ein Multiline-Edit als Vorlage nehmen und bei WM_PAINT selberzeichnen. Das geht aber irgendwie nicht, denn wenn man Text eingibt, wird dieser trotzdem gezeichnet.</p>
<p>Meine Frage nun:</p>
<p>Welches Fenster soll ich mit CreateWindow erstellen bei dem ich alles komplett selber zeichnen kann und auch TABSTOP habe UND vor allen Dingen muss ich Key-Events für diese Komponente haben.</p>
<p>Was nehme ich da als Vorlage?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/77263/komplett-eigene-quot-komponente-quot</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 17:32:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/77263.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Jun 2004 12:13:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Komplett eigene &amp;quot;Komponente&amp;quot; on Sat, 19 Jun 2004 12:13:01 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich möchte grade eine &quot;Memo-Komponente&quot; schreiben mit Syntaxhervorhebung.</p>
<p>Ich dachte, ich könnte dafür ein Multiline-Edit als Vorlage nehmen und bei WM_PAINT selberzeichnen. Das geht aber irgendwie nicht, denn wenn man Text eingibt, wird dieser trotzdem gezeichnet.</p>
<p>Meine Frage nun:</p>
<p>Welches Fenster soll ich mit CreateWindow erstellen bei dem ich alles komplett selber zeichnen kann und auch TABSTOP habe UND vor allen Dingen muss ich Key-Events für diese Komponente haben.</p>
<p>Was nehme ich da als Vorlage?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/543684</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/543684</guid><dc:creator><![CDATA[ProfEich]]></dc:creator><pubDate>Sat, 19 Jun 2004 12:13:01 GMT</pubDate></item><item><title><![CDATA[Reply to Komplett eigene &amp;quot;Komponente&amp;quot; on Sat, 19 Jun 2004 12:33:46 GMT]]></title><description><![CDATA[<p>Bist du ganz sicher, dass du eine eigene Komponente entwickeln möchtest? Es ist nämlich eine der schwierigsten Programmieraufgaben (in der GUI-Welt) ein Steuerelement zu entwickeln, das:</p>
<p>.) Text mit unterschiedlichen Fonts und Farben rendern kann;<br />
.) gerenderten Text auch markieren lassen kann (Doppelklick-&gt;ein Wort, Dreifachklick-&gt;ein ganzer Absatz, Drag&amp;Drop etc.);<br />
.) Textbearbeitungsoperationen zulässt (Pfeiltasten bewegen Cursor, [Strg+]Backspace, [Strg+]Delete, Kopieren, Einfügen etc.);<br />
.) Text umbricht wenn es nicht mehr in die Breite des Fensters passt (Scrollfunktion muss infolgedessen auch implementiert werden)</p>
<p>Auch wenn du nicht vor hast all diese Funktionalitäten zu implementieren, so ist es dennoch eine komplizierte Aufgabe die Grundfunktionalitäten zu realisieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/543704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/543704</guid><dc:creator><![CDATA[Aziz]]></dc:creator><pubDate>Sat, 19 Jun 2004 12:33:46 GMT</pubDate></item><item><title><![CDATA[Reply to Komplett eigene &amp;quot;Komponente&amp;quot; on Sat, 19 Jun 2004 12:44:19 GMT]]></title><description><![CDATA[<p>Welche Varianten bleiben mir denn sonst noch, bis auf Memos - ohne Farben - oder ein RichEdit-Feld welches bei sämtlichen Änderungen dann womöglich noch flackert?</p>
<p>Schrift wird eh konstante Größe haben ( MS Mincho od. Courier New ) was das markieren einfacher macht.</p>
<p>Also so wie ich es mir grade erdacht habe muss man sicher eine Klasse erstellen und dann ein Fenster mit der Klasse in das eigene rein erstellen, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/543717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/543717</guid><dc:creator><![CDATA[ProfEich]]></dc:creator><pubDate>Sat, 19 Jun 2004 12:44:19 GMT</pubDate></item><item><title><![CDATA[Reply to Komplett eigene &amp;quot;Komponente&amp;quot; on Sat, 19 Jun 2004 12:59:55 GMT]]></title><description><![CDATA[<p>Du musst das Fenster nicht unbedingt als Kind-Fenster in deinem Hauptfenster erstellen. Es kann auch gleich als Hauptfenster erstellt werden...</p>
<p>Sag mal, muss der Text in deiner Komponente editierbar sein? Wenn nicht dann könntest du QHTM verwenden, das einfaches HTML rendern kann. Für nicht-kommerzielle Zwecke ist es sogar gratis... <a href="http://www.gipsysoft.com/qhtm/" rel="nofollow">http://www.gipsysoft.com/qhtm/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/543730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/543730</guid><dc:creator><![CDATA[Aziz]]></dc:creator><pubDate>Sat, 19 Jun 2004 12:59:55 GMT</pubDate></item><item><title><![CDATA[Reply to Komplett eigene &amp;quot;Komponente&amp;quot; on Sat, 19 Jun 2004 13:25:54 GMT]]></title><description><![CDATA[<p>Muss aber leider editierbar sein ^^</p>
<p>Wird ein Script-Editor für ein größeres Projekt.</p>
<p>Ich werde es erstmal versuchen selber zu schreiben und falls es nicht klappt werde ich wohl doch auf fertige Sachen zurückgreifen müssen.</p>
<p>Trotzdem danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/543735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/543735</guid><dc:creator><![CDATA[ProfEich]]></dc:creator><pubDate>Sat, 19 Jun 2004 13:25:54 GMT</pubDate></item><item><title><![CDATA[Reply to Komplett eigene &amp;quot;Komponente&amp;quot; on Sat, 19 Jun 2004 14:28:03 GMT]]></title><description><![CDATA[<p>Das Control komplett neu zu schreiben halte ich für einen sehr schwierigen und wohl fast aussichtslosen Weg. Hast du dich schonmal zu <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windowprocedures/aboutwindowprocedures.asp" rel="nofollow">Subclassing und Superclassing</a> informiert?!</p>
<p>Vielleicht hilft dir dann auch <a href="http://www.codeguru.com/Cpp/controls/controls/article.php/c2297/" rel="nofollow">das hier</a></p>
<p>PS: Gab es das Flacker-Problem mit Richedits nicht schon öfters - hast du mal mit der Forensuche geschaut?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/543762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/543762</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sat, 19 Jun 2004 14:28:03 GMT</pubDate></item><item><title><![CDATA[Reply to Komplett eigene &amp;quot;Komponente&amp;quot; on Sun, 20 Jun 2004 09:15:12 GMT]]></title><description><![CDATA[<p>Wo flackert das RichEdit denn? Glaube ich nicht...</p>
<p>Start mal Wordpad. Das benutzt auch ein RichEdit und guck ob es da bei dir auch flackert. Ansonsten liegt der Fehler wohl bei dir.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544069</guid><dc:creator><![CDATA[flack]]></dc:creator><pubDate>Sun, 20 Jun 2004 09:15:12 GMT</pubDate></item></channel></rss>