CDocument::OnOpenDocument() funktioniert nur ein Mal



  • In der SDI Anwendung wird über das Command 'ID_FILE_OPEN' eine Datei geöffnet.

    Ein Erneutes Öffnen einer ist nicht möglich.
    Der BrowseForFile Dialog erscheint zwar, aber nach dem Bestätigen wird dieses Mal 'OnOpenDocument()' nicht aufgerufen!?

    Gruß,
    Marco



  • Wahrscheinlich schlägt das Schließen des zuvor geöffneten Dokuments fehl!?!?1ß



  • 'OnCloseDocument()' wird zur kompletten Laufzeit des Programms nicht aufgerufen!?

    Wahrscheinlich habe ich einen Schritt ausgelassen..
    Ich reagiere nur auf:
    - OnNewDocument()
    - OnOpenDocument()
    - OnCloseDocument()
    - Serialize()


  • Mod

    Ist Dir klar, das bei einer SDI Anwednung, das Dokument immer wieder neu verwendet wird und kein neues CDocument angelegt wird.



  • Ich erwarte dass 'OnOpenDocument()' aufgerufen wird wenn ich eine Datei öffnen möchte. Wenn ich damit richtig liege dann gibt es an irgendeiner Stelle ein Problem. Brauche nur einen Schubs in die richtige Richtung..


Log in to reply