MDI Fenster bei Programmstart unterdrücken



  • Hallo,

    wenn man mit dem Assistenen eine MDI-Anwendung zusammenklickt, öffnet sich nach dem Programstart sofort ein leeres Dokument, wo kann ich das im Code unterdrücken?

    Wie kann ich programmgesteuert neue Dokumente öffnen / erstellen. Ich habe unter MainFrame FileNew abgefangen, aber ohne dass ich den befehl weiterreiche erscheint kein neues Dokument. Wie reiche ich den Befehl weiter?

    Gruss
    ARoh


  • Mod

    Setze in Deinem CCommandLineInfo Objekt den Member m_nShellCommand auf FileNothing!



  • Funktioniert bestens, DANKE!

    Hast Du auch noch so eine gute Antwort auf meine 2. Frage?


  • Mod

    Ein neues Dokument kannst Du einfach durch Aufruf von CWinApp::OnFileNew erzeugen. Dazu brauchst Du nichts abfangen oder weiterzueleiten.

    Der nächste niedrigere Low-Level Ansatz wäre der Aufruf von

    m_pDocManager->OnFileNew
    

    Oder Du nimmst direkt Dein Document Template und erzeugst damit Dein Dokument:

    pTemplate->OpenDocumentFile(NULL);
    

Anmelden zum Antworten