<?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[WS_EX_LAYERED und GetDC]]></title><description><![CDATA[<p>Hi,</p>
<p>gibt es unter Windows irgendeine spezielle Funktion oder Konvertierung, die man aufrufen muss, um teiltransparente Fenster mit BitBlt (bzw. StretchBlt) zu kopieren?</p>
<p>Ich habe ein Fenster, in welches ich den Bildschirminhalt kopieren möchte ... also GetDC(wnd) für mein Fenster und GetDC(NULL) für den Bildschirm, dann einfach StretchBlt(wndDC, ..., scrDC, ..., SRCCOPY). Funktioniert auch, außer, dass alle Fenster, welche mit WS_EX_LAYERED (und dann natürlich SetLayeredWindowAttributes) erstellt wurden, unsichtbar sind ... aber andere Programme (z.B. die Windows-Bildschirmlupe) zeigen die Layered-Fenster an.<br />
Was mache ich falsch?</p>
<p>Danke im Voraus</p>
<p>M.T.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/68717/ws_ex_layered-und-getdc</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 18:52:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/68717.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 20 Mar 2004 15:21:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WS_EX_LAYERED und GetDC on Sat, 20 Mar 2004 15:21:22 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>gibt es unter Windows irgendeine spezielle Funktion oder Konvertierung, die man aufrufen muss, um teiltransparente Fenster mit BitBlt (bzw. StretchBlt) zu kopieren?</p>
<p>Ich habe ein Fenster, in welches ich den Bildschirminhalt kopieren möchte ... also GetDC(wnd) für mein Fenster und GetDC(NULL) für den Bildschirm, dann einfach StretchBlt(wndDC, ..., scrDC, ..., SRCCOPY). Funktioniert auch, außer, dass alle Fenster, welche mit WS_EX_LAYERED (und dann natürlich SetLayeredWindowAttributes) erstellt wurden, unsichtbar sind ... aber andere Programme (z.B. die Windows-Bildschirmlupe) zeigen die Layered-Fenster an.<br />
Was mache ich falsch?</p>
<p>Danke im Voraus</p>
<p>M.T.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/484964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/484964</guid><dc:creator><![CDATA[Manuel]]></dc:creator><pubDate>Sat, 20 Mar 2004 15:21:22 GMT</pubDate></item><item><title><![CDATA[Reply to WS_EX_LAYERED und GetDC on Sat, 20 Mar 2004 15:51:57 GMT]]></title><description><![CDATA[<p>Siehst du den Inhalt denn, wenn du direkt das Handle des entsprechenden Fensters angibt - evtl. könntest du dir so das Bild &quot;zusammensetzen&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/484977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/484977</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sat, 20 Mar 2004 15:51:57 GMT</pubDate></item><item><title><![CDATA[Reply to WS_EX_LAYERED und GetDC on Sun, 21 Mar 2004 14:51:49 GMT]]></title><description><![CDATA[<p>Ja ... so kann ich darauf zugreifen, aber zusammenbasteln wäre in Echtzeit zu langsam.</p>
<p>Könnte es etwas mit dem Flag CAPTUREBLT zu tun haben?</p>
<p>M.T.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/485433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/485433</guid><dc:creator><![CDATA[Manuel]]></dc:creator><pubDate>Sun, 21 Mar 2004 14:51:49 GMT</pubDate></item></channel></rss>