Nicht Modaler Dialog in DLL



  • Hallo

    Habe aus einer DLL Funktionen expoertiert. Unter anderem soll auch ein Dialog in der DLL nicht modal geöffnet werden.

    Wenn ich nun in meiner Exportfunktion folgenden Code ausführe

    CMyDlg dlg;
    dlg.Create(IDD_DIALOG_MY);
    dlg.ShowWindow(SW_SHOW);
    

    erscheint der Dialog nur für den Bruchteil einer Sekunde. Die meisten werden jetzt sagen klar das liegt an... Nur ich weiß nicht wieso wie ich das löse da ich noch Anfänger bin in MFC.

    Hoffe ihr könnt mir helfen.


  • Mod

    Deine Variable CMyDlg ist im Skope der Funktion. Wird die Funktion verlassen wird also das Objekt zerstörtund damit das Fenster!


Anmelden zum Antworten