000
16.07.2004, 13:14 Uhr
~Schwabi
Gast
|
Ich hab mal wieder null plan wie ich das machen soll. Hab immer zuviele Ideen die ich dann nich umsetzen kann weil mir das Wissen fehlt, deswegen schreib ich hier mal wieder ins Forum.
Wie das Thema schon sagt moechte ich auf meine Klasse CFormView zugreifen. Ich habe diese als Basisklasse meiner SDI Anwendung gewaehlt. Nun will ich zusaetzlich ueber das Menu auf einen Dialog zugreifen, das klappt soweit auch ganz gut. Nur jetzt kommt der Haken, ich moechte in diesem Dialog (Klasse CDialog) auf Daten (public Variablen) der Klasse CFormView zugreifen (Der Anwender gibt im CFormView Daten in Editfelder ein, diese werden im Dialogfenster ausgewertet).
Ich habe bereits mit hilfe des Klassenassistenten eine Fremdvariable erzeugt (diese ist ein Pointer auf die Klasse CFormView), jetzt koennt ich ja theoretischer weise auf Methoden und Variablen der Klasse CF. zugreifen, wenn ich "Fremdvariable->....." mache. C++ zeigt mir in diesem falle auch alle Methoden etc. an. Wenn ich dies aber verwende stuerzt er mir ab. Muss ich vorher ueberpruefen ob der Zeiger gueltig sind ???? Wenn ja wie? Habs schon mit "GetSaveHwnd()" probiert, klappt aber nich.
Can anybody help me??? |