<?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[Dynamische Fensterbreite]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich habe mir in einem Win32 Programm ein Hauptfenster erstellt. Darin gibt es jetzt einige Textboxen, die Text enthalten. Jenachdem, welche Aktion ausgeführt wird, wird der Text darin ersetzt durch längeren, oder kürzeren Text. Soweit sogut.<br />
Mein Problem besteht darin, dass immer 2 Textboxen nebeneinander sitzen. Diese dann mehrmals untereinander. Diese haben eine Breite von 205 Pixeln. Wenn ich jetzt etwas längeren Text dort hineinschreibe, dann wird der abgeschnitten und in eine 2. Zeile Gestopft, die vom nächsten Textfenster teilweise überdeckt wird.<br />
Mittlerweile habe ich herausgefunden, dass ich die Größe mit</p>
<pre><code class="language-cpp">SetWindowPos(hRSK1Main, HWND_TOP, 90+sizeof(chText)*22, 70, 16, 30, NULL);
</code></pre>
<p>Manuell anpassen kann. Dasist jedoch sehr aufwändig, da ich nach jeder veränderung diese Funktion aufrufen müsste.</p>
<p>Gibt es eine möglichkeit die Breite des Fensters dynamisch zu machen, sprich, dass es sich automatisch an die länge der Buchstaben/Char-Stellen anpasst?</p>
<p>(hoffe die Fragestellung ist verständlich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> )</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/228724/dynamische-fensterbreite</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 16:21:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/228724.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Dec 2008 09:43:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dynamische Fensterbreite on Tue, 02 Dec 2008 09:44:50 GMT]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich habe mir in einem Win32 Programm ein Hauptfenster erstellt. Darin gibt es jetzt einige Textboxen, die Text enthalten. Jenachdem, welche Aktion ausgeführt wird, wird der Text darin ersetzt durch längeren, oder kürzeren Text. Soweit sogut.<br />
Mein Problem besteht darin, dass immer 2 Textboxen nebeneinander sitzen. Diese dann mehrmals untereinander. Diese haben eine Breite von 205 Pixeln. Wenn ich jetzt etwas längeren Text dort hineinschreibe, dann wird der abgeschnitten und in eine 2. Zeile Gestopft, die vom nächsten Textfenster teilweise überdeckt wird.<br />
Mittlerweile habe ich herausgefunden, dass ich die Größe mit</p>
<pre><code class="language-cpp">SetWindowPos(hRSK1Main, HWND_TOP, 90+sizeof(chText)*22, 70, 16, 30, NULL);
</code></pre>
<p>Manuell anpassen kann. Dasist jedoch sehr aufwändig, da ich nach jeder veränderung diese Funktion aufrufen müsste.</p>
<p>Gibt es eine möglichkeit die Breite des Fensters dynamisch zu machen, sprich, dass es sich automatisch an die länge der Buchstaben/Char-Stellen anpasst?</p>
<p>(hoffe die Fragestellung ist verständlich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624172</guid><dc:creator><![CDATA[campinge]]></dc:creator><pubDate>Tue, 02 Dec 2008 09:44:50 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Fensterbreite on Tue, 02 Dec 2008 10:05:21 GMT]]></title><description><![CDATA[<p>Hi du,</p>
<p>Da das fenster so oder so regelmäßig neu gezeichnet wird, kannst Du die fkt setwindow pos in deiner WM_PAINT aufrufen,<br />
einfacher finde ich jedoch ein editfeld mit ES_AUTOHSCROLL zu versehen, dadurch verbleiben texte bis n zeichen in einer zeile und kannst mit dem cursor nach rechts bzw. links scrollen,...</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624182</guid><dc:creator><![CDATA[zeusosc]]></dc:creator><pubDate>Tue, 02 Dec 2008 10:05:21 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Fensterbreite on Tue, 02 Dec 2008 10:10:09 GMT]]></title><description><![CDATA[<p>Argh, auf die Idee bin ich noch garnicht gekommen!<br />
Danke! <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="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624183</guid><dc:creator><![CDATA[campinge]]></dc:creator><pubDate>Tue, 02 Dec 2008 10:10:09 GMT</pubDate></item></channel></rss>