<?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[Windows Handle -&amp;gt; Screenshot]]></title><description><![CDATA[<p>Hallo,</p>
<p>aus dem Forum hab ich das entnommen:</p>
<pre><code class="language-cpp">void MakeScreenShot(HWND handle, TImage* image)
{
	 TCanvas* canvas = new TCanvas();
	 canvas-&gt;Handle = GetWindowDC(handle);

	 TRect Dest   = Image1-&gt;ClientRect;
	 TRect Source;
	 GetWindowRect(handle, (LPRECT)&amp;Source);
	 Source = Rect(0, 0, Source.Right - Source.Left, Source.Bottom - Source.Top);

	 image-&gt;Canvas-&gt;CopyRect(Dest, canvas, Source);
	 delete canvas;
}
</code></pre>
<p>Ich hab aber Probleme mit dem Aufruf. Wie übergebe ich jetzt einen Teilbereich meines Fensters ?</p>
<p>Was ich machen will ist folgendes: Ich lade zwei Bilder. Je Bild ein Image. Dann möchte ich über einen Screenshot diese beiden Bilder in ein neues Image kopieren.</p>
<p>Danke für Hilfe !</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198648/windows-handle-gt-screenshot</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 17:55:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198648.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Nov 2007 17:53:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Windows Handle -&amp;gt; Screenshot on Fri, 23 Nov 2007 23:24:45 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>aus dem Forum hab ich das entnommen:</p>
<pre><code class="language-cpp">void MakeScreenShot(HWND handle, TImage* image)
{
	 TCanvas* canvas = new TCanvas();
	 canvas-&gt;Handle = GetWindowDC(handle);

	 TRect Dest   = Image1-&gt;ClientRect;
	 TRect Source;
	 GetWindowRect(handle, (LPRECT)&amp;Source);
	 Source = Rect(0, 0, Source.Right - Source.Left, Source.Bottom - Source.Top);

	 image-&gt;Canvas-&gt;CopyRect(Dest, canvas, Source);
	 delete canvas;
}
</code></pre>
<p>Ich hab aber Probleme mit dem Aufruf. Wie übergebe ich jetzt einen Teilbereich meines Fensters ?</p>
<p>Was ich machen will ist folgendes: Ich lade zwei Bilder. Je Bild ein Image. Dann möchte ich über einen Screenshot diese beiden Bilder in ein neues Image kopieren.</p>
<p>Danke für Hilfe !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409019</guid><dc:creator><![CDATA[CodeStarter]]></dc:creator><pubDate>Fri, 23 Nov 2007 23:24:45 GMT</pubDate></item><item><title><![CDATA[Reply to Windows Handle -&amp;gt; Screenshot on Fri, 23 Nov 2007 23:26:15 GMT]]></title><description><![CDATA[<p>CodeStarter schrieb:</p>
<blockquote>
<p>Wie übergebe ich jetzt einen Teilbereich meines Fensters ?</p>
</blockquote>
<p>Indem du in Zeile 9 die Rect-Koordinaten nach deinen Wünschen anpasst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409150</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Fri, 23 Nov 2007 23:26:15 GMT</pubDate></item></channel></rss>