<?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[Fenster neu zeichnen ? flimmern ?]]></title><description><![CDATA[<p>also ich versuche mein fenster neu zeichnen zu lassen, indem ich ein WM_PAINT abschicke...das fenster wird aber nicht neugezeichnet <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="😞"
    /><br />
ausserdem habe ich das problem, dass der inhalt des fensters beim neuzeichnen (z.B. resize) sehr stark flimmert!</p>
<p>danke für jede hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182514/fenster-neu-zeichnen-flimmern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 14:51:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182514.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 May 2007 19:30:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fenster neu zeichnen ? flimmern ? on Fri, 25 May 2007 19:30:09 GMT]]></title><description><![CDATA[<p>also ich versuche mein fenster neu zeichnen zu lassen, indem ich ein WM_PAINT abschicke...das fenster wird aber nicht neugezeichnet <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="😞"
    /><br />
ausserdem habe ich das problem, dass der inhalt des fensters beim neuzeichnen (z.B. resize) sehr stark flimmert!</p>
<p>danke für jede hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292418</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Fri, 25 May 2007 19:30:09 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster neu zeichnen ? flimmern ? on Fri, 25 May 2007 19:54:16 GMT]]></title><description><![CDATA[<p>WM_PAINT abschicken alleine reicht nicht, da du erst noch die update region setzen musst.</p>
<p>Üblicherweise nimmt man InvalidateRect() - das führt dazu dass ein bestimmter Bereich als &quot;ungültig&quot; markiert wird. Sobald keine anderen Messages mehr in der Queue warten schickt Windows dir dann automatisch ein WM_PAINT. Wenn du das Fenster vorher schon neu gezeichnet haben willst geht das auch, dann musst du UpdateWindow() aufrufen.</p>
<p>Das Filmmern kommt im übrigen vom &quot;hintergrund löschen&quot;. Wenn im Handler für WM_PAINT sowieso immer der ganze Client Bereich gemalt wird kannst du das abstellen, indem du in der WNDCLASS Struktur einfach hbrBackground auf 0 setzt. Dann musst du die aber wie gesagt selbst darum kümmern dass alle Pixel im Clientbereich gemalt werden, da Windows dann eben nichtmehr die Hintergrundfarbe drübermalt bevor es dir ein WM_PAINT schickt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292434</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 25 May 2007 19:54:16 GMT</pubDate></item></channel></rss>