Debug Assertion beim aufruf von DoModal
-
Hi,
ich habe 2 Dialoge in meinem Programm. Den ersten rufe ich mit DoModal auf und Beende ihn wieder anschließend soll der 2te Dialog aufgerufen werden. Da der erste ja schon beendet wurde rufe ich den 2ten ebenfalls mit DoModal auf. Dabei bekomme ich aber leider eine Fehlermeldung:
Debug Assertion FailedFile: dlgcore.cpp
Line: 459in der Zeile steht:
ASSERT(m_hWnd == NULL);Ich habe auch schon probiert das ganze mit ShowWindow getestet dabei kam keine Fehlermeldung jedoch ist der Dialog gleich wider beendet worden. Und es wurde ein leerer Dialog angezeigt und nicht der Dialog mit Buttons.
Kann mir jemand helfen?
Gruß Patricia
-
Ein bischen mehr Quellcode wäre nicht schlecht. Die Zeile besagt, dass noch kein Fenster erstellt wurde. Du musst vorher CreateDialog(...) oder ähnliches aufrufen.
-
die zeile soll sicherstellen das noch kein fenster erstellt wurde. aber anscheind ist schon ein handle mit dem window objekt verknüpft. das solltest du erstmal zerstören