<?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[Dicke von Fenster-Titelleiste und -Rahmen bestimmen (SetWindowPos)]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich verändere die Größe von Dialogfenstern mithilfe der MFC-Methode SetWindowPos(). Wenn ich die Größe des Fensters beispielsweise auf 600x400 Pixel ändere ist die nutzbare Fläche innerhalb des Fensters allerdings geringer, also etwa 594x370, da zu der Größe die Dicke der Titelleiste und des Rahmens des Fensters mitgezählt werden. Die Dicke der Titelleiste ist aber je nach Windows-Version und Design (Classic, XP, Vista) unterschiedlich,<br />
deswegen muss ich das während der Laufzeit bestimmen. Ich möchte dann auf der nutzbaren Fenster-Fläche Controls wiederum per SetWindowPos() anordnen.</p>
<p>Wie kann ich die Dicke der Titelleiste und des Rahmens mithilfe von der MFC bestimmen?</p>
<p>Grüße<br />
DaOne</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174407/dicke-von-fenster-titelleiste-und-rahmen-bestimmen-setwindowpos</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 14:54:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174407.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Feb 2007 14:56:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dicke von Fenster-Titelleiste und -Rahmen bestimmen (SetWindowPos) on Mon, 26 Feb 2007 14:56:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich verändere die Größe von Dialogfenstern mithilfe der MFC-Methode SetWindowPos(). Wenn ich die Größe des Fensters beispielsweise auf 600x400 Pixel ändere ist die nutzbare Fläche innerhalb des Fensters allerdings geringer, also etwa 594x370, da zu der Größe die Dicke der Titelleiste und des Rahmens des Fensters mitgezählt werden. Die Dicke der Titelleiste ist aber je nach Windows-Version und Design (Classic, XP, Vista) unterschiedlich,<br />
deswegen muss ich das während der Laufzeit bestimmen. Ich möchte dann auf der nutzbaren Fenster-Fläche Controls wiederum per SetWindowPos() anordnen.</p>
<p>Wie kann ich die Dicke der Titelleiste und des Rahmens mithilfe von der MFC bestimmen?</p>
<p>Grüße<br />
DaOne</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235810</guid><dc:creator><![CDATA[DaOne256]]></dc:creator><pubDate>Mon, 26 Feb 2007 14:56:59 GMT</pubDate></item><item><title><![CDATA[Reply to Dicke von Fenster-Titelleiste und -Rahmen bestimmen (SetWindowPos) on Mon, 26 Feb 2007 14:59:12 GMT]]></title><description><![CDATA[<p>Schau dir mal GetSystemMetrics an. <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/1235813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235813</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 26 Feb 2007 14:59:12 GMT</pubDate></item><item><title><![CDATA[Reply to Dicke von Fenster-Titelleiste und -Rahmen bestimmen (SetWindowPos) on Mon, 26 Feb 2007 15:33:36 GMT]]></title><description><![CDATA[<p>Man kann durch Verwendung von AdjustWindowRect(Ex) ohne großen Aufwand vom Client-Rect auf das Window Rect hochrechnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235839</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 26 Feb 2007 15:33:36 GMT</pubDate></item><item><title><![CDATA[Reply to Dicke von Fenster-Titelleiste und -Rahmen bestimmen (SetWindowPos) on Mon, 26 Feb 2007 15:59:18 GMT]]></title><description><![CDATA[<p>Vielen Dank euch beiden, das hilft mir, glaube ich, weiter.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4897">@estartu</a>: Echt schnelle Antwort von dir. Bei dem GetSystemMetrics finde ich auch noch einiges, das ich als nächstes gefragt hätte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <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>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/35992">@Martin</a>: Wenn das auch mit Dialogen funktioniert ist das natürlich ideal. Das muss ich mal etwas rumprobieren.</p>
<p>Hm, jetzt habe ich das auch geschnallt wofür das Feld für den Usernamen ist. Ich dachte ich wäre schon eingeloggt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235864</guid><dc:creator><![CDATA[DaOne]]></dc:creator><pubDate>Mon, 26 Feb 2007 15:59:18 GMT</pubDate></item><item><title><![CDATA[Reply to Dicke von Fenster-Titelleiste und -Rahmen bestimmen (SetWindowPos) on Mon, 26 Feb 2007 16:40:07 GMT]]></title><description><![CDATA[<p>Das geht für ale Standard-Fenstertypen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235881</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 26 Feb 2007 16:40:07 GMT</pubDate></item><item><title><![CDATA[Reply to Dicke von Fenster-Titelleiste und -Rahmen bestimmen (SetWindowPos) on Tue, 27 Feb 2007 14:11:43 GMT]]></title><description><![CDATA[<p>Gibt es dann auch die umgekehrte Richtung, also ich lege die äußere Größe eines Fensters fest und kann dann die nutzbare innere Fläche (client area) bestimmen?<br />
Mithilfe von GetSystemMetrics() habe ich das schon hingekriegt, also die Größe der Borders und Caption bestimmen und dann eben von der Fenstergröße abziehen. Aber vielleicht gibt es da auch eine spezielle Methode dafür. Außerdem brauche ich eben die aktuelle Größe des Fensters.</p>
<p>Das bringt mich zur nächsten Frage: Wie kann ich die aktuelle Größe und Position eines Fensters bestimmen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236212</guid><dc:creator><![CDATA[DaOne]]></dc:creator><pubDate>Tue, 27 Feb 2007 14:11:43 GMT</pubDate></item><item><title><![CDATA[Reply to Dicke von Fenster-Titelleiste und -Rahmen bestimmen (SetWindowPos) on Tue, 27 Feb 2007 14:19:12 GMT]]></title><description><![CDATA[<p>GetWindowRect und GetClientRect sollten es sein. <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/1236216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236216</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 27 Feb 2007 14:19:12 GMT</pubDate></item><item><title><![CDATA[Reply to Dicke von Fenster-Titelleiste und -Rahmen bestimmen (SetWindowPos) on Tue, 27 Feb 2007 15:16:59 GMT]]></title><description><![CDATA[<p>Danke, genau das ist es! <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/1236236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236236</guid><dc:creator><![CDATA[DaOne]]></dc:creator><pubDate>Tue, 27 Feb 2007 15:16:59 GMT</pubDate></item></channel></rss>