Nachträglich Anfangsmenü einfügen
-
Hallo!
Ich bin, wie ihr aus der Frage merkt, eine C++ Anfängerin.
Ich habe eine SDI-Anwendung, die aber nur ein Teil einer größeren Anwendung ist. Es werden weitere SDI-Anwendungen dazu kommen, oder innerhalb der Anwendung weitere Eingabemasken und Auswertungen . Wie mache ich das am Geschicktesten, nachträglich einen Anfangsmenü (Dialogfeld mit Schaltflächen) hinzuzufügen, der dann auf die jeweilige Unteranwendung führt.
Z. B.
Menüpunkt 1 Personal erfassen/ändern -> ruft die FormView des personals auf.
Menüpunkt 2 Kosten erfassen/ändern
usw...Danke für Eure hilfe
frenchcancan
-
Hallo
Es gibt mehrere Möglichkeiten:
- Für jeden Menüpunkt einen eigenen Dialog öffnen (ist aber nicht so praktisch da du dann immer ein Dialog über deiner Applikation offen hast)
- Die Formulare umschalten mit einem SplitterWindow, es gibt gute Code Beispiele auf www.codeproject.com
- oder du erstellst eine MDI Applikationgruss
-
Eignet sich wiklich splitterwindows?
Links soll dann immer das Dialogfeld mir nur Schaltflächen zum Umschalten auf die verschiedenen Unteranwendungen und rechts soll jeweils eine MDI Anwendung für jedes Gebiet:- personal erfassen/ändern (wenn ich darauf klicke erecheint rechts ein erfassungsformular für ein Dokument), mit Menüs und Toolbar.
- Kosten erfassen ändern
- Auswertung
In Codeproject finde ich nur Beispiele, wo von einem Dokument mehrere Ansichten gezeigt werden. Ich bae mit splitterwindows auf die Schnelle probiert und bei letzten Punkt, wenn ich Geteilte Fenster anklicke und als View die Basisklasse CFormview nehme (brauche ich für meine SDI Anwendung), sagt der Assistent, das geteilte Fenster nicht mit CFormViews gehen.
In meiner Anwendung soll wie gesagt links nur die umschaltmöglichkeit (ein bißchen wie einen Indexframe bei der Webseiten) und rechts eben die jeweilige Anwendung.
Das wäre toll, wenn du mir ein Beispiel geben könntest!
frenchcancan
-
Ich habe eine SDI Anwendung im Explorer Style erstellt.
Linke Spalte CTreeView
Rechte Spalte CFormView
In der Linken Seite kannst du nun deine Funktionsanwahl Buttons,
oder in meinem Fall ist's ein Tree reinmachen. Den Tree kann natürlich auch so mit pictures ergänzt werden....
In der rechten Seite Schalte ich dann zwischen den einzelnen CFormView Klassen um. Das ganze habe ich von folgendenm Beispiel abgeleitet:
[url]
http://www.codeproject.com/splitter/usefulsplitter.asp
[/url]Gruss Cojack
-
Meinst du, es geht auch, wenn die verschiedenen Views des rechten Fensters auf verschiedende Dokumente zeigen?
Jedenfalls vielen Dank!
frenchcancan
-
frenchcancan schrieb:
Meinst du, es geht auch, wenn die verschiedenen Views des rechten Fensters auf verschiedende Dokumente zeigen?
tja, da bin ich überfragt.
ich denke aber dass das irgendwie zu bewerkstelligen ist. aber nicht mit dieser Beispielklasse CSplitterWindow.