MDI-Anwendung, Daten aus Datei laden und den Fenstern übergeben
-
Aloha,
verzweifelt versuche ich in meine MDI - Anwendung externe Daten einzulesen.
Meine View ist von einer Formview abgeleitet.
Soll heißen, alle meine Kinderfenster bekommen diese Formview.
Um die Sache zu vereinfachen, auf dieser Formview befindet sich ein Steuerelement CEdit mit dem Namen IDC_EDIT.
Ich habe verschiedene Texte (sagen wir mal drei) in einer Datei abgespeichert, und will beim Drücken auf den selbsterstellten Menupunkt "Importieren" nun drei Fenster aufmachen, in denen jeweils das Steuerelement IDC_EDIT mit den drei Texten befüllt wird.
Ich kann einfach nicht Dokumente per Hand aufmachen, es funzt nur per "Neu" im Menu.
Bin für jeden Denkansatz dankbar

Vielen Dank im voraus.
Der Boa
-
Hi,
ich mache das so:
in der von CWinApp abgeleiteten Klasse Message einen Eintrag in der Mesage MapBEGIN_MESSAGE_MAP(CxxxApp, CWinApp) .... ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)dann kann man in der Klasse CxxxApp OnFileNew() vom Programm her verwenden; z.B.
while (--count>0) { CWinApp::OnFileNew(); }Hoffe, es hilft dir weiter.
-
Hallo Reiner,
danke für die Antwort.
Diese Lösung( habe ich vergessen zu erwähnen, sorry ) habe ich hier schon im Forum gefunden, funzt bei mir net, weil dann eine Fehlermeldung kommt, die diese Funktion als protected ausweist, so daß kein Zugriff erfolgen kann.Ich will diese aber auch nicht unbedingt ( abgesehen davon weiß ich in diesem Fall nicht einmal, wie ich es anstellen soll ) public machen, denn diese Funktion ist ja vom Studio automatisch generiert worden.
Hhhhmm, aber gestern abend auf dem Klo ( wo auch sonst ) ist mir ne Idee gekommen. Da sie erst einmal absurd scheint, berichte ich über Erfolg und Mißerfolg nachdem ich sie getestet habe.
Besten Dank noch einmal, Reiner
Grüße
-
Hallihallo,
hast du deine Lösung schon getestet? Ich habe das gleiche Problem, möchte auch per Button neue Childfenster öffnen. Gib mir doch bitte mal bescheid, ich häng schon viel zu lang an diesem Problem fest.
Danke Doreen