<?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[SDI-Clientbereich, keine Anzeige bei zu oftem redraw?]]></title><description><![CDATA[<p>hi,</p>
<p>Mein Problem:<br />
Ich zeichne etwas in den Clientbereich einer SDI-Anwendung,<br />
also in der Methode OnDraw der View-Klasse.</p>
<p>Eine Funktion des Programms ist das Verschieben der Ansicht<br />
(per Drap&amp;Drop mit der Mouse).</p>
<p>Funktioniert auch ganz gut, die komplette Ansicht wird direkt<br />
beim Verschieben neu gezeichnet indem ich in OnMouseMove eine<br />
Variable verändere und dann Invalidate(); aufrufe.</p>
<p>Wenn ich nun allerdings einige Zeit lang verschiebe verschwindet<br />
irgendwann der komplette Inhalt und wird garnicht mehr gezeichnet.</p>
<p>An dem Wert der Variable kann es nicht liegen, da auch alles gelöscht<br />
wird, was NICHT von der Variable abhängt.</p>
<p>Die Methode OnDraw scheint also garnicht mehr aufgerufen zu werden.</p>
<p>Kann mir jemand helfen?</p>
<p>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/topic/6381/sdi-clientbereich-keine-anzeige-bei-zu-oftem-redraw</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 02:03:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/6381.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Jun 2003 01:27:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SDI-Clientbereich, keine Anzeige bei zu oftem redraw? on Fri, 27 Jun 2003 01:27:00 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>Mein Problem:<br />
Ich zeichne etwas in den Clientbereich einer SDI-Anwendung,<br />
also in der Methode OnDraw der View-Klasse.</p>
<p>Eine Funktion des Programms ist das Verschieben der Ansicht<br />
(per Drap&amp;Drop mit der Mouse).</p>
<p>Funktioniert auch ganz gut, die komplette Ansicht wird direkt<br />
beim Verschieben neu gezeichnet indem ich in OnMouseMove eine<br />
Variable verändere und dann Invalidate(); aufrufe.</p>
<p>Wenn ich nun allerdings einige Zeit lang verschiebe verschwindet<br />
irgendwann der komplette Inhalt und wird garnicht mehr gezeichnet.</p>
<p>An dem Wert der Variable kann es nicht liegen, da auch alles gelöscht<br />
wird, was NICHT von der Variable abhängt.</p>
<p>Die Methode OnDraw scheint also garnicht mehr aufgerufen zu werden.</p>
<p>Kann mir jemand helfen?</p>
<p>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/30947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/30947</guid><dc:creator><![CDATA[Devel]]></dc:creator><pubDate>Fri, 27 Jun 2003 01:27:00 GMT</pubDate></item><item><title><![CDATA[Reply to SDI-Clientbereich, keine Anzeige bei zu oftem redraw? on Fri, 27 Jun 2003 06:26:00 GMT]]></title><description><![CDATA[<p>Wiedermal das Nichtlöschen bzw. das vergessene Deselektieren von GDI-Handles.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/30948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/30948</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Fri, 27 Jun 2003 06:26:00 GMT</pubDate></item><item><title><![CDATA[Reply to SDI-Clientbereich, keine Anzeige bei zu oftem redraw? on Fri, 27 Jun 2003 09:01:00 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>Danke für die Antwort, aber ich könnte noch etwas Hilfe brauchen:</p>
<p>Wie mach ich das ganze?</p>
<p>Ich zeichne im Moment mit dem CDC-Pointer, der bei OnDraw direkt<br />
übergeben wird, von daher frag ich mich wie ich das jetzt angehen muss.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/30949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/30949</guid><dc:creator><![CDATA[Devel]]></dc:creator><pubDate>Fri, 27 Jun 2003 09:01:00 GMT</pubDate></item><item><title><![CDATA[Reply to SDI-Clientbereich, keine Anzeige bei zu oftem redraw? on Fri, 27 Jun 2003 16:04:00 GMT]]></title><description><![CDATA[<p>Ich habe mich mal kundig gemacht und jetzt wenigstens verstanden wie das mit dem löschen gemeint war.</p>
<p>Leider funktioniert das trotzdem noch nicht, ich habe folgendes versucht:</p>
<p>Am Ende von OnDraw() weise ich dem CDC-Pointer den Pen zu, der vorher auf dem Objekt lag (den speichere ich beim auswählen eines anderes Pens ab).</p>
<p>Alle von mir erzeugten Pens lösche ich mit DeleteObject(pen);</p>
<p>Es werden keine anderen Objekte als pens verwendet.</p>
<p>Eine Hilfe wäre nett, ich komme nicht weiter <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>
<p>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/30950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/30950</guid><dc:creator><![CDATA[Devel]]></dc:creator><pubDate>Fri, 27 Jun 2003 16:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to SDI-Clientbereich, keine Anzeige bei zu oftem redraw? on Mon, 30 Jun 2003 06:50:00 GMT]]></title><description><![CDATA[<p>!!! Code zeigen !!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/30951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/30951</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Mon, 30 Jun 2003 06:50:00 GMT</pubDate></item></channel></rss>