<?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[Benutzung von MoveWindow]]></title><description><![CDATA[<p>Ich moechte einen CButton in einem Dialog verschieben und wieder an die alte Stelle zurueck schieben. Das gelingt leider nicht.</p>
<p>Wenn ich folgendes mache:</p>
<pre><code class="language-cpp">CRect rtg;			

Optiona_corr.GetWindowRect(rtg);

rtg.MoveToXY(162,88);

Optiona_corr.MoveWindow(rtg);
</code></pre>
<p>dann befindet sich der CButton zwar an einer neuen Stelle, aber es ist nicht die alte Stelle wie ich es von den Werten 162,88 erwarte, die habe ich naehmlich aus der *.rc gefummelt und die stimmen auch mit den Hilfslinienwerten aus dem WYSIWYG-Editor ueber ein.</p>
<p>Was muss ich tun, damit Optiona_corr wieder an seiner alten Stelle steht, bzw. was muss ich tun, damit ich Optiona_corr an die Hilfslinienwerten aus dem WYSIWYG-Editor verschieben kann?</p>
<p>Gruss<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/84530/benutzung-von-movewindow</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 11:02:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/84530.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 31 Aug 2004 10:37:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Benutzung von MoveWindow on Tue, 31 Aug 2004 10:37:01 GMT]]></title><description><![CDATA[<p>Ich moechte einen CButton in einem Dialog verschieben und wieder an die alte Stelle zurueck schieben. Das gelingt leider nicht.</p>
<p>Wenn ich folgendes mache:</p>
<pre><code class="language-cpp">CRect rtg;			

Optiona_corr.GetWindowRect(rtg);

rtg.MoveToXY(162,88);

Optiona_corr.MoveWindow(rtg);
</code></pre>
<p>dann befindet sich der CButton zwar an einer neuen Stelle, aber es ist nicht die alte Stelle wie ich es von den Werten 162,88 erwarte, die habe ich naehmlich aus der *.rc gefummelt und die stimmen auch mit den Hilfslinienwerten aus dem WYSIWYG-Editor ueber ein.</p>
<p>Was muss ich tun, damit Optiona_corr wieder an seiner alten Stelle steht, bzw. was muss ich tun, damit ich Optiona_corr an die Hilfslinienwerten aus dem WYSIWYG-Editor verschieben kann?</p>
<p>Gruss<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/595918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/595918</guid><dc:creator><![CDATA[Tombri]]></dc:creator><pubDate>Tue, 31 Aug 2004 10:37:01 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzung von MoveWindow on Tue, 31 Aug 2004 10:49:56 GMT]]></title><description><![CDATA[<p>Ich hätte das so gemacht :</p>
<pre><code>CRect rect;
CWnd* pWnd = GetDlgItem(IDC_BUTTON);
pWnd-&gt;GetClientRect(rect);

pWnd-&gt;MoveWindow(162,88, NULL, NULL, TRUE);
</code></pre>
<p>Try it ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/595927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/595927</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Tue, 31 Aug 2004 10:49:56 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzung von MoveWindow on Tue, 31 Aug 2004 11:28:54 GMT]]></title><description><![CDATA[<p>Nein, leider geht es so nicht. Der CButton verschwindet einfach. Ich denke er hat entweder den Screen verlassen oder er liegt unter einem anderen Element, aber er ist nicht in seiner &quot;Heimat&quot;.</p>
<p>Hat das etwas mit ScreenToClient und Co. zu tun??</p>
<p>Ich habe habe den CButton nicht per GetDglItem sondern per DDX_Control eingebunden.<br />
Am Ende der Schieberei rufe ich dann</p>
<pre><code class="language-cpp">UpdateData(FALSE);
</code></pre>
<p>auf.</p>
<p>Gruss<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/595965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/595965</guid><dc:creator><![CDATA[Tombri]]></dc:creator><pubDate>Tue, 31 Aug 2004 11:28:54 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzung von MoveWindow on Tue, 31 Aug 2004 11:37:26 GMT]]></title><description><![CDATA[<p>Also er hat auf jedenfall den Dialog verlassen. Bist du dir auch sicher das dies genau die Koordinaten des Buttons sind ? Denn wenn die Koordinaten zu hoch sind, dann ist es ja kein Wunder das er aus dem Window springt ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/595976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/595976</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Tue, 31 Aug 2004 11:37:26 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzung von MoveWindow on Wed, 01 Sep 2004 11:11:48 GMT]]></title><description><![CDATA[<p>Die Koordinaten habe ich aus dem WYSIWYG-Editor der IDE mit Hilfe der Lineale.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/596826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/596826</guid><dc:creator><![CDATA[Tombri]]></dc:creator><pubDate>Wed, 01 Sep 2004 11:11:48 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzung von MoveWindow on Wed, 01 Sep 2004 16:25:48 GMT]]></title><description><![CDATA[<p>Also, entweder stimmen die Koordinaten nicht (was ich stark glaube) oder es liegt an dem Code, wobei ich keine Fehler erkennen kann !</p>
<p>Gruß<br />
:: NoName ::</p>
]]></description><link>https://www.c-plusplus.net/forum/post/597156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/597156</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Wed, 01 Sep 2004 16:25:48 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzung von MoveWindow on Thu, 02 Sep 2004 10:44:31 GMT]]></title><description><![CDATA[<p>Natuerlich liegt es an den Koordinaten!<br />
Bzw. daran, dass ich nicht weiss wie und wann man sie transformieren muss, mittels ScreenToClient/ClientToScreen.</p>
<p>Also ich habe einen Dialog(CFormView) der ist Scrollbar wenn das Fenster zu klein ist. Nun will ich einen Button verschieben. Aber natuerlich nicht in Abhaengigkeit von den aktuell gescrollten Position.</p>
<p>Gruss<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/597674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/597674</guid><dc:creator><![CDATA[Tombri]]></dc:creator><pubDate>Thu, 02 Sep 2004 10:44:31 GMT</pubDate></item></channel></rss>