jokey2
Erfahrenes Mitglied
Unter bestimmten Umständen beendet sich meine Applikation (VC++6, MFC, SDI) nicht.
Wenn ich das Programm nur starte und dann gleich wieder beende, dann schließt sich zwar das Fenster, aber das Programm bleibt in der Message-Loop in PumpMessage() beim Aufruf von GetMessage (Assembler: call dword ptr [__imp__GetMessageA@16 (006f9e80)]) stehen.
Wenn ich aber ein Dokument lade oder auch nur ein neues Dokument explizit anlege (Datei->Neu), dann kann ich das Programm korrekt beenden.
Es scheint so, als passierte irgendetwas in der Nachrichtenverarbeitung, wenn ich ein Dokument lade, was vorher nicht passiert, aber nötig ist. Nur komme ich leider nicht darauf, was das sein könnte.
Ich kann nur hoffen, daß von Euch jemand einen Tip hat, woran das liegen könnte und wie ich das Problem beheben kann.
Schonmal ein hoffnungsvolles Danke,
jokey
Wenn ich das Programm nur starte und dann gleich wieder beende, dann schließt sich zwar das Fenster, aber das Programm bleibt in der Message-Loop in PumpMessage() beim Aufruf von GetMessage (Assembler: call dword ptr [__imp__GetMessageA@16 (006f9e80)]) stehen.
Wenn ich aber ein Dokument lade oder auch nur ein neues Dokument explizit anlege (Datei->Neu), dann kann ich das Programm korrekt beenden.
Es scheint so, als passierte irgendetwas in der Nachrichtenverarbeitung, wenn ich ein Dokument lade, was vorher nicht passiert, aber nötig ist. Nur komme ich leider nicht darauf, was das sein könnte.
Ich kann nur hoffen, daß von Euch jemand einen Tip hat, woran das liegen könnte und wie ich das Problem beheben kann.
Schonmal ein hoffnungsvolles Danke,
jokey