<?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[desktop WM_PAINT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ist es möglich die Desktop WM_PAINT Nachricht abzufangen ?</p>
<p>möchte den Destop selber Aktualisieren</p>
<p>habe da schon was probiert:</p>
<pre><code>oldoverprocl = reinterpret_cast&lt;long&gt;( GetWindowLong(GetDesktopWindow() ,GWL_WNDPROC));
SetWindowLong(GetDesktopWindow() ,GWL_WNDPROC,reinterpret_cast&lt;long&gt;(overproc));
</code></pre>
<p>Wenn ich statt dem Handel, vom Desktop Window, das von mir erstelte Windowhandel setze nimmt er die overproc Funktion für mein Window...</p>
<p>nur beim DesktopWindow scheint es nicht zu funktionieren</p>
<p>also mach ich was Falsch oder gehts nich ? <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="🙂"
    /><br />
bzw. geht das was ich Vorhabe überhaupt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/84012/desktop-wm_paint</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 14:24:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/84012.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Aug 2004 09:57:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to desktop WM_PAINT on Thu, 26 Aug 2004 09:57:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ist es möglich die Desktop WM_PAINT Nachricht abzufangen ?</p>
<p>möchte den Destop selber Aktualisieren</p>
<p>habe da schon was probiert:</p>
<pre><code>oldoverprocl = reinterpret_cast&lt;long&gt;( GetWindowLong(GetDesktopWindow() ,GWL_WNDPROC));
SetWindowLong(GetDesktopWindow() ,GWL_WNDPROC,reinterpret_cast&lt;long&gt;(overproc));
</code></pre>
<p>Wenn ich statt dem Handel, vom Desktop Window, das von mir erstelte Windowhandel setze nimmt er die overproc Funktion für mein Window...</p>
<p>nur beim DesktopWindow scheint es nicht zu funktionieren</p>
<p>also mach ich was Falsch oder gehts nich ? <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="🙂"
    /><br />
bzw. geht das was ich Vorhabe überhaupt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591660</guid><dc:creator><![CDATA[dsk]]></dc:creator><pubDate>Thu, 26 Aug 2004 09:57:15 GMT</pubDate></item><item><title><![CDATA[Reply to desktop WM_PAINT on Thu, 26 Aug 2004 10:10:18 GMT]]></title><description><![CDATA[<p>mit 'GetDesktopWindow()' bekommst du nicht diese oberfläche mit den icons drauf, sondern das was dahinterliegt. diesen komischen icon-desktop bekommst du mit 'FindWindow (&quot;progman&quot;, 0)'.<br />
aber in deinem fall würde das wohl auch nix helfen. ich kann mir nicht vorstellen, dass man die wndproc eine anderen prozesses auf eine eigene setzen kann. dazu musst du deinen code in den anderen prozess einschleusen (durch hooks z.b.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591674</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Thu, 26 Aug 2004 10:10:18 GMT</pubDate></item><item><title><![CDATA[Reply to desktop WM_PAINT on Thu, 26 Aug 2004 10:34:05 GMT]]></title><description><![CDATA[<p>naja das hatte ich auch schon...</p>
<p>scheint so nich zu gehn... &quot;zugriff verweigert&quot; <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>Was ich ja eigentlich vorhab is so ein krasses Desktop Overlay wie bei winamp avs<br />
und da fehlt mir die Möglichkeit irgendwie das Desktopbild zu bekommen, ohne das dieser Neugezeichnet wird</p>
<p>das &quot;hook&quot; hört sich interessant an, gibs irgendwo ne anleitung oder sowas ?</p>
<p>thx 4 help</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591696</guid><dc:creator><![CDATA[dsk]]></dc:creator><pubDate>Thu, 26 Aug 2004 10:34:05 GMT</pubDate></item><item><title><![CDATA[Reply to desktop WM_PAINT on Thu, 26 Aug 2004 11:12:58 GMT]]></title><description><![CDATA[<p>dsk schrieb:</p>
<blockquote>
<p>Was ich ja eigentlich vorhab is so ein krasses Desktop Overlay wie bei winamp avs<br />
und da fehlt mir die Möglichkeit irgendwie das Desktopbild zu bekommen, ohne das dieser Neugezeichnet wird</p>
</blockquote>
<p>Was genau willst du dir holen - einen Screenshot kannst du einfach über GetDC machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>dsk schrieb:</p>
<blockquote>
<p>das &quot;hook&quot; hört sich interessant an, gibs irgendwo ne anleitung oder sowas ?</p>
</blockquote>
<p><a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindowshookex.asp" rel="nofollow">SetWindowsHookEx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/591730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591730</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 26 Aug 2004 11:12:58 GMT</pubDate></item><item><title><![CDATA[Reply to desktop WM_PAINT on Thu, 26 Aug 2004 11:22:53 GMT]]></title><description><![CDATA[<p>das mit dem Screenshot hab ich schon, und das er nur auf eine bestimmte Farbe zeichnet auch...</p>
<p>brauche halt nur ein frisches Desktopabbild (ohne das er ihn Neuzeichnet)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591739</guid><dc:creator><![CDATA[dsk]]></dc:creator><pubDate>Thu, 26 Aug 2004 11:22:53 GMT</pubDate></item></channel></rss>