<?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[Activate Events zwischen dynamisch geladene Formularen aus DLLs]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Ich hoffe jemand von Euch kann mir weiterhelfen.</p>
<p>Ich habe eine MDI-Applikation die MDI Childs aus dynamisch geladenen DLLs lädt. Jetzt habe ich folgende Beobachtungen gemacht:</p>
<p>1. ActiveMDIChild im MDI-Parent ist immer NULL!</p>
<p>2. FormActivate eines MDI-Childs wird nur aufgerufen wenn ich zwischen Formularen aus der gleichen DLL hin- und herwechsle. Wenn ich zwischen MDI-Childs verschiedener DLLs hin- und herwechsle wird FormActivate (also OnActivate) nicht ausgelöst!</p>
<p>Ich brauche unbedingt ein Mittel um im MDI-Parent herauszufinden, ob eine Form aktiv ist und wenn, welches. Dazu wollte ich erst ActiveMDIChild verwenden, da dies aber nicht funktioniert hat, wollte ich das jedes MDI-Child via FormActivate dem Parent - einen Pointer auf den Parent übergebe ich indirekt bei der Instanzierung - mitteilt das es jetzt das aktive Form ist. Da ich aber das FormActivate nicht immer erhalte funktioniert das auch nicht....</p>
<p>Was kann ich da noch tun? Kennt jemand eine Lösung oder einen andern Weg wie ich einen Pointer auf aktuell aktive MDI-Child bekomme?</p>
<p>Besten Dank für alle Anregungen!</p>
<p>gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/111477/activate-events-zwischen-dynamisch-geladene-formularen-aus-dlls</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 04:33:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/111477.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Jun 2005 13:51:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Activate Events zwischen dynamisch geladene Formularen aus DLLs on Wed, 01 Jun 2005 13:51:41 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Ich hoffe jemand von Euch kann mir weiterhelfen.</p>
<p>Ich habe eine MDI-Applikation die MDI Childs aus dynamisch geladenen DLLs lädt. Jetzt habe ich folgende Beobachtungen gemacht:</p>
<p>1. ActiveMDIChild im MDI-Parent ist immer NULL!</p>
<p>2. FormActivate eines MDI-Childs wird nur aufgerufen wenn ich zwischen Formularen aus der gleichen DLL hin- und herwechsle. Wenn ich zwischen MDI-Childs verschiedener DLLs hin- und herwechsle wird FormActivate (also OnActivate) nicht ausgelöst!</p>
<p>Ich brauche unbedingt ein Mittel um im MDI-Parent herauszufinden, ob eine Form aktiv ist und wenn, welches. Dazu wollte ich erst ActiveMDIChild verwenden, da dies aber nicht funktioniert hat, wollte ich das jedes MDI-Child via FormActivate dem Parent - einen Pointer auf den Parent übergebe ich indirekt bei der Instanzierung - mitteilt das es jetzt das aktive Form ist. Da ich aber das FormActivate nicht immer erhalte funktioniert das auch nicht....</p>
<p>Was kann ich da noch tun? Kennt jemand eine Lösung oder einen andern Weg wie ich einen Pointer auf aktuell aktive MDI-Child bekomme?</p>
<p>Besten Dank für alle Anregungen!</p>
<p>gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/800459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/800459</guid><dc:creator><![CDATA[buri]]></dc:creator><pubDate>Wed, 01 Jun 2005 13:51:41 GMT</pubDate></item><item><title><![CDATA[Reply to Activate Events zwischen dynamisch geladene Formularen aus DLLs on Fri, 10 Jun 2005 12:58:16 GMT]]></title><description><![CDATA[<p>Hab das Problem &quot;gelöst&quot; oder besser gesagt umschifft.</p>
<p>Es hat sich also gezeigt das dieses &quot;Phänomen&quot; nur auftritt wenn man die Applikation _nicht_ mit den runtime library buildet.</p>
<p>Wenn man also in den Projectsettings anklickt &quot;Build with runtime library&quot; dann spielen auch die Forms zusammen wie man das von Ihnen erwartet...</p>
<p>Habt Ihr das gewusst? Ich frage bloss weil ich nicht weiss ob meine Frage ein bisschen kompliziert oder einfach nur unverständlich war.</p>
<p>gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/806691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/806691</guid><dc:creator><![CDATA[buri]]></dc:creator><pubDate>Fri, 10 Jun 2005 12:58:16 GMT</pubDate></item></channel></rss>