<?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[GDI Neuzeichnung des DC funktioniert nicht richtig]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe ein Neuzeichnungs-Problem bei GDI. Ich Frage in der Methode OnLButtonDown() die Position des Mauszeigers ab. Wenn der Zeiger innerhalb des gewünschten Bereichs ist, dann soll ein Kontextmenü geöffnet werden. Wenn nicht, soll der Zeichenbereich neu gezeichnet werden.</p>
<p>Das alles klappt auch wunderbar nur werden beim Neuzeichnen die Texte mit einem weißen Kasten unterlegt, der erst dann verschwindet, wenn das Fenster einmal minimiert wird. Wahrscheinlich fehlt mir hier ein entscheidender Funktionsaufruf...</p>
<p>Das Neuzeichnen erledige ich mit diesem Code:</p>
<pre><code class="language-cpp">// Außerhalb des Areals, Kontext neu zeichnen
      CClientDC dc(this);
	OnPrepareDC(&amp;dc);
	OnDraw(&amp;dc);
	TRACE0(&quot;OnMButtonDown: Außerhalb\n&quot;);
</code></pre>
<p>Wo könnte das Problem liegen?</p>
<p>Viele Grüße<br />
Prog</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/48549/gdi-neuzeichnung-des-dc-funktioniert-nicht-richtig</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 13:45:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/48549.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Sep 2003 08:14:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GDI Neuzeichnung des DC funktioniert nicht richtig on Wed, 10 Sep 2003 08:14:54 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe ein Neuzeichnungs-Problem bei GDI. Ich Frage in der Methode OnLButtonDown() die Position des Mauszeigers ab. Wenn der Zeiger innerhalb des gewünschten Bereichs ist, dann soll ein Kontextmenü geöffnet werden. Wenn nicht, soll der Zeichenbereich neu gezeichnet werden.</p>
<p>Das alles klappt auch wunderbar nur werden beim Neuzeichnen die Texte mit einem weißen Kasten unterlegt, der erst dann verschwindet, wenn das Fenster einmal minimiert wird. Wahrscheinlich fehlt mir hier ein entscheidender Funktionsaufruf...</p>
<p>Das Neuzeichnen erledige ich mit diesem Code:</p>
<pre><code class="language-cpp">// Außerhalb des Areals, Kontext neu zeichnen
      CClientDC dc(this);
	OnPrepareDC(&amp;dc);
	OnDraw(&amp;dc);
	TRACE0(&quot;OnMButtonDown: Außerhalb\n&quot;);
</code></pre>
<p>Wo könnte das Problem liegen?</p>
<p>Viele Grüße<br />
Prog</p>
]]></description><link>https://www.c-plusplus.net/forum/post/350649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/350649</guid><dc:creator><![CDATA[ProgRulez]]></dc:creator><pubDate>Wed, 10 Sep 2003 08:14:54 GMT</pubDate></item><item><title><![CDATA[Reply to GDI Neuzeichnung des DC funktioniert nicht richtig on Wed, 10 Sep 2003 09:22:05 GMT]]></title><description><![CDATA[<p>Neuzeichnen tut man schon eh und je mit 'Invalidate'. Soll das ganze sofort neugezeichnet werden, setzt man dahinter ein 'UpdateWindow'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/350714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/350714</guid><dc:creator><![CDATA[Info4u]]></dc:creator><pubDate>Wed, 10 Sep 2003 09:22:05 GMT</pubDate></item></channel></rss>