<?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[Dialog in der Größe veränderbar machen]]></title><description><![CDATA[<p>Hi<br />
ich hab ein HWND auf einen normalen Dialog und will mit diesem den Dialog in der Größe veränderbar machen. Soweit bin ich grad:</p>
<pre><code class="language-cpp">CWnd* wnd = blablabla

DWORD style = ::GetWindowLong(wnd-&gt;m_hWnd, GWL_STYLE);
// WS_THICKFRAME Attribut entfernen
style |= (WS_THICKFRAME);
::SetWindowLong(wnd-&gt;m_hWnd, GWL_STYLE, style);
// Die Änderungen von SetWindowLong wirksam werden lassen
wnd-&gt;SetWindowPos(NULL, NULL, NULL, NULL, NULL, SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_FRAMECHANGED);
</code></pre>
<p>Wenn ich jetzt über den Rand des Dialog mit der Maus fahre, verändert sich zwar der Mauszeiger in einen &quot;Vergrößerungszeiger&quot;, aber der Dialog lässt sich einfach nicht verändern!</p>
<p>Könnt ihr mir helfen?</p>
<p>Vielen Dank schon im Vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/6570/dialog-in-der-größe-veränderbar-machen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 20:22:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/6570.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Jul 2003 14:14:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Fri, 04 Jul 2003 14:14:00 GMT]]></title><description><![CDATA[<p>Hi<br />
ich hab ein HWND auf einen normalen Dialog und will mit diesem den Dialog in der Größe veränderbar machen. Soweit bin ich grad:</p>
<pre><code class="language-cpp">CWnd* wnd = blablabla

DWORD style = ::GetWindowLong(wnd-&gt;m_hWnd, GWL_STYLE);
// WS_THICKFRAME Attribut entfernen
style |= (WS_THICKFRAME);
::SetWindowLong(wnd-&gt;m_hWnd, GWL_STYLE, style);
// Die Änderungen von SetWindowLong wirksam werden lassen
wnd-&gt;SetWindowPos(NULL, NULL, NULL, NULL, NULL, SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_FRAMECHANGED);
</code></pre>
<p>Wenn ich jetzt über den Rand des Dialog mit der Maus fahre, verändert sich zwar der Mauszeiger in einen &quot;Vergrößerungszeiger&quot;, aber der Dialog lässt sich einfach nicht verändern!</p>
<p>Könnt ihr mir helfen?</p>
<p>Vielen Dank schon im Vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31916</guid><dc:creator><![CDATA[twilight]]></dc:creator><pubDate>Fri, 04 Jul 2003 14:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Fri, 04 Jul 2003 15:02:00 GMT]]></title><description><![CDATA[<p>Hi<br />
Gibts sowas?<br />
Ich probier jetzt schon ewig rum und der Quellcode d.h. das Verschieben funktioniert nur Richtig, wenn ich im Ressourceneditor entweder die Maximieren oder die Minimieren Schaltfläche aktiviere!!!!!!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Deshalb hab ich den Quellcode geändert:</p>
<pre><code class="language-cpp">CWnd* wnd = blablabla

DWORD style = ::GetWindowLong(wnd-&gt;m_hWnd, GWL_STYLE);
// WS_THICKFRAME Attribut entfernen
style |= (WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX);
::SetWindowLong(wnd-&gt;m_hWnd, GWL_STYLE, style);
// Die Änderungen von SetWindowLong wirksam werden lassen
wnd-&gt;SetWindowPos(NULL, NULL, NULL, NULL, NULL, SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_FRAMECHANGED);
</code></pre>
<p>Aber dies Funktioniert wieder nicht!!!!<br />
Ahhh <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Könnt ihr mir helfen?<br />
Grüße<br />
me</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31917</guid><dc:creator><![CDATA[twilight]]></dc:creator><pubDate>Fri, 04 Jul 2003 15:02:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Fri, 04 Jul 2003 15:23:00 GMT]]></title><description><![CDATA[<p>Probier mal so:</p>
<pre><code class="language-cpp">DWORD dwStyle;
CWnd* Wnd;

Wnd = Wnd-&gt;GetWindow(GW_OWNER);
dwStyle = ::GetWindowLong(m_hWnd,GWL_STYLE);
dwStyle |= (WS_THICKFRAME|WS_MINIMIZEBOX|WS_MAXIMIZEBOX);
::SetWindowLong(m_hWnd,GWL_STYLE,dwStyle);
Wnd-&gt;SetWindowPos(NULL,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE|SWP_NOZORDER|SWP_FRAMECHANGED);
</code></pre>
<p>[ Dieser Beitrag wurde am 04.07.2003 um 17:26 Uhr von <strong>Shlo</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31918</guid><dc:creator><![CDATA[Shlo]]></dc:creator><pubDate>Fri, 04 Jul 2003 15:23:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Fri, 04 Jul 2003 15:44:00 GMT]]></title><description><![CDATA[<p>Hi</p>
<pre><code class="language-cpp">Wnd = Wnd-&gt;GetWindow(GW_OWNER);
</code></pre>
<p>Diese Anweisung ruft bei mir einen Fehler hervor:<br />
Titel: &quot;Hier gehts ab: test.exe - Fehler in Anwendung&quot;<br />
Hier gehts ab... <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="😃"
    /> ich hab echt gedacht ich hät einen Virus, oder windows kann jetzt in der heutigen Umgangssprache &quot;reden&quot;</p>
<p>nein, sorry es geht leider noch nicht</p>
<p>Danke für deinen Vorschlag<br />
Ich warte noch auf weitere Vorschläge<br />
Grüße twilight</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31919</guid><dc:creator><![CDATA[twilight]]></dc:creator><pubDate>Fri, 04 Jul 2003 15:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Fri, 04 Jul 2003 15:54:00 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>wenn es jemand hilft, wenn die Minimieren und Maximierenschaltflächen durch meinen Code angezeigt werden, reagieren diese nicht auf irgendwelche Aktionen = das Fenster lässt sich nicht minimieren/maximieren.</p>
<p>Grüße twilight</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31920</guid><dc:creator><![CDATA[twilight]]></dc:creator><pubDate>Fri, 04 Jul 2003 15:54:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Sat, 05 Jul 2003 10:55:00 GMT]]></title><description><![CDATA[<p>hat keiner eine Anhnung woran dies liegen kann?<br />
heul <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/31921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31921</guid><dc:creator><![CDATA[twilight]]></dc:creator><pubDate>Sat, 05 Jul 2003 10:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Mon, 07 Jul 2003 06:23:00 GMT]]></title><description><![CDATA[<ol>
<li></li>
</ol>
<p>So ist der Aufruf MFC-gemäss richtig:</p>
<pre><code class="language-cpp">ModifyStyle( 0, WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX);
</code></pre>
<ol start="2">
<li></li>
</ol>
<p>Dieser Code funktioniert ohne Probleme. Sollte er bei dir nicht funktionieren, hast Du irgendwo anders einen Fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31922</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Mon, 07 Jul 2003 06:23:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Mon, 07 Jul 2003 16:11:00 GMT]]></title><description><![CDATA[<p>Sorry nein, geht wieder nicht.<br />
Ich bin da auf was gestoßen, das ich nicht verstehe<br />
aus der msdn:<br />
A window with the WS_OVERLAPPED or WS_POPUPWINDOW style has the WS_BORDER style by default. One of the other border styles must be combined with the WS_OVERLAPPED or WS_POPUPWINDOW style to give an overlapped window a different border style.</p>
<p>Es klappt zumindest immer noch nicht (achja, ich hab Win2k).<br />
Ich hab ein kleines &quot;TestProjekt&quot; erstellt und hochgeladen.<br />
Könnte sich einer erbarmen und es kurz starten und überprüfen, ob sich der Rahmen resizen lässt, wenn man auf den Button geklickt hat.</p>
<p>Tausend dank, ich verzweifle langsam.</p>
<p>Link (SourceCode + Executable [32kb Zip Archiv): <a href="http://mitglied.lycos.de/dave2m/" rel="nofollow">http://mitglied.lycos.de/dave2m/</a></p>
<p>Danke nochmal für eure Mühe</p>
<p>Grüße Twinlight</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31923</guid><dc:creator><![CDATA[twilight]]></dc:creator><pubDate>Mon, 07 Jul 2003 16:11:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Tue, 08 Jul 2003 05:02:00 GMT]]></title><description><![CDATA[<p>In den Eigenschaften deines DlG -&gt; Formate -&gt; Rand stelle auf Größe ändern um.<br />
Du hast eingestellt: Dialogfeldrahmen</p>
<p>Jetzt kommt aber dann sicher von dir: Wie werden auch die Controls mitverändert ?<br />
Willst auch die Controls ändern muss du das selbst schreiben oder sucht eine Klasse bei Codeguru oder ähnlichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31924</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Tue, 08 Jul 2003 05:02:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Tue, 08 Jul 2003 14:05:00 GMT]]></title><description><![CDATA[<p>Hi<br />
Danke für deinen Tip.<br />
Was ist, wenn ich den Dialog jetzt aber zur Laufzeit in der Größe veränderbar machen will?</p>
<p>Grüße Twinlight</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31925</guid><dc:creator><![CDATA[twilight]]></dc:creator><pubDate>Tue, 08 Jul 2003 14:05:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Wed, 09 Jul 2003 12:50:00 GMT]]></title><description><![CDATA[<p>Hi<br />
ich hab dein Programm mal downgeloaded und ausprobiert. Bei mir reagiert es auch genauso, wie du geschildert hast <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Auch mir ist dies ein Rätsel.<br />
Ich warte genauso wie du hoffnungsvoll auf die Lösung des Rätsels</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31926</guid><dc:creator><![CDATA[cppjunky]]></dc:creator><pubDate>Wed, 09 Jul 2003 12:50:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Thu, 10 Jul 2003 12:07:00 GMT]]></title><description><![CDATA[<p>Hi<br />
mir ist grad aufgefallen, dass nichts passiert, wenn ich mit ModifyStyle die Maximieren und Minimierenschaltfläche hinzufüge und auf diese klicke.</p>
<p>An meinem Code kanns eigendlich (fast) nicht liegen, da er nur aus einer zusätzlichen Zeile (zum vorgefertigen MFC code) besteht:</p>
<pre><code class="language-cpp">ModifyStyle( 0, WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX);
</code></pre>
<p><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>
<p>Hab ich vielleicht was vergessen/übersehen.<br />
Könntet ihr euch mein Projekt mal kurz ansehen und sagen, ob es sich bei euch auch wie geschildert verhält? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Grüße twinlight</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31927</guid><dc:creator><![CDATA[twilight]]></dc:creator><pubDate>Thu, 10 Jul 2003 12:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Fri, 11 Jul 2003 07:58:00 GMT]]></title><description><![CDATA[<p>kommentarlos:<br />
<a href="http://www.codeguru.com/dialog/resizing_dlg.shtml" rel="nofollow">http://www.codeguru.com/dialog/resizing_dlg.shtml</a> <a href="http://www.codeguru.com/dialog/FlickerFreeResize.shtml" rel="nofollow">http://www.codeguru.com/dialog/FlickerFreeResize.shtml</a></p>
<p>MfG veganza</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31928</guid><dc:creator><![CDATA[veganza]]></dc:creator><pubDate>Fri, 11 Jul 2003 07:58:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in der Größe veränderbar machen on Fri, 11 Jul 2003 10:28:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18">@veganza</a> du hast mich leider etwas missverstanden, der SetWindowLong Befehl hat einfach nicht funktioniert</p>
<p>Ich hab im codeguru-forum erfahren, dass dies daran liegt, dass der WS_SYSMENU Style nur einmal gesetzt werden kann.<br />
Hat jemand eine Ahnung, wie ich den WS_THICKFRAME trotzdem dynamisch ändern kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31929</guid><dc:creator><![CDATA[twilight]]></dc:creator><pubDate>Fri, 11 Jul 2003 10:28:00 GMT</pubDate></item></channel></rss>