<?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[anpassen eines ChildWindows ans Parent? (WM_SIZE)]]></title><description><![CDATA[<p>stimmt es, dass man ein ChildWindow im WM_SIZE-handler des parentwindows an dieses anpasst?</p>
<p>ich frage, weil ich eine GroupBox laufend an die fenstergrösse anpassen möchte. dazu setze ich im WM_SIZE-handle die grösse der box und zeichne es neu mit MoveWindow().</p>
<pre><code class="language-cpp">//im Message-Handler:
    case WM_SIZE:
        return OnSize(lParam);

//--------------------------------------
BOOL CppAppWnd::OnSize(LPARAM lParam)
{
    // automatisch angepasste Group01-Box
    Group01Rect.left    = 10; 
    Group01Rect.top     = 43;
    Group01Rect.right   = LOWORD(lParam)*2/3 + 17; //um 17 breiter als Inhalt
    Group01Rect.bottom  = HIWORD(lParam)*2/3 + 24; //um xx höher als MapScrollBox
    MoveWindow(hGroup01, Group01Rect.left, Group01Rect.top, Group01Rect.right, Group01Rect.bottom, TRUE);
    //weitere ChildWindows werden angepasst..
}
</code></pre>
<p>leider funktioniert das so nicht, wie es soll. die hälfte wird gar nicht gezeichnet, es gibt dauernd abstürze.. wo ist der fehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/89946/anpassen-eines-childwindows-ans-parent-wm_size</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 18:36:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/89946.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Oct 2004 19:29:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to anpassen eines ChildWindows ans Parent? (WM_SIZE) on Sun, 24 Oct 2004 19:29:32 GMT]]></title><description><![CDATA[<p>stimmt es, dass man ein ChildWindow im WM_SIZE-handler des parentwindows an dieses anpasst?</p>
<p>ich frage, weil ich eine GroupBox laufend an die fenstergrösse anpassen möchte. dazu setze ich im WM_SIZE-handle die grösse der box und zeichne es neu mit MoveWindow().</p>
<pre><code class="language-cpp">//im Message-Handler:
    case WM_SIZE:
        return OnSize(lParam);

//--------------------------------------
BOOL CppAppWnd::OnSize(LPARAM lParam)
{
    // automatisch angepasste Group01-Box
    Group01Rect.left    = 10; 
    Group01Rect.top     = 43;
    Group01Rect.right   = LOWORD(lParam)*2/3 + 17; //um 17 breiter als Inhalt
    Group01Rect.bottom  = HIWORD(lParam)*2/3 + 24; //um xx höher als MapScrollBox
    MoveWindow(hGroup01, Group01Rect.left, Group01Rect.top, Group01Rect.right, Group01Rect.bottom, TRUE);
    //weitere ChildWindows werden angepasst..
}
</code></pre>
<p>leider funktioniert das so nicht, wie es soll. die hälfte wird gar nicht gezeichnet, es gibt dauernd abstürze.. wo ist der fehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/636594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/636594</guid><dc:creator><![CDATA[nate7]]></dc:creator><pubDate>Sun, 24 Oct 2004 19:29:32 GMT</pubDate></item><item><title><![CDATA[Reply to anpassen eines ChildWindows ans Parent? (WM_SIZE) on Sun, 24 Oct 2004 19:58:50 GMT]]></title><description><![CDATA[<p>hab schon selber die lösung heraus&quot;gepröbelt&quot;..</p>
<pre><code class="language-cpp">BOOL CppAppWnd::OnPaint()
{       
PAINTSTRUCT ps;           // die drei
BeginPaint(hAppWnd,&amp;ps);  //   zeilen
EndPaint(hAppWnd,&amp;ps);    //     fehlten
return 0;
}
</code></pre>
<p>ev. kann mir noch jemand erklären, wieso das solche probleme verursacht.. (es ging wirklich nichts mehr). andernfalls: sorry für die &quot;belästigung&quot; <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/636615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/636615</guid><dc:creator><![CDATA[nate7]]></dc:creator><pubDate>Sun, 24 Oct 2004 19:58:50 GMT</pubDate></item><item><title><![CDATA[Reply to anpassen eines ChildWindows ans Parent? (WM_SIZE) on Sun, 24 Oct 2004 20:41:43 GMT]]></title><description><![CDATA[<p>Wenn du WM_PAINT (bzw. OnPaint?!) abfängst, dann musst du dort auch Begin-/EndPaint aufrufen - sonst produzierst du eine Endlosschleife <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/636631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/636631</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 24 Oct 2004 20:41:43 GMT</pubDate></item><item><title><![CDATA[Reply to anpassen eines ChildWindows ans Parent? (WM_SIZE) on Sun, 24 Oct 2004 20:42:59 GMT]]></title><description><![CDATA[<p>oder du lässt das DefWindowProc machen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/636632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/636632</guid><dc:creator><![CDATA[def wnd proc]]></dc:creator><pubDate>Sun, 24 Oct 2004 20:42:59 GMT</pubDate></item><item><title><![CDATA[Reply to anpassen eines ChildWindows ans Parent? (WM_SIZE) on Sun, 24 Oct 2004 21:17:45 GMT]]></title><description><![CDATA[<p>stimmt.. die endlosschleife hab ich erlebt: 100% CPU-auslastung.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/636660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/636660</guid><dc:creator><![CDATA[nate7]]></dc:creator><pubDate>Sun, 24 Oct 2004 21:17:45 GMT</pubDate></item></channel></rss>