<?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[wie wichtig sind BeginPaint() und EndPaint()]]></title><description><![CDATA[<p>Wie wichtig sind die beiden Funktionen BeginPaint() und EndPaint()?<br />
Ist es moeglich PAINTSTRUCT einmal fuellen zu lassen und immer wieder zu benutzen und nur bei Aenderungen neu anzufordern?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/192096/wie-wichtig-sind-beginpaint-und-endpaint</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 05:44:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192096.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 Sep 2007 14:12:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wie wichtig sind BeginPaint() und EndPaint() on Mon, 10 Sep 2007 14:12:20 GMT]]></title><description><![CDATA[<p>Wie wichtig sind die beiden Funktionen BeginPaint() und EndPaint()?<br />
Ist es moeglich PAINTSTRUCT einmal fuellen zu lassen und immer wieder zu benutzen und nur bei Aenderungen neu anzufordern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362622</guid><dc:creator><![CDATA[katana. 0]]></dc:creator><pubDate>Mon, 10 Sep 2007 14:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to wie wichtig sind BeginPaint() und EndPaint() on Mon, 10 Sep 2007 14:28:51 GMT]]></title><description><![CDATA[<p>BeginPaint und EndPaint müssen IMMER und sollten NUR zur Bearbeitung von WM_PAINT aufgerufen werden, selbst, wenn dazwischen gar nichts steht. BeginPaint füllt beim aufruf die PAINTSTRUCT. Dafür mußt Du vorher eine Instanz davon erstellen.</p>
<p>Ansonsten kannst Du auch außerhalb von WM_PAINT in dein Fenster zeichnen. Dann wird der Inhalt aber mit jeder WM_PAINT wieder gelöscht.</p>
<p>Normalerweise wird die PAINTSRUCT zu Begin der Callback-Funktion erstellt und bleibt dann auch erhalten.<br />
Theoretisch kannst Du die Paintstruct static machen, bringt aber nicht, weil BeginPaint die Daten immer wieder neu schreibt. Allerdings kannst Du die Daten natürlich auch woanders abfragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362631</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Mon, 10 Sep 2007 14:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to wie wichtig sind BeginPaint() und EndPaint() on Mon, 10 Sep 2007 19:32:11 GMT]]></title><description><![CDATA[<p>BeginPaint sorgt dafür, das keine weiteren WM_PAINT-Nachrichten gesendet werden. Diese Sperre wird mit EndPaint aufgehoben. Wenn man auf BeginPaint verzichtet, dann kann sich die CPU-Auslastung stark erhöhen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362844</guid><dc:creator><![CDATA[a]]></dc:creator><pubDate>Mon, 10 Sep 2007 19:32:11 GMT</pubDate></item><item><title><![CDATA[Reply to wie wichtig sind BeginPaint() und EndPaint() on Mon, 10 Sep 2007 20:11:19 GMT]]></title><description><![CDATA[<p>ValidateRect</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362865</guid><dc:creator><![CDATA[stichwort]]></dc:creator><pubDate>Mon, 10 Sep 2007 20:11:19 GMT</pubDate></item></channel></rss>