Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

GetDocument in einer mit RUNTIME_CLASS erzeugten CFormView

ichesel / 2 Antworten / Flachansicht Nickles

Ich hoffe ich wirke nicht unverschämt aber ick hab ein Probelm


Ich habe eine Anwendung die mittels menu zwischen 4 Verschieden Anzeigen Fernstern hin und her schalten kann. Alles CFormView´s.


Diese werden im MainFraim hin und her geschalttet das erste Fenster habe (F1) habe ich nicht erzeugt das hat der  KlassenAssi Erzeugt. (Das kann das was ich will) F2-F4, habe ich erzeugt.


Alle CFormView die ich erzeugt haben haben nun ein Problem sie arbeite alle klasse und machen das was ich will aber. Erscheinen und lassen sich ansteuern.


Wenn sie aber auf das document zugreifen sollen dann geht das nur über


CDocument *pDoc=GetDocument();


Ich brauche aber


Cdokuname pDoc=GetDocument();


Weil ich auf bestimmt Archive erzeugt habe die ich im Dokument aufbeware


Also ich denke er wär zu viel jetzt zu verlangen das mir einer sagt was ich verbockt habe aber ich denke ich muss genauso wie in F1 die GetDocument neu definieren.


Dann kann ich auf das dokument darüber zugreiffen.


Wenn ich das aber genauso mache wie in F1 mit den Entprechenden Veränderungen in F2.h und F2.Cpp dann kann er meine 


Cdokuname*  GetDocument();


also definition nicht finden.


Binn ich völlig verkehrt oder habe ich nur irgent eine Scheis übersehen das sollte doch so änlich gehen


      danke


 

bei Antwort benachrichtigen
ichesel Nachtrag zu: „GetDocument in einer mit RUNTIME_CLASS erzeugten CFormView“
Optionen

Ach ich vergas c++ 5.0 mfc von microsoft win98 danke könnt ihr ja nicht wissen

ich habe jetzt ob in die f2.h
class Cdokuname;
gesetzt ich weis nicht ob der c++ jetzt auf die alte klass zurück greift oder ob das ne neu definition ist was ich nicht hoffe aber ich teste das heute noch aber der Compiler hat das geschluckt. hatte gerstern nacht keine lust mehr

Danke

bei Antwort benachrichtigen