<?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[Flackern verhindern]]></title><description><![CDATA[<p>Hallo,<br />
ich erstelle mit CreateDialog einen Dialog den ich zuvor im Ressourcen Editor angelegt habe.</p>
<p>Jetzt ist es so das beim Resize des Fensters dieser Dialog extrem Flackert. Was kann ich tun.<br />
Hab zwei mögliche Lösungen gefunden, weiß aber nicht wie ich es machen soll.</p>
<p>1. WS_CLIPCHILDREN<br />
Aber wo soll ich den Style übergeben? CreateDialog erwartet keinen Style Parameter.</p>
<p>2. Double Buffer<br />
Da gehts irgendwie um den Device Context, da kenn ich mich nicht so gut aus. Kann mir jemand einen Tipp geben</p>
<p>Bitte nur Vorschläge in C nicht C++</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/212610/flackern-verhindern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 20:36:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/212610.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 May 2008 13:29:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Flackern verhindern on Thu, 08 May 2008 13:29:03 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich erstelle mit CreateDialog einen Dialog den ich zuvor im Ressourcen Editor angelegt habe.</p>
<p>Jetzt ist es so das beim Resize des Fensters dieser Dialog extrem Flackert. Was kann ich tun.<br />
Hab zwei mögliche Lösungen gefunden, weiß aber nicht wie ich es machen soll.</p>
<p>1. WS_CLIPCHILDREN<br />
Aber wo soll ich den Style übergeben? CreateDialog erwartet keinen Style Parameter.</p>
<p>2. Double Buffer<br />
Da gehts irgendwie um den Device Context, da kenn ich mich nicht so gut aus. Kann mir jemand einen Tipp geben</p>
<p>Bitte nur Vorschläge in C nicht C++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505430</guid><dc:creator><![CDATA[Sisko86]]></dc:creator><pubDate>Thu, 08 May 2008 13:29:03 GMT</pubDate></item><item><title><![CDATA[Reply to Flackern verhindern on Thu, 08 May 2008 13:30:21 GMT]]></title><description><![CDATA[<p>Tut mir leid das der Beitrag jetzt viermal drin ist. Hatte Problem mit der Internet Verbindung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505432</guid><dc:creator><![CDATA[Sisko86]]></dc:creator><pubDate>Thu, 08 May 2008 13:30:21 GMT</pubDate></item><item><title><![CDATA[Reply to Flackern verhindern on Thu, 08 May 2008 13:54:37 GMT]]></title><description><![CDATA[<p>Double Buffering hat hier nichts mit zu tun.</p>
<p>WS_CLIPCHILDREN muss im Parent gesetzt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505453</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 08 May 2008 13:54:37 GMT</pubDate></item><item><title><![CDATA[Reply to Flackern verhindern on Thu, 08 May 2008 14:07:05 GMT]]></title><description><![CDATA[<p>Habs im Parent gesetzt. Ändert aber nichts Flackert immer noch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505466</guid><dc:creator><![CDATA[Sisko86]]></dc:creator><pubDate>Thu, 08 May 2008 14:07:05 GMT</pubDate></item><item><title><![CDATA[Reply to Flackern verhindern on Thu, 08 May 2008 14:19:55 GMT]]></title><description><![CDATA[<p>Ich glaub ich muss WS_CLIPCHILDREN auch dem Dialog mitgeben.<br />
Weiß jemand wie das geht.</p>
<p>Vielleicht mit SendMessage(dialog, WS_CLIPCHILDREN ...);<br />
Wie muss die Syntax richtig heißen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505478</guid><dc:creator><![CDATA[Sisko86]]></dc:creator><pubDate>Thu, 08 May 2008 14:19:55 GMT</pubDate></item><item><title><![CDATA[Reply to Flackern verhindern on Thu, 08 May 2008 14:27:06 GMT]]></title><description><![CDATA[<p>WS = WindowStyle != WM = WindowMessage</p>
<p><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="🙂"
    /> -&gt; sendmessage fehl am platz<br />
guck in deiner resourcen datei wo vom dialog noch andere WS_ konstanten stehen dort einfach einfügen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505485</guid><dc:creator><![CDATA[tobZel]]></dc:creator><pubDate>Thu, 08 May 2008 14:27:06 GMT</pubDate></item><item><title><![CDATA[Reply to Flackern verhindern on Thu, 08 May 2008 14:31:02 GMT]]></title><description><![CDATA[<p>Danke für den Tipp.<br />
Habs auch gemerkt:</p>
<p>style = GetWindowLong(hwnd, GWL_STYLE) | WS_CLIPCHILDREN;<br />
SetWindowLong(hwnd, GWL_STYLE, style);</p>
<p>So funktionierts und es ist flacker frei.<br />
Nur noch ein kleines Problem. Hab ein Groub-Box-Control auf meinem Dialog und dessen Hintergrund wird nicht mehr neu gezeichnet. Was nun</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505491</guid><dc:creator><![CDATA[Sisko86]]></dc:creator><pubDate>Thu, 08 May 2008 14:31:02 GMT</pubDate></item><item><title><![CDATA[Reply to Flackern verhindern on Thu, 08 May 2008 18:27:40 GMT]]></title><description><![CDATA[<p>Weiß jemand Rat?</p>
<p>Flackern der Steuerelemente auf dem Dialog ist weg. Meine GroupBox welche sich jedoch auch auf dem Dialog befindet zeichnet sich jetzt nicht mehr neu. Wenn ich im Ressourcen Editor den GroupBox Hintergrund auf Transparent setze passt der Hintergrund wieder. Jedoch Flackert dann die GroupBox beim Resize?<br />
Jetzt bin ich in der Zwickmühle. Kann mich entscheiden zwischen Flackern oder nicht gezeichneten Hintergrund.</p>
<p>Kann ich vielleicht bei WM_ERASEBKGND den Hintergrund manuell zeichnen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505621</guid><dc:creator><![CDATA[Sisko86]]></dc:creator><pubDate>Thu, 08 May 2008 18:27:40 GMT</pubDate></item><item><title><![CDATA[Reply to Flackern verhindern on Fri, 09 May 2008 07:26:09 GMT]]></title><description><![CDATA[<p>Das Problem ist, dass sich die Groupbox mit den anderen Controls überlagert. Es wundert also nicht, das hier ein Konflikt entsteht.</p>
<p>Du kannst versuchen die Z-Order anzupassen. Also die Reihenfolge der Boxen.<br />
Dirty Trick: Vor dem Resize, die Groupboxen auf Visible setzen und dann wieder einblenden. (Kann hefen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505839</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 09 May 2008 07:26:09 GMT</pubDate></item><item><title><![CDATA[Reply to Flackern verhindern on Fri, 09 May 2008 08:22:14 GMT]]></title><description><![CDATA[<p>Wie soll ich die Z-Order ändern.<br />
Ich hab kein Handle der GroupBox. Ich wollte die GroupBox ohne Code also nur im Ressourcen Editor erstellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505883</guid><dc:creator><![CDATA[Sisko86]]></dc:creator><pubDate>Fri, 09 May 2008 08:22:14 GMT</pubDate></item><item><title><![CDATA[Reply to Flackern verhindern on Fri, 09 May 2008 09:36:18 GMT]]></title><description><![CDATA[<p>Sisko86 schrieb:</p>
<blockquote>
<p>Ich hab kein Handle der GroupBox.</p>
</blockquote>
<p>Hi,</p>
<p>HWND GetDlgItem<br />
(<br />
HWND hDlg, // handle of dialog box<br />
int nIDDlgItem // identifier of control<br />
);</p>
<p>Könnte dabei abhilfe schaffen <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505960</guid><dc:creator><![CDATA[PinguGroup]]></dc:creator><pubDate>Fri, 09 May 2008 09:36:18 GMT</pubDate></item><item><title><![CDATA[Reply to Flackern verhindern on Fri, 09 May 2008 09:50:55 GMT]]></title><description><![CDATA[<p>Dann ist es die Tab-Reihenfolge, die Du veränderst...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505974</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 09 May 2008 09:50:55 GMT</pubDate></item></channel></rss>