<?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[Dialogfeld mit Zeichenfunktion, Problem beim Punktespeichern]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein dialogfeldbasiertes Zeichenprogramm geschrieben, bei welchem die Pixelposition beim klicken der Maus (OnLButtonDown) in einem Textfeld ausgegeben wird. Diese werden aus einem Gruppenfeld ausgelesen (nebenbei: wie ändere ich die Hintergrundfarbe eines solchen Feldes und den Mauscursor innerhalb dieses Feldes, z.B. zu nem Kreuz).</p>
<p>Dies habe ich so gelöst:</p>
<p>if (IsOnInput(point.x, point.y)) //Nur auslesen, wenn Maus sich im Gruppenfeld befindet<br />
{<br />
int i=0;<br />
CClientDC dc(this);<br />
dc.SetPixel(point.x, point.y, RGB(0,0,0));<br />
m_bOnLeftMouseButton = true;<br />
SetCapture();</p>
<p>m_iStartX = point.x;<br />
m_iStartY = point.y;</p>
<p>sprintf(lpszAusgabe, &quot;Startposition x: %i Startposition y: %i&quot;,point.x-14, point.y-125);</p>
<p>m_strDisplayStart = lpszAusgabe;</p>
<p>UpdateData(FALSE);</p>
<p>Jetzt zu meinem Problem:<br />
Ich möchte jetzt jede Startposition einzeln speichern, in einem Listenfeld ausgeben und jederzeit wieder aufrufen können.<br />
Ich weiß, dass ich hierfür einen Array füllen muß, aber das WIE ist mein Problem.</p>
<p>Ich hoffe, es erbarmt sich jemand.<br />
Gruß aus Stuttgart</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/150615/dialogfeld-mit-zeichenfunktion-problem-beim-punktespeichern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 16:20:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/150615.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Jun 2006 17:49:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dialogfeld mit Zeichenfunktion, Problem beim Punktespeichern on Sun, 18 Jun 2006 17:49:38 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein dialogfeldbasiertes Zeichenprogramm geschrieben, bei welchem die Pixelposition beim klicken der Maus (OnLButtonDown) in einem Textfeld ausgegeben wird. Diese werden aus einem Gruppenfeld ausgelesen (nebenbei: wie ändere ich die Hintergrundfarbe eines solchen Feldes und den Mauscursor innerhalb dieses Feldes, z.B. zu nem Kreuz).</p>
<p>Dies habe ich so gelöst:</p>
<p>if (IsOnInput(point.x, point.y)) //Nur auslesen, wenn Maus sich im Gruppenfeld befindet<br />
{<br />
int i=0;<br />
CClientDC dc(this);<br />
dc.SetPixel(point.x, point.y, RGB(0,0,0));<br />
m_bOnLeftMouseButton = true;<br />
SetCapture();</p>
<p>m_iStartX = point.x;<br />
m_iStartY = point.y;</p>
<p>sprintf(lpszAusgabe, &quot;Startposition x: %i Startposition y: %i&quot;,point.x-14, point.y-125);</p>
<p>m_strDisplayStart = lpszAusgabe;</p>
<p>UpdateData(FALSE);</p>
<p>Jetzt zu meinem Problem:<br />
Ich möchte jetzt jede Startposition einzeln speichern, in einem Listenfeld ausgeben und jederzeit wieder aufrufen können.<br />
Ich weiß, dass ich hierfür einen Array füllen muß, aber das WIE ist mein Problem.</p>
<p>Ich hoffe, es erbarmt sich jemand.<br />
Gruß aus Stuttgart</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1080151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080151</guid><dc:creator><![CDATA[Elchsfell]]></dc:creator><pubDate>Sun, 18 Jun 2006 17:49:38 GMT</pubDate></item><item><title><![CDATA[Reply to Dialogfeld mit Zeichenfunktion, Problem beim Punktespeichern on Sun, 18 Jun 2006 18:02:43 GMT]]></title><description><![CDATA[<p>Schau Dir mal CPoint an. Diese Objekte könntest Du dann in einem statischen oder dynamischen Array speichern.</p>
<pre><code class="language-cpp">CPoint P[1000]; //statisches Array
//...
//mit i als fortlaufendem Index:
i++;
P[i].x = point.x;
P[i].y = point.y;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1080165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080165</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sun, 18 Jun 2006 18:02:43 GMT</pubDate></item><item><title><![CDATA[Reply to Dialogfeld mit Zeichenfunktion, Problem beim Punktespeichern on Tue, 20 Jun 2006 11:53:39 GMT]]></title><description><![CDATA[<p>...danke für die Antwort. <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="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1081193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1081193</guid><dc:creator><![CDATA[Elchsfell]]></dc:creator><pubDate>Tue, 20 Jun 2006 11:53:39 GMT</pubDate></item></channel></rss>