<?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[verstaendnix problem mit wm_paint]]></title><description><![CDATA[<p>hallo leute</p>
<p>hab bis jetzt eigendlich guis nur mit dem bcb erstellt und will nun mal mich mit der winapi probieren.<br />
das neuzeichnen wird ja mit der wm_paint eingeleitet. muss ich nun alles grafische und texte im case-teil von wm_paint machen ? das wird dann ja elendslang.<br />
und wenn ich zum beispiel ein apfelmaennchen dabei habe, kann ich das doch nicht immer neu berechnen lassen. das dauert dann doch etwas zu lange, wie mir scheint.<br />
wenn z.b. ein kleiner bereich fuer ungueltig erklaert wird, muss da dann auch wieder alles neu gezeicnet werden ? oder wie weiß ich, was ich da neu zeichnen muss ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/100990/verstaendnix-problem-mit-wm_paint</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 19:05:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/100990.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 12 Feb 2005 11:20:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to verstaendnix problem mit wm_paint on Sat, 12 Feb 2005 11:20:02 GMT]]></title><description><![CDATA[<p>hallo leute</p>
<p>hab bis jetzt eigendlich guis nur mit dem bcb erstellt und will nun mal mich mit der winapi probieren.<br />
das neuzeichnen wird ja mit der wm_paint eingeleitet. muss ich nun alles grafische und texte im case-teil von wm_paint machen ? das wird dann ja elendslang.<br />
und wenn ich zum beispiel ein apfelmaennchen dabei habe, kann ich das doch nicht immer neu berechnen lassen. das dauert dann doch etwas zu lange, wie mir scheint.<br />
wenn z.b. ein kleiner bereich fuer ungueltig erklaert wird, muss da dann auch wieder alles neu gezeicnet werden ? oder wie weiß ich, was ich da neu zeichnen muss ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/721292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/721292</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Sat, 12 Feb 2005 11:20:02 GMT</pubDate></item><item><title><![CDATA[Reply to verstaendnix problem mit wm_paint on Sat, 12 Feb 2005 13:16:15 GMT]]></title><description><![CDATA[<blockquote>
<p>muss ich nun alles grafische und texte im case-teil von wm_paint machen</p>
</blockquote>
<p>Ja, nur was in WM_PAINT gezeichnet wird bleibt dauerhaft sichtbar.</p>
<blockquote>
<p>das wird dann ja elendslang.</p>
</blockquote>
<p>Naja, kommt drauf an was dargestellt werden soll, Controlls zeichnen sich ja z.B. selbst</p>
<blockquote>
<p>und wenn ich zum beispiel ein apfelmaennchen dabei habe, kann ich das doch nicht immer neu berechnen lassen. das dauert dann doch etwas zu lange, wie mir scheint.</p>
</blockquote>
<p>das würde man, natürlich nur einmal, in ein Speicherbitmap zeichnen und das Speicherbitmap dann bei WM_PAINT immer auf den Bildschirm zeichnen</p>
<blockquote>
<p>wenn z.b. ein kleiner bereich fuer ungueltig erklaert wird, muss da dann auch wieder alles neu gezeicnet werden</p>
</blockquote>
<p>es muss nur der Bereich neu gezeichnet werden, der auch ungültig ist, der Rest wird von Windows eh weggeclippt (das Beschränken auf den ungültigen Breich ist, je nach Ausgabe, aber eher Umständlich und lohnt sich (meist) nicht)</p>
<blockquote>
<p>oder wie weiß ich, was ich da neu zeichnen muss ?</p>
</blockquote>
<p>In der PAINTSTRUCT, die von BeginPaint ausgefüllt wird ist ein RECT gespeichert, innerhalb von diesem liegt der ungültige Bereich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/721404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/721404</guid><dc:creator><![CDATA[D*niel *chumann]]></dc:creator><pubDate>Sat, 12 Feb 2005 13:16:15 GMT</pubDate></item><item><title><![CDATA[Reply to verstaendnix problem mit wm_paint on Sat, 12 Feb 2005 22:22:28 GMT]]></title><description><![CDATA[<p>Wenn man's genauer haben will, kann man auch die Update-Region des Fensters abfragen und in einem Array von Rechtecken auslesen. Den Namen der Funktion weiss ich jetzt leider nicht und bin grade an meiner Linux-Box. <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="😉"
    /> (wahrscheinlich GetUpdateRegion() oder sowas, und dann muss man mit GetRegionRects() die Rechtecke auslesen)</p>
<p>Regions-Kapitel in GDI und Windowing Beschreibung des Platform SDK durchlesen -- lohnt sich! <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/721828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/721828</guid><dc:creator><![CDATA[Power Off]]></dc:creator><pubDate>Sat, 12 Feb 2005 22:22:28 GMT</pubDate></item><item><title><![CDATA[Reply to verstaendnix problem mit wm_paint on Sun, 13 Feb 2005 01:59:53 GMT]]></title><description><![CDATA[<p>Power Off schrieb:</p>
<blockquote>
<p>Wenn man's genauer haben will, kann man auch die Update-Region des Fensters abfragen und in einem Array von Rechtecken auslesen. Den Namen der Funktion weiss ich jetzt leider nicht und bin grade an meiner Linux-Box. <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="😉"
    /> (wahrscheinlich GetUpdateRegion() oder sowas, und dann muss man mit GetRegionRects() die Rechtecke auslesen)</p>
<p>Regions-Kapitel in GDI und Windowing Beschreibung des Platform SDK durchlesen -- lohnt sich! <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>
</blockquote>
<p>...und das erst mal als Anfänger bei seite stellen, und logisch sich über das von Daniel informieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/721887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/721887</guid><dc:creator><![CDATA[MiC++ha]]></dc:creator><pubDate>Sun, 13 Feb 2005 01:59:53 GMT</pubDate></item></channel></rss>