<?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[eine callback dazu zwingen WM_PAINT auszuführen]]></title><description><![CDATA[<p>hallo.<br />
ich will meinem child beibringen seinem parent zu sagen, das es erneut WM_PAINT ausführen soll.</p>
<pre><code class="language-cpp">case WM_PAINT:
			  hdc = BeginPaint(hwnd, &amp;ps);

			  SelectObject(hdc, CreateSolidBrush(RGB(zr,zg,zb)));

			  Rectangle(hdc,10,300,110,400);

			  EndPaint(hwnd, &amp;ps);
			  return 0 ;
</code></pre>
<p>das steht im parentwindow dabei sind zr,zg und zb globale variablen, die von meinem child geändert werden. nachdem ändern soll das parent dann die zeichnung aktualisieren. wie bekomm ich das hin?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83322/eine-callback-dazu-zwingen-wm_paint-auszuführen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 13:59:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83322.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Aug 2004 14:57:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to eine callback dazu zwingen WM_PAINT auszuführen on Thu, 19 Aug 2004 14:57:13 GMT]]></title><description><![CDATA[<p>hallo.<br />
ich will meinem child beibringen seinem parent zu sagen, das es erneut WM_PAINT ausführen soll.</p>
<pre><code class="language-cpp">case WM_PAINT:
			  hdc = BeginPaint(hwnd, &amp;ps);

			  SelectObject(hdc, CreateSolidBrush(RGB(zr,zg,zb)));

			  Rectangle(hdc,10,300,110,400);

			  EndPaint(hwnd, &amp;ps);
			  return 0 ;
</code></pre>
<p>das steht im parentwindow dabei sind zr,zg und zb globale variablen, die von meinem child geändert werden. nachdem ändern soll das parent dann die zeichnung aktualisieren. wie bekomm ich das hin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586474</guid><dc:creator><![CDATA[Nikolai]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:57:13 GMT</pubDate></item><item><title><![CDATA[Reply to eine callback dazu zwingen WM_PAINT auszuführen on Thu, 19 Aug 2004 15:04:26 GMT]]></title><description><![CDATA[<p>moin meister ...</p>
<p>ein UpdateWindow() ? oder etwas gezielter RedrawWindow() sollte helfen ...</p>
<p>MfG<br />
RB</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586484</guid><dc:creator><![CDATA[RED-BARON]]></dc:creator><pubDate>Thu, 19 Aug 2004 15:04:26 GMT</pubDate></item><item><title><![CDATA[Reply to eine callback dazu zwingen WM_PAINT auszuführen on Thu, 19 Aug 2004 15:11:44 GMT]]></title><description><![CDATA[<p>InvalidateRect</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586494</guid><dc:creator><![CDATA[update region]]></dc:creator><pubDate>Thu, 19 Aug 2004 15:11:44 GMT</pubDate></item><item><title><![CDATA[Reply to eine callback dazu zwingen WM_PAINT auszuführen on Thu, 19 Aug 2004 15:16:26 GMT]]></title><description><![CDATA[<p>moin meister ...</p>
<p>oder auch das ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586500</guid><dc:creator><![CDATA[RED-BARON]]></dc:creator><pubDate>Thu, 19 Aug 2004 15:16:26 GMT</pubDate></item><item><title><![CDATA[Reply to eine callback dazu zwingen WM_PAINT auszuführen on Thu, 19 Aug 2004 15:25:13 GMT]]></title><description><![CDATA[<p>das funzt beides net. hatte es auch schon ausprobiert.<br />
die callback die das aufrufen soll ist:<br />
LRESULT CALLBACK FrameCallbackProc(HWND hwnd, LPVIDEOHDR lpVHdr)<br />
also eine von nem webcamfenster.<br />
ich habe keinen plan warum des net klappt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586509</guid><dc:creator><![CDATA[Nikolai]]></dc:creator><pubDate>Thu, 19 Aug 2004 15:25:13 GMT</pubDate></item><item><title><![CDATA[Reply to eine callback dazu zwingen WM_PAINT auszuführen on Thu, 19 Aug 2004 16:04:35 GMT]]></title><description><![CDATA[<p>Mit InvalidateRect sollte das eigentlich schon klappen - du musst aber schon das Fenster-Handle des Parent angeben <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>
<p>Deine WM_PAINT ist so übrigens auch nicht ganz optimal (Memory-Leak), da du bei jedem Durchlauf ein neuen Brush erzeugst, diese aber allesamt nie freigibst <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/586540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586540</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 19 Aug 2004 16:04:35 GMT</pubDate></item></channel></rss>