<?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[Anwendungsbereichgröße genau angeben]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte gerne den Anwendungsbereich im Fenster bis aufs Pixel genau angeben.</p>
<p>Leider weiß ich nicht wie das geht. Denn mit MoveWindow z.B. wird ja das Fenster mit Rahmen, Menü (?) etc. geformt. Aber ich brauche eben ein Fenster, dass einen Anwendungsbereich von x und y hat.</p>
<p>Wenn ich z.B. ein Bitmap mit 200 * 300 habe, möchte ich dieses eben in den Bereich reinpacken. Es soll nicht gestreckt / gestaucht werden, sondern an 0|0 eingefügt werden. Es soll natürlich bis aufs Pixel vollständig zu sehen sein.<br />
Demnach soll der Anwendungsbereich auch 200 * 300 sein.</p>
<p>Für Hilfe wäre ich dankbar <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/112148/anwendungsbereichgröße-genau-angeben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 20:38:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/112148.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Jun 2005 19:52:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anwendungsbereichgröße genau angeben on Wed, 08 Jun 2005 19:52:50 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte gerne den Anwendungsbereich im Fenster bis aufs Pixel genau angeben.</p>
<p>Leider weiß ich nicht wie das geht. Denn mit MoveWindow z.B. wird ja das Fenster mit Rahmen, Menü (?) etc. geformt. Aber ich brauche eben ein Fenster, dass einen Anwendungsbereich von x und y hat.</p>
<p>Wenn ich z.B. ein Bitmap mit 200 * 300 habe, möchte ich dieses eben in den Bereich reinpacken. Es soll nicht gestreckt / gestaucht werden, sondern an 0|0 eingefügt werden. Es soll natürlich bis aufs Pixel vollständig zu sehen sein.<br />
Demnach soll der Anwendungsbereich auch 200 * 300 sein.</p>
<p>Für Hilfe wäre ich dankbar <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>
]]></description><link>https://www.c-plusplus.net/forum/post/805484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/805484</guid><dc:creator><![CDATA[plusman]]></dc:creator><pubDate>Wed, 08 Jun 2005 19:52:50 GMT</pubDate></item><item><title><![CDATA[Reply to Anwendungsbereichgröße genau angeben on Wed, 08 Jun 2005 20:11:10 GMT]]></title><description><![CDATA[<p>AdjustWindowRect</p>
]]></description><link>https://www.c-plusplus.net/forum/post/805490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/805490</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 08 Jun 2005 20:11:10 GMT</pubDate></item><item><title><![CDATA[Reply to Anwendungsbereichgröße genau angeben on Sun, 12 Jun 2005 14:47:30 GMT]]></title><description><![CDATA[<p>wie man das macht haben sich wohl schon generationen von windows-programmierern gefragt. ich habe auf diese frage bis jetzt auch noch keine wirklich befriedigende antwort gefunden. AdjustWindowRect() ist müll. am besten, du machst das fenster resizeable.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/807670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/807670</guid><dc:creator><![CDATA[Konfusius]]></dc:creator><pubDate>Sun, 12 Jun 2005 14:47:30 GMT</pubDate></item><item><title><![CDATA[Reply to Anwendungsbereichgröße genau angeben on Sun, 12 Jun 2005 15:07:33 GMT]]></title><description><![CDATA[<p>Wieso ist das Müll? Funktioniert doch!? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/807683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/807683</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Sun, 12 Jun 2005 15:07:33 GMT</pubDate></item><item><title><![CDATA[Reply to Anwendungsbereichgröße genau angeben on Sun, 12 Jun 2005 16:16:12 GMT]]></title><description><![CDATA[<p>Ich mag die Funktion auch nicht.</p>
<p>Ich benutze immer dieses:</p>
<pre><code class="language-cpp">void SetClientSize(HWND hWnd, int cx, int cy)
{
   RECT wiRt;
   RECT clRt;
   int diff_x, diff_y;

   GetWindowRect(hWnd,&amp;wiRt); // Fenster-Größe holen
   GetClientRect(hWnd,&amp;clRt); // Client-Größe holen

   wiRt.right=wiRt.right-wiRt.left; // wiRt.right soll Fensterbreite sein
   wiRt.bottom=wiRt.bottom-wiRt.top; // wiRt.bottom soll Fensterhöhe sein

   diff_x=wiRt.right-clRt.right; // Fensterbreite-Clientbreite
   diff_y=wiRt.bottom-clRt.bottom; // Fensterhöhe-Clienthöhe

   SetWindowPos(hWnd,NULL,0,0,(diff_x+cx),(diff_y+cy),SWP_NOMOVE|SWP_NOZORDER);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/807736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/807736</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 12 Jun 2005 16:16:12 GMT</pubDate></item></channel></rss>