<?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[SetPos]]></title><description><![CDATA[<p>heiho</p>
<p>sagt mal,<br />
gibt es fuer ne edit box oder richedit box ne moeglichkeit festzulegen wo der cursor ist ? bzw abzufragen an welcher position er ist ?</p>
<p>ich dacht an eine positions angabe durch die anzahl der characters<br />
mit zeilen {in multiline} geht es problemlos</p>
<p>aber nix wie</p>
<pre><code class="language-cpp">SetCurPos(13); // zwischen den 13. und 14. caracter oder vor dem 13.
</code></pre>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171979/setpos</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 00:52:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171979.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 31 Jan 2007 10:00:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SetPos on Wed, 31 Jan 2007 10:00:56 GMT]]></title><description><![CDATA[<p>heiho</p>
<p>sagt mal,<br />
gibt es fuer ne edit box oder richedit box ne moeglichkeit festzulegen wo der cursor ist ? bzw abzufragen an welcher position er ist ?</p>
<p>ich dacht an eine positions angabe durch die anzahl der characters<br />
mit zeilen {in multiline} geht es problemlos</p>
<p>aber nix wie</p>
<pre><code class="language-cpp">SetCurPos(13); // zwischen den 13. und 14. caracter oder vor dem 13.
</code></pre>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1220368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220368</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Wed, 31 Jan 2007 10:00:56 GMT</pubDate></item><item><title><![CDATA[Reply to SetPos on Wed, 31 Jan 2007 10:56:45 GMT]]></title><description><![CDATA[<p>Mr Evil schrieb:</p>
<blockquote>
<p>gibt es fuer ne edit box oder richedit box ne moeglichkeit festzulegen wo der cursor ist ?</p>
</blockquote>
<p>Jo mit <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="➡"
    /> <a href="http://msdn2.microsoft.com/en-us/library/ms672103.aspx" rel="nofollow">EM_SETSEL</a> bzw. <a href="http://msdn2.microsoft.com/en-us/library/ms651977.aspx" rel="nofollow">EM_EXSETSEL</a>.</p>
<p>Mr Evil schrieb:</p>
<blockquote>
<p>bzw abzufragen an welcher position er ist ?</p>
</blockquote>
<p>Yep, mit <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="➡"
    /> <a href="http://msdn2.microsoft.com/en-us/library/ms672080.aspx" rel="nofollow">EM_GETSEL</a> bzw <a href="http://msdn2.microsoft.com/en-us/library/ms651969.aspx" rel="nofollow">EM_EXGETSEL</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1220390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220390</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 31 Jan 2007 10:56:45 GMT</pubDate></item><item><title><![CDATA[Reply to SetPos on Wed, 31 Jan 2007 11:26:58 GMT]]></title><description><![CDATA[<p>diese funktionen kenn ich, hab ich bereits in benutzung - nur dann aender ich ja die selections, das wuerde ich vermeiden wollen</p>
<p>//dazuedit - ach drauf geschissen #gg<br />
wenn ich irgendwann die position durch source mal aendern will muss ich halt damit leben das die interne selection veraendert wird</p>
<p>appropo selection<br />
gibts eigentlich eine funktion das die schrift grau hinterlegt wenn es selectiert ist ?<br />
ich kenn das mit dem SetItemState das ich dort den HG aendern kann, das ist auch nicht schwer, nur es sollte ja auch verschwinden sobald man den cursor wieder bewegt oder mit der maus was anderes selectiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1220399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220399</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Wed, 31 Jan 2007 11:26:58 GMT</pubDate></item><item><title><![CDATA[Reply to SetPos on Wed, 31 Jan 2007 11:36:12 GMT]]></title><description><![CDATA[<p>Nein! Denn die aktuelle Caret Position (es ist nicht der Cursor, so heißt nur der Mauscursor), wird durch EM_SETSEL bestimmt und ist davon nicht unabhängig. Die Caret Position ist also immer vor dem ersten selektierten Zeichen oder nach dem letzten selektiertem Zeichen.</p>
<p>Was möchtest Du denn genau machen? Mit EM_GETSEL bekommst Du die Cursorposition, aber das wurde schon geschrieben. Ich werde nicht schlau aus Deiner Frage.<br />
Oder möchtest Du nur woanders hinrollen?</p>
<p>Ansonsten wird wenn ES_NOHIDESEL gesetzt ist der selektierte Bereich grau, wenn das Control nicht den Fokus hat!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1220408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220408</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 31 Jan 2007 11:36:12 GMT</pubDate></item><item><title><![CDATA[Reply to SetPos on Wed, 31 Jan 2007 11:58:47 GMT]]></title><description><![CDATA[<p>ich moechte einfach durch den source die caret position veraendern und erfragen ohne das ich etwas selectieren muss<br />
mit dem &quot;ES_NOHIDESEL&quot; werd ich mal probieren, danke</p>
<p>//dazuedit</p>
<p>egal wie , ES_NOHIDESEL bringt nichts, wenn ich durch source etwas selectiere wird es nicht grau hinterlegt, man sieht nicht das etwas selectiert ist</p>
<p>// nochmal dazu edit</p>
<p>ich habs, es lag daran das ich EM_EXSETSEL verwendet hab anstatt das einfache EM_SETSEL</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1220411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220411</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Wed, 31 Jan 2007 11:58:47 GMT</pubDate></item><item><title><![CDATA[Reply to SetPos on Wed, 31 Jan 2007 12:05:53 GMT]]></title><description><![CDATA[<p>Wie Martin schon geschrieben hat, die aktuelle Markierung ist abhängig von der Caretposition. Du kannst also die Position nicht einfach unabhängig von der Markierung verschieben.</p>
<pre><code>Dies ist ein teilweise [u]|[/u][b]markierter/selektierter Beispi[/b]eltext.
</code></pre>
<p>Dieser Textabschnitt wurde, als Beispiel vom Buchstaben 'i' im Wort 'Beispiel' bis zum Buchstaben 'm' des Wortes 'markierter', ausgewählt (Also der fett-gedruckte Teil.). EM_GETSEL liefert also die entsprechenden Offset-Werte bezogen auf den Anfang. Hätte man den Text nun andersherum markiert (von 'm' nach 'i'), so wäre das Caret hinter dem 'i' (des Wortes 'Beispiel') positioniert.</p>
<p>Hoffe das ist so verständlich <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/1220423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220423</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 31 Jan 2007 12:05:53 GMT</pubDate></item><item><title><![CDATA[Reply to SetPos on Wed, 31 Jan 2007 12:10:55 GMT]]></title><description><![CDATA[<p>jaaaaaaa, ich weiss doch - das sieht man doch schon im normalen editor<br />
ich hatte was falsch gedacht</p>
<p>und zwar immer wenn ich was selectiert hatte hatte man das nie gesehen {SELSELEX}<br />
daher dachte ich das diese selection intern eine andere ist als die die der user sieht<br />
darum dachte ich das ich den curser setzen kann ohne das ich die intern gespeicherte selection aendern muss</p>
<p>dem ist aber nicht so - von daher hab ich kein stress mehr {o;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1220427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220427</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Wed, 31 Jan 2007 12:10:55 GMT</pubDate></item><item><title><![CDATA[Reply to SetPos on Wed, 31 Jan 2007 12:15:18 GMT]]></title><description><![CDATA[<p>Mr Evil schrieb:</p>
<blockquote>
<p>darum dachte ich das ich den curser setzen kann ohne das ich die intern gespeicherte selection aendern muss</p>
</blockquote>
<p>Das Ding heißt NICHT Cursor, sondern Caret <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1220432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220432</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 31 Jan 2007 12:15:18 GMT</pubDate></item></channel></rss>