Neues Dokument beim Start einer MDI Anwendung unterbinden
-
Hi!
Ich bin relativ neu in der MFC und habe - jedenfalls glaube ich das - eine Pups-einfache Frage: Wie verhindere ich in einer MDI Anwendung, dass beim Start des Programmes ein neues Child Fenster erzeugt wird?
MfG
-
Einfach ist relativ
In der InitInstance findet du diese Zeilen:
// Befehlszeile parsen, um zu prüfen auf Standardumgebungsbefehle DDE, Datei offen CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); // Verteilung der in der Befehlszeile angegebenen Befehle. Es wird FALSE zurückgegeben, wenn // die Anwendung mit /RegServer, /Register, /Unregserver oder /Unregister gestartet wurde. if (!ProcessShellCommand(cmdInfo)) return FALSE;
So. Nun guck mal zum Thema CCommandLineInfo in die MSDN und dort genauer unter m_nShellCommand - du findest: CCommandLineInfo::FileNothing
So, Puzzleteile hast du - bau es mal zusammen!
Wenns nicht geht sag Bescheid.
-
*g* Puzzles sind cool
Vielen Dank, danach hab ich gesucht!
-
Jetzt habe ich noche eine kleine Anfängerfrage:
Wie kann ich dann ein neues Dokument erstellen, wenn ich nicht im Menü Datei->Neu wähle, sondern einen eigenen Menüeintrag dafür erstellt habe?
Welchen Code muss ich dann zum Erstellen eines Child-Fensters schreiben?
-