none
MDI Anwendung macht beim Starten sofort ein Dokument/Fenster auf RRS feed

  • Frage

  • Hallo Forum

    Ich fürchte, diese Frage wurde schon tausendfach gestellt und auch ich habe das Problem schon vor Jahren gelöst gehabt, schaffe es aber mittlerweile nicht mehr die Lösung zu reproduzieren.
    Wenn ich mit dem MFC Wizzard ein MDI Projekt erstelle, dann erzeugt dieses beim Starten sofort ein leeres Dokument bzw. den dazugehörigen View. Was muss ich am MFC Gerüst ändern, dass er das NICHT mehr tut. Ich möchte erst beim Anwählen des Menüpunktes "Neu" ein neues Dokument bzw. View erhalten.
    Dienstag, 12. Januar 2010 07:35

Antworten

  • In "InitInstance" den Default-Wert von "cmdInfo.m_nShellCommand" von "FileNew" nach "FileNothing" setzen:
    // Parse command line for standard shell commands, DDE, file open
    CCommandLineInfo cmdInfo;
    cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
    ParseCommandLine(cmdInfo);
    

    Jochen Kalmbach (MVP VC++)
    Dienstag, 12. Januar 2010 12:13