<?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[eingebetete Dialog positionieren]]></title><description><![CDATA[<p>Hallo allerseits,</p>
<p>ich versuche einen neuen Dialog(IDD_VIEWER_DIALOG) in einem Textcontrol(IDC_SWAPPLACEDUMMYEDIT) des Hauptdialoges(IDD_ZR_DIALOG) zu öffnen.</p>
<p>Funktionsinhalt:</p>
<pre><code>// mit pdlg = (CDialog*)&amp;m_ViewerEdit
        CRect rc;

	GetDlgItem(IDC_SWAPPLACEDUMMYEDIT)-&gt;GetWindowRect(&amp;rc);
	ScreenToClient(&amp;rc);

	p_dlg-&gt;Create(IDD_VIEWER_DIALOG, this);
	p_dlg-&gt;ModifyStyleEx(0, WS_EX_CONTROLPARENT);
	p_dlg-&gt;ModifyStyle(0, WS_TABSTOP);

	p_dlg-&gt;SetWindowPos(NULL, rc.left, rc.top, 0, 0,
					SWP_NOZORDER|SWP_NOSIZE|SWP_SHOWWINDOW);
</code></pre>
<p>leider funktioniert die positionierung nich richtig, kann mir jemand sagen was da schief läuft?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194309/eingebetete-dialog-positionieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 01:19:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194309.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Oct 2007 08:18:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to eingebetete Dialog positionieren on Fri, 05 Oct 2007 08:18:37 GMT]]></title><description><![CDATA[<p>Hallo allerseits,</p>
<p>ich versuche einen neuen Dialog(IDD_VIEWER_DIALOG) in einem Textcontrol(IDC_SWAPPLACEDUMMYEDIT) des Hauptdialoges(IDD_ZR_DIALOG) zu öffnen.</p>
<p>Funktionsinhalt:</p>
<pre><code>// mit pdlg = (CDialog*)&amp;m_ViewerEdit
        CRect rc;

	GetDlgItem(IDC_SWAPPLACEDUMMYEDIT)-&gt;GetWindowRect(&amp;rc);
	ScreenToClient(&amp;rc);

	p_dlg-&gt;Create(IDD_VIEWER_DIALOG, this);
	p_dlg-&gt;ModifyStyleEx(0, WS_EX_CONTROLPARENT);
	p_dlg-&gt;ModifyStyle(0, WS_TABSTOP);

	p_dlg-&gt;SetWindowPos(NULL, rc.left, rc.top, 0, 0,
					SWP_NOZORDER|SWP_NOSIZE|SWP_SHOWWINDOW);
</code></pre>
<p>leider funktioniert die positionierung nich richtig, kann mir jemand sagen was da schief läuft?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1378348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1378348</guid><dc:creator><![CDATA[darkstar2000]]></dc:creator><pubDate>Fri, 05 Oct 2007 08:18:37 GMT</pubDate></item><item><title><![CDATA[Reply to eingebetete Dialog positionieren on Fri, 05 Oct 2007 08:42:19 GMT]]></title><description><![CDATA[<p>Ich glaube, du hast Breite und Höhe auf 0 gesetzt.<br />
p_dlg-&gt;SetWindowPos(NULL, rc.left, rc.top, <strong>0, 0,</strong><br />
SWP_NOZORDER|SWP_NOSIZE|SWP_SHOWWINDOW);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1378367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1378367</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Fri, 05 Oct 2007 08:42:19 GMT</pubDate></item><item><title><![CDATA[Reply to eingebetete Dialog positionieren on Fri, 05 Oct 2007 08:56:37 GMT]]></title><description><![CDATA[<p>danke, doch leider tut dies auch nicht:</p>
<pre><code>p_dlg-&gt;SetWindowPos(NULL, rc.left, rc.top, 315, 213,
		SWP_NOZORDER|SWP_NOSIZE|SWP_SHOWWINDOW);
</code></pre>
<p>zwar wird das IDD_VIEWER_DIALOG angezeigt aber als Popupfenster und nicht in dem IDC_SWAPPLACEDUMMYEDIT.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1378377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1378377</guid><dc:creator><![CDATA[darkstar2000]]></dc:creator><pubDate>Fri, 05 Oct 2007 08:56:37 GMT</pubDate></item><item><title><![CDATA[Reply to eingebetete Dialog positionieren on Fri, 05 Oct 2007 10:50:26 GMT]]></title><description><![CDATA[<p>Das Dialog Template muss den Stil WS_CHILD haben!</p>
<p>Allerdings innerhalb eines Edit Control einen Dialog zu erzeugen kann zu diversen Anzeigeproblemen führen. Edit Controls sind nicht dafür gebaut Childs zu hosten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1378485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1378485</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 05 Oct 2007 10:50:26 GMT</pubDate></item></channel></rss>