<?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[Konsolenapplikation -&amp;gt; MFC DLL -&amp;gt; was fehlt?]]></title><description><![CDATA[<p>Einen wunderschönen guten Morgen oder so,</p>
<p>aus merkwürdigsten Gründen habe ich eine MFC-DLL erstellt,<br />
die in ihrer</p>
<p>[cpp]<br />
BOOL CWasauchimmerApp::InitInstance()<br />
[\cpp]</p>
<p>unter anderem eine Dialogbox erzeugt, dies mit</p>
<p>[cpp]<br />
new CWasauchimmerDlg();<br />
[\cpp]</p>
<p>Im Konstruktor genügt ein<br />
[cpp]<br />
Create(IDD);<br />
ShowWindow(SW_SHOW);<br />
[\cpp]</p>
<p>und schon erscheint die Dialogbox, wann immer eine der in der DLL<br />
abgelegten Funktionen aufgerufen wird. Alles läuft, wenn eine MFC-<br />
Applikation diese Funktionen nutzt. Nun sollen die Funktionen in<br />
der DLL auch in einer Konsolenapplikation zur Verfügung stehen -<br />
das tun sie ohne Probleme. Leider nur erscheint die Dialogbox nicht,<br />
die das Verhalten dieser Funktionen parametrieren soll. In der<br />
Taskleiste erscheint ein Eintrag mit dem Namen der Dialogbox, ich<br />
finde mit dem Debugger keine einzige Zeile die fehlschlägt, nur<br />
die Dialogbox erscheint nicht, einfach nicht da ohne erkennbaren<br />
Fehler.</p>
<p>Hat jemand schon einmal die obige Konstellation (Konsolenapplikation<br />
verwendet eine MFC-DLL, die dann MFC / WindowsAPI nutzen soll) ge-<br />
sehen und an's Laufen gebracht? Wo ist der Trick? Was gibt eine MFC-<br />
Applikation der DLL mit, das eine Konsolenapplikation vergisst oder<br />
nicht zur Verfügung hat?</p>
<p>Herzlichen Dank für Hilfe,<br />
Jörg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/65307/konsolenapplikation-gt-mfc-dll-gt-was-fehlt</link><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 06:31:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/65307.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 18 Feb 2004 10:25:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konsolenapplikation -&amp;gt; MFC DLL -&amp;gt; was fehlt? on Wed, 18 Feb 2004 10:25:44 GMT]]></title><description><![CDATA[<p>Einen wunderschönen guten Morgen oder so,</p>
<p>aus merkwürdigsten Gründen habe ich eine MFC-DLL erstellt,<br />
die in ihrer</p>
<p>[cpp]<br />
BOOL CWasauchimmerApp::InitInstance()<br />
[\cpp]</p>
<p>unter anderem eine Dialogbox erzeugt, dies mit</p>
<p>[cpp]<br />
new CWasauchimmerDlg();<br />
[\cpp]</p>
<p>Im Konstruktor genügt ein<br />
[cpp]<br />
Create(IDD);<br />
ShowWindow(SW_SHOW);<br />
[\cpp]</p>
<p>und schon erscheint die Dialogbox, wann immer eine der in der DLL<br />
abgelegten Funktionen aufgerufen wird. Alles läuft, wenn eine MFC-<br />
Applikation diese Funktionen nutzt. Nun sollen die Funktionen in<br />
der DLL auch in einer Konsolenapplikation zur Verfügung stehen -<br />
das tun sie ohne Probleme. Leider nur erscheint die Dialogbox nicht,<br />
die das Verhalten dieser Funktionen parametrieren soll. In der<br />
Taskleiste erscheint ein Eintrag mit dem Namen der Dialogbox, ich<br />
finde mit dem Debugger keine einzige Zeile die fehlschlägt, nur<br />
die Dialogbox erscheint nicht, einfach nicht da ohne erkennbaren<br />
Fehler.</p>
<p>Hat jemand schon einmal die obige Konstellation (Konsolenapplikation<br />
verwendet eine MFC-DLL, die dann MFC / WindowsAPI nutzen soll) ge-<br />
sehen und an's Laufen gebracht? Wo ist der Trick? Was gibt eine MFC-<br />
Applikation der DLL mit, das eine Konsolenapplikation vergisst oder<br />
nicht zur Verfügung hat?</p>
<p>Herzlichen Dank für Hilfe,<br />
Jörg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/461881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/461881</guid><dc:creator><![CDATA[DerJoerch]]></dc:creator><pubDate>Wed, 18 Feb 2004 10:25:44 GMT</pubDate></item></channel></rss>