create Dialog



  • Ich habe ein Dialogbasierendes Programm und rufe einen neuen Dialog auf:

    CTimerabDlg Tdlg;
    ...
    ..  
    void CShutdownDlg:esktop(int Sekunden)
    {
    Tdlg.Create(DeinDialogname);
    Tdlg.ShowWindow(SW_SHOW);
    }
    

    ICh rufe den nicht mit doModal() auf, weil ich das fenster auch im Hintergrund zum Hauptfenster laufen lassen will.Wenn ich das Dialog jedoch wieder schließen und nochmal öffnen kommt:

    Titel: Microsoft Visual C++ Debug Library
    Debug Assertion Failed!

    Program: [Pfad zum Programm]
    File: wincore.cpp
    Line: 628

    For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.

    (Press Retry to debug the application)

    Abbrechen Wiederholen Ignorieren

    weiß jemand wie ich das richtig machen kann? 😕



  • Beim Schliessen musst Du DestroyWindow aufrufen



  • geht's ein bisschen genauer? Code-beispiel


Anmelden zum Antworten