<?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[Dlg im Dlg aber doch nicht drinne]]></title><description><![CDATA[<p>Moin,<br />
hab einen Dlg in meinem Dlg. Nun will ich bei OnSize den inneren Dlg ausrichten. Aber wenn ich mir mit &quot;GetClientRect&quot; vom Parent die Daten hohle ist mein &quot;Client Dlg&quot; immer ganz oben links in der Ecke (Sprich (0;0)).<br />
Aber ich hab beim erstellen des &quot;Client Dlg&quot; als Parent &quot;this&quot; geschireben damit es wirklich ein Client ist.<br />
Aber anscheinen ist er das doch nicht. Wenn ich nachträglich beim &quot;Client Dlg&quot; SetParent(this) bekomme ich n Ausnahmefehler *gr*.</p>
<p>Kann mir einer weiter helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/6446/dlg-im-dlg-aber-doch-nicht-drinne</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 07:01:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/6446.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Jul 2003 06:22:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dlg im Dlg aber doch nicht drinne on Fri, 04 Jul 2003 06:22:00 GMT]]></title><description><![CDATA[<p>Moin,<br />
hab einen Dlg in meinem Dlg. Nun will ich bei OnSize den inneren Dlg ausrichten. Aber wenn ich mir mit &quot;GetClientRect&quot; vom Parent die Daten hohle ist mein &quot;Client Dlg&quot; immer ganz oben links in der Ecke (Sprich (0;0)).<br />
Aber ich hab beim erstellen des &quot;Client Dlg&quot; als Parent &quot;this&quot; geschireben damit es wirklich ein Client ist.<br />
Aber anscheinen ist er das doch nicht. Wenn ich nachträglich beim &quot;Client Dlg&quot; SetParent(this) bekomme ich n Ausnahmefehler *gr*.</p>
<p>Kann mir einer weiter helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31291</guid><dc:creator><![CDATA[Kai]]></dc:creator><pubDate>Fri, 04 Jul 2003 06:22:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dlg im Dlg aber doch nicht drinne on Fri, 04 Jul 2003 06:33:00 GMT]]></title><description><![CDATA[<blockquote>
<p>mit &quot;GetClientRect&quot; vom Parent die Daten hohle</p>
</blockquote>
<p>Wieso sollten sich bei GetClientRect die Daten des Parents ändern? Links oben ist und bleibt immer links oben.</p>
<p>Wie ermittelt man die Position des aktuellen Fensters innerhalb eines Parents?</p>
<pre><code class="language-cpp">CRect rc;
clientDlg.GetWindowRect( rc);
parentDlg.ScreenToClient( rc);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/31292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31292</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Fri, 04 Jul 2003 06:33:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dlg im Dlg aber doch nicht drinne on Fri, 04 Jul 2003 07:33:00 GMT]]></title><description><![CDATA[<p>Ja Ne irgenwie verstehe ich das trosdem nicht. Leide kann ich das auch nicht richitg erklären was ich nicht versthe *gr*.</p>
<p>Also ich will in meinem &quot;Parent Dlg&quot; ein &quot;Client Dlg&quot; haben und der soll bei OnSize immer nur grade in den &quot;Parent Dlg&quot; passen.</p>
<p>So hab ich es versucht:</p>
<pre><code class="language-cpp">BOOL CParentDlg::OnInitDialog()
{
    BOOL bReturn =  CDialog::OnInitDialog();
    m_pMyClientDlg = new CClientDlg(this, m_mypGAG);
}

void CParentDlg::OnSize(UINT nType, int cx, int cy)
{
    CRect rc;
    GetClientRect(rc);
    m_pMyClientDlg = MoveWindow(rc);
}
</code></pre>
<p>So was nun passiert ist, dass mein &quot;Client Dlg&quot; nicht im &quot;Parent Dlg&quot; ist sondern oben rechts in der Ecke *gr*.</p>
<p>Versteht mich jetzt jemand *hoff*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31293</guid><dc:creator><![CDATA[Kai]]></dc:creator><pubDate>Fri, 04 Jul 2003 07:33:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dlg im Dlg aber doch nicht drinne on Fri, 04 Jul 2003 07:34:00 GMT]]></title><description><![CDATA[<p>Ups schreib fehler soll nicht:<br />
m_pMyClientDlg = MoveWindow(rc);<br />
heißen sondern<br />
m_pMyClientDlg-&gt;MoveWindow(rc);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31294</guid><dc:creator><![CDATA[Kai]]></dc:creator><pubDate>Fri, 04 Jul 2003 07:34:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dlg im Dlg aber doch nicht drinne on Fri, 04 Jul 2003 07:46:00 GMT]]></title><description><![CDATA[<p>Wie führst Du denn den ClientDialog aus, mit DoModal() ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31295</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Fri, 04 Jul 2003 07:46:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dlg im Dlg aber doch nicht drinne on Fri, 04 Jul 2003 09:54:00 GMT]]></title><description><![CDATA[<p>Nein mit:<br />
m_pMyClientDlg-&gt;Create(IDD_CLIENTFRAME, this);</p>
<p>Ist das mein Fehler!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31296</guid><dc:creator><![CDATA[Kai]]></dc:creator><pubDate>Fri, 04 Jul 2003 09:54:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dlg im Dlg aber doch nicht drinne on Fri, 04 Jul 2003 10:20:00 GMT]]></title><description><![CDATA[<p>Nein, bei mir funzt das ohne Probleme!<br />
Hast Du vielleicht vergessen, Deinem ChildDialog im Resourceneditor den Stil untergeordnet zu geben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31297</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Fri, 04 Jul 2003 10:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dlg im Dlg aber doch nicht drinne on Fri, 04 Jul 2003 10:23:00 GMT]]></title><description><![CDATA[<p>BIG THX,<br />
jo das war mein Fehler. Hätte ich niemals selber gefunden - obwohl das doch so einfach ist.<br />
Schönen Tag noch - ich werd jetzt auf jeden fall einen haben *freu*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31298</guid><dc:creator><![CDATA[Kai]]></dc:creator><pubDate>Fri, 04 Jul 2003 10:23:00 GMT</pubDate></item></channel></rss>