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


Anmelden zum Antworten