<?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[Editfenster in Dialog -&amp;gt; MULTILINE]]></title><description><![CDATA[<p>hi,<br />
diesmal geht es sich um Edit-Fenster:<br />
und zwar habe ich son Monster in einem Dialog, das Problem ist, dass als Reaktion auf die Eingabetaste keine neue Zeile begonnen wird.<br />
Folgende Flags sind gesetzt:<br />
ES_LEFT | WS_BORDER | ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL</p>
<p>Dieses Problem habe ich nicht wenn ich das Editfenster im Normalen Anwendungsbereich anlege. Liegt das Problem am Dialog, stell ich mich wieder zu dumm an oder muss ich da einfach nur was anderes beachten ?</p>
<p>Vielen Dank schonmal noha</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187083/editfenster-in-dialog-gt-multiline</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Jul 2026 19:02:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187083.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Jul 2007 16:38:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Sun, 15 Jul 2007 16:38:16 GMT]]></title><description><![CDATA[<p>hi,<br />
diesmal geht es sich um Edit-Fenster:<br />
und zwar habe ich son Monster in einem Dialog, das Problem ist, dass als Reaktion auf die Eingabetaste keine neue Zeile begonnen wird.<br />
Folgende Flags sind gesetzt:<br />
ES_LEFT | WS_BORDER | ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL</p>
<p>Dieses Problem habe ich nicht wenn ich das Editfenster im Normalen Anwendungsbereich anlege. Liegt das Problem am Dialog, stell ich mich wieder zu dumm an oder muss ich da einfach nur was anderes beachten ?</p>
<p>Vielen Dank schonmal noha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325986</guid><dc:creator><![CDATA[noha_391]]></dc:creator><pubDate>Sun, 15 Jul 2007 16:38:16 GMT</pubDate></item><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Sun, 15 Jul 2007 16:48:15 GMT]]></title><description><![CDATA[<p>Du musst noch ES_WANTRETURN zu den styles hinzufügen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325995</guid><dc:creator><![CDATA[Dennis123]]></dc:creator><pubDate>Sun, 15 Jul 2007 16:48:15 GMT</pubDate></item><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Sun, 15 Jul 2007 16:49:53 GMT]]></title><description><![CDATA[<p>Weil das Enter sonst im Dialog als OK erkannt wird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325997</guid><dc:creator><![CDATA[Dennis123]]></dc:creator><pubDate>Sun, 15 Jul 2007 16:49:53 GMT</pubDate></item><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Sun, 15 Jul 2007 17:53:03 GMT]]></title><description><![CDATA[<p>Vielen Dank das tuts <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326032</guid><dc:creator><![CDATA[noha_391]]></dc:creator><pubDate>Sun, 15 Jul 2007 17:53:03 GMT</pubDate></item><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Sun, 15 Jul 2007 18:45:54 GMT]]></title><description><![CDATA[<p>ööm da wär noch was:<br />
ich versuche(!) folgendes Code:</p>
<pre><code class="language-cpp">LinesNum = SendMessage(GetDlgItem(hDlg,60001),EM_GETLINECOUNT,0,0);

			for( i=0; i&lt;LinesNum; i++)
			{
			iLength = SendMessage(GetDlgItem(hDlg,60001),EM_LINELENGTH,1,0);
			Buffer[0] = iLength;
			SendMessage(GetDlgItem(hDlg,60001),EM_GETLINE,i,(LPARAM)Buffer);

			wsprintf(BBuffer,_T(&quot;Anzahl Zeilen: %i\nLänge Zeile: %i\nBeschriftung Zeile : %s&quot;),LinesNum,iLength,Buffer);
			MessageBox(hDlg,BBuffer,0,0);
			memset(Buffer,0,sizeof(TCHAR)*32);
			}
</code></pre>
<p>doch leider bekommt iLength immer die Länge der Ersten Zeile zugewisen <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/1326053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326053</guid><dc:creator><![CDATA[noha_391]]></dc:creator><pubDate>Sun, 15 Jul 2007 18:45:54 GMT</pubDate></item><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Sun, 15 Jul 2007 18:47:29 GMT]]></title><description><![CDATA[<p>*( die 1 beim SendMessage ist &quot;in Wirklichkeit&quot; ein i -&gt; das war noch von nem Versuch der auch gescheitert ist)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326054</guid><dc:creator><![CDATA[noha_391]]></dc:creator><pubDate>Sun, 15 Jul 2007 18:47:29 GMT</pubDate></item><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Sun, 15 Jul 2007 19:52:26 GMT]]></title><description><![CDATA[<p>Also funktionierts immer noch nicht?<br />
Dann überprüf mal was du bei EM_GETLINE zurückbekommst(ist ja auch die länge)</p>
<p>------------<br />
Und zusätzlich würde ich es empfehlen nach einem komma eine leerstelle einzufügen da macht man sich ja die augen kapput dran. Iiiih...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326107</guid><dc:creator><![CDATA[Dennis123]]></dc:creator><pubDate>Sun, 15 Jul 2007 19:52:26 GMT</pubDate></item><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Sun, 15 Jul 2007 20:01:51 GMT]]></title><description><![CDATA[<p>bei EM_GETLINE bekomme ich den richtigen Wert zurückgeliefert aber ich kann ja schlecht mir die Länge über GETLINE holen um die LÄNGE zu erfahren und danach nochmal GETLINE aufrufen um die Zeile abzufragen. Das wäre ja kappes ! ?</p>
<p>-&gt; Das mit den Kommas ist bestimmt der Grund für meine Brille <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326112</guid><dc:creator><![CDATA[noha_391]]></dc:creator><pubDate>Sun, 15 Jul 2007 20:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Sun, 15 Jul 2007 20:04:34 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> WM_GETTEXTLENGHT</p>
<p>Damit müsste es klappen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326113</guid><dc:creator><![CDATA[gosha16]]></dc:creator><pubDate>Sun, 15 Jul 2007 20:04:34 GMT</pubDate></item><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Sun, 15 Jul 2007 20:06:22 GMT]]></title><description><![CDATA[<p>Aber wenn du da den richtigen wert zurückkriegst musst du ja auch den richtigen wert in dem Buffer reingeschrieben haben, sonst würde ja nur die alte zahl wieder rauskommen(ausnahme: zeile ist kürzer)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326116</guid><dc:creator><![CDATA[Dennis123]]></dc:creator><pubDate>Sun, 15 Jul 2007 20:06:22 GMT</pubDate></item><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Sun, 15 Jul 2007 23:04:12 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10762">@noha_391</a><br />
Das mit EM_LINELENGTH aus deinem Code kann so auch nicht funktionieren.<br />
Bitte mal genau in der MSDN (oder Platform SDK) nachlesen.</p>
<blockquote>
<p><strong>wParam</strong><br />
Specifies the character index of a character in the line whose length is to be retrieved...</p>
</blockquote>
<p>Den character index auf das jeweils erste Zeichen von Zeile X bekommst du mit EM_LINEINDEX.</p>
<blockquote>
<p><strong>Return Value</strong><br />
The return value is the character index of the line specified in the wParam parameter, ...</p>
</blockquote>
<p>Du kannst dir also die Zeilenlänge folgendermaßen holen:</p>
<pre><code class="language-cpp">HWND hwndedit = GetDlgItem(hDlg,60001);

iLength = SendMessage(hwndedit, EM_LINELENGTH,
   (WPARAM)SendMessage(hwndedit, EM_LINEINDEX, (WPARAM)i, 0), 0);
</code></pre>
<p>wobei i die Zeilennummer ist.</p>
<p>Noch ein kleiner Tipp:<br />
Du kannst statt SendMessage(GetDlgItem(hDialog, uID), ...)<br />
auch SendDlgItemMessage(hDialog, uID, ...)<br />
benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326204</guid><dc:creator><![CDATA[Analog Bit]]></dc:creator><pubDate>Sun, 15 Jul 2007 23:04:12 GMT</pubDate></item><item><title><![CDATA[Reply to Editfenster in Dialog -&amp;gt; MULTILINE on Mon, 16 Jul 2007 14:00:02 GMT]]></title><description><![CDATA[<p>Vielen Dank für die ausfürliche Fehlerbeschreibung und Problemlösung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
mfg noha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326594</guid><dc:creator><![CDATA[noha_391]]></dc:creator><pubDate>Mon, 16 Jul 2007 14:00:02 GMT</pubDate></item></channel></rss>