<?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[Bei CFrameWnd - welche message wenn komplett initialisiert]]></title><description><![CDATA[<p>Ich habe eine Frage:<br />
Welche Message wird gefeuert, wenn ein CFrameWnd imt create erzeugt wird und<br />
komplett initialsiert ist. Ich müsste zu diesem Zeitpunkt meine Buttons und<br />
Labels auf dem Fenster abhängig von der Fenstergröße plazieren.</p>
<p>Danke</p>
<p>mfG, Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78422/bei-cframewnd-welche-message-wenn-komplett-initialisiert</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 11:45:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78422.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Jul 2004 11:38:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bei CFrameWnd - welche message wenn komplett initialisiert on Thu, 01 Jul 2004 11:38:48 GMT]]></title><description><![CDATA[<p>Ich habe eine Frage:<br />
Welche Message wird gefeuert, wenn ein CFrameWnd imt create erzeugt wird und<br />
komplett initialsiert ist. Ich müsste zu diesem Zeitpunkt meine Buttons und<br />
Labels auf dem Fenster abhängig von der Fenstergröße plazieren.</p>
<p>Danke</p>
<p>mfG, Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550867</guid><dc:creator><![CDATA[Martin3110]]></dc:creator><pubDate>Thu, 01 Jul 2004 11:38:48 GMT</pubDate></item><item><title><![CDATA[Reply to Bei CFrameWnd - welche message wenn komplett initialisiert on Thu, 01 Jul 2004 13:03:59 GMT]]></title><description><![CDATA[<p>WM_CREATE</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550941</guid><dc:creator><![CDATA[Shlo]]></dc:creator><pubDate>Thu, 01 Jul 2004 13:03:59 GMT</pubDate></item><item><title><![CDATA[Reply to Bei CFrameWnd - welche message wenn komplett initialisiert on Thu, 01 Jul 2004 18:01:13 GMT]]></title><description><![CDATA[<p>Genauer gesagt, im CFrameWnd handler für WM_CREATE zuerst Basisklassenimplementation aufrufen, dann dein Zeugs machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/551189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551189</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Thu, 01 Jul 2004 18:01:13 GMT</pubDate></item><item><title><![CDATA[Reply to Bei CFrameWnd - welche message wenn komplett initialisiert on Fri, 02 Jul 2004 10:06:08 GMT]]></title><description><![CDATA[<p>Ich arbeite mit Mappings (dc.SetViewportExt), um meine Grafikauskabe am Bildschirm den Größenverhältinissen anzupassen. Die nachfolgende Funktion wird bei jedem onPaint aufgerufen.<br />
Außer der Grafik habe ich auch noch Buttons auf meinem Fenster, welche ich auch richtig positionieren möchte. Beim verändern der Fenstergröße (Size) funktionieren die Mappings einwandfrei - nur beim initialisieren des Fensters habe ich ein Problem. In welches Event muß ich mich hineinhängen? (onPaint is schlecht, da das Fenster ständig flackert)</p>
<p>Danke</p>
<p>Nachfolgend die Funktion:</p>
<p>void CDetailWindow::SetScreenMapping(CDC&amp; dc)<br />
{<br />
// *** MAPPING *************************************<br />
// Abbildungsmodus festlegen<br />
// isotrop: verzerrungsfrei<br />
dc.SetMapMode(MM_ISOTROPIC);</p>
<p>// logische Koordinaten definieren<br />
CRect rcOutput;<br />
GetWindowRect(rcOutput);<br />
ScreenToClient(rcOutput);<br />
dc.SetWindowExt(rcOutput.Size());<br />
<a href="//dc.SetWindowOrg">//dc.SetWindowOrg</a>(rcOutput.TopLeft());</p>
<p>// physikalische Koordinaten definieren<br />
double dfactor = (double)(rcOutput.Width()-20) /(double)(10 + 716 + xMehr8);<br />
dc.SetViewportExt((int)(rcOutput.Size().cx * dfactor),<br />
(int)(rcOutput.Size().cy * dfactor));<br />
<a href="//dc.SetViewportOrg">//dc.SetViewportOrg</a>(rcOutput.TopLeft());<br />
// *** MAPPING *************************************<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/551562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551562</guid><dc:creator><![CDATA[Martin3110]]></dc:creator><pubDate>Fri, 02 Jul 2004 10:06:08 GMT</pubDate></item><item><title><![CDATA[Reply to Bei CFrameWnd - welche message wenn komplett initialisiert on Fri, 02 Jul 2004 22:13:52 GMT]]></title><description><![CDATA[<p>Was ist das Problem? Was willst Du wirklich erreichen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/552080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/552080</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Fri, 02 Jul 2004 22:13:52 GMT</pubDate></item><item><title><![CDATA[Reply to Bei CFrameWnd - welche message wenn komplett initialisiert on Mon, 05 Jul 2004 11:28:08 GMT]]></title><description><![CDATA[<p>Hab den Programm-Fehler schon gefunden.<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/553530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/553530</guid><dc:creator><![CDATA[Martin3110]]></dc:creator><pubDate>Mon, 05 Jul 2004 11:28:08 GMT</pubDate></item></channel></rss>