Konsolenapplikation -> MFC DLL -> was fehlt?
-
Einen wunderschönen guten Morgen oder so,
aus merkwürdigsten Gründen habe ich eine MFC-DLL erstellt,
die in ihrer[cpp]
BOOL CWasauchimmerApp::InitInstance()
[\cpp]unter anderem eine Dialogbox erzeugt, dies mit
[cpp]
new CWasauchimmerDlg();
[\cpp]Im Konstruktor genügt ein
[cpp]
Create(IDD);
ShowWindow(SW_SHOW);
[\cpp]und schon erscheint die Dialogbox, wann immer eine der in der DLL
abgelegten Funktionen aufgerufen wird. Alles läuft, wenn eine MFC-
Applikation diese Funktionen nutzt. Nun sollen die Funktionen in
der DLL auch in einer Konsolenapplikation zur Verfügung stehen -
das tun sie ohne Probleme. Leider nur erscheint die Dialogbox nicht,
die das Verhalten dieser Funktionen parametrieren soll. In der
Taskleiste erscheint ein Eintrag mit dem Namen der Dialogbox, ich
finde mit dem Debugger keine einzige Zeile die fehlschlägt, nur
die Dialogbox erscheint nicht, einfach nicht da ohne erkennbaren
Fehler.Hat jemand schon einmal die obige Konstellation (Konsolenapplikation
verwendet eine MFC-DLL, die dann MFC / WindowsAPI nutzen soll) ge-
sehen und an's Laufen gebracht? Wo ist der Trick? Was gibt eine MFC-
Applikation der DLL mit, das eine Konsolenapplikation vergisst oder
nicht zur Verfügung hat?Herzlichen Dank für Hilfe,
Jörg