<?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[Brauche ein CWnd meiner Ansicht]]></title><description><![CDATA[<p>Hallo.<br />
In meinem MFC-Programm gibt es ein Dialogfenster.<br />
In der OnInitDialog des Dialogfensters steht folgendes.</p>
<p>CWnd* pWnd = GetDlgItem( IDC_STATIC_PLACEHOLDER );<br />
CRect rcCtrl;<br />
pWnd-&gt;GetClientRect( &amp;rcCtrl );<br />
pWnd-&gt;ClientToScreen( &amp;rcCtrl );<br />
... u.s.w.</p>
<p>Ich will dies nun in eine Ansicht (in die MyView) eines anderen Programms einfügen.<br />
Gibt es eine Möglichkeit ein CWnd* pWnd = ... meiner Ansicht zu bekommen. In meiner<br />
Anscht gibt es kein &quot;IDC_STATIC_PLACEHOLDER&quot; so das das nicht funktioniert<br />
Ich bräuchte etwas wie z.B.</p>
<p>CWnd* pWnd = GetWnd(); oder so. Kann leider nicht s passendes finden.</p>
<p>hal_ibm</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164224/brauche-ein-cwnd-meiner-ansicht</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 18:05:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164224.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Nov 2006 11:09:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Brauche ein CWnd meiner Ansicht on Mon, 06 Nov 2006 11:09:15 GMT]]></title><description><![CDATA[<p>Hallo.<br />
In meinem MFC-Programm gibt es ein Dialogfenster.<br />
In der OnInitDialog des Dialogfensters steht folgendes.</p>
<p>CWnd* pWnd = GetDlgItem( IDC_STATIC_PLACEHOLDER );<br />
CRect rcCtrl;<br />
pWnd-&gt;GetClientRect( &amp;rcCtrl );<br />
pWnd-&gt;ClientToScreen( &amp;rcCtrl );<br />
... u.s.w.</p>
<p>Ich will dies nun in eine Ansicht (in die MyView) eines anderen Programms einfügen.<br />
Gibt es eine Möglichkeit ein CWnd* pWnd = ... meiner Ansicht zu bekommen. In meiner<br />
Anscht gibt es kein &quot;IDC_STATIC_PLACEHOLDER&quot; so das das nicht funktioniert<br />
Ich bräuchte etwas wie z.B.</p>
<p>CWnd* pWnd = GetWnd(); oder so. Kann leider nicht s passendes finden.</p>
<p>hal_ibm</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1169502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1169502</guid><dc:creator><![CDATA[hal_ibm]]></dc:creator><pubDate>Mon, 06 Nov 2006 11:09:15 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche ein CWnd meiner Ansicht on Mon, 06 Nov 2006 11:40:50 GMT]]></title><description><![CDATA[<p>Hi,<br />
Jede Fensterklasse hat eine Memberfunktion mit dem Namen &quot;GetSafeHwnd()&quot;, mit dieser Funktion kann das API-Fenster-Handle HWND des Fensters ermittelt werden.<br />
danach kannst Du folgendes machen:</p>
<pre><code class="language-cpp">CWnd wnd;
wnd.Attach(hWndWindow);
</code></pre>
<p>Dann hast du ein CWnd-Objekt des Fensters. Ich hoffe ich konnte dir damit weiterhelfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1169516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1169516</guid><dc:creator><![CDATA[RR]]></dc:creator><pubDate>Mon, 06 Nov 2006 11:40:50 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche ein CWnd meiner Ansicht on Mon, 06 Nov 2006 12:52:25 GMT]]></title><description><![CDATA[<p>Hallo RR.<br />
Bin ein neuling in C++ und kann leider mit deiner Antwort nicht viel anfangen.<br />
Habe folgendes versucht aber bekomme nur Fehlermeldungen.</p>
<p>HWND hWndWindow = GetSafeHwnd();<br />
CWnd pWnd;<br />
pWnd.Attach(hWndWindow); diese Zeile macht probleme</p>
<p>Fehlermeldung: Debug assertion Faild in Wincore.cpp</p>
<p>Wenn ich die Zeile rausnehme kommt keine Fehlermeldung.</p>
<p>hal_ibm</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1169555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1169555</guid><dc:creator><![CDATA[hal_ibm]]></dc:creator><pubDate>Mon, 06 Nov 2006 12:52:25 GMT</pubDate></item></channel></rss>