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
-
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?
-
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->OnFileNewOder Du nimmst direkt Dein Document Template und erzeugst damit Dein Dokument:
pTemplate->OpenDocumentFile(NULL);