Auf das Document in einer Dialogklasse zugreifen
-
GetDocument gibt mir einen Pointer bzw. das was in eine Pointer "reinkommt"?
Das Schritt für Schritt ist gut!
-
Pointer ist richtig, aber auf was?
Schreib den Typ mal hier hin.
-
Ein Pointer auf das Document?
Typ, da muss ich passen. Vielleicht auf eine Klasse?
-
Ja, auf welche Klasse?
Den Namen brauchen wir....kleiner Tip, sie endet vermutlich mit Doc.
-
CNogame2Doc?
CNogame2Doc *m_pDoc ?
-
Szill schrieb:
CNogame2Doc *m_pDoc
-
Ja, danke erstmal!!
Aber es klappt nicht
So ist alles richtig? :
CNogame2Doc *m_pDoc; <- in der MetMiDlg.h unter puplic
void CNogame2View::OnAusMetMi() { CMetMiDlg mDlg; mDlg.m_pDoc = GetDocument(); mDlg.DoModal(); }
void CMetMiDlg::OnMetMi() { m_pDoc->Met = 10; AfxMessageBox(m_pDoc); }
metmidlg.h(19) : error C2501: 'CNogame2Doc' : Fehlende Speicherklasse oder Typbezeichner
und noch 4 ähnliche Fehler.
-
Compilermeldungen die diesem Schema entsprechen
'Klassenname' : Fehlende Speicherklasse oder Typbezeichner
zeigen dir, dass du vergessen hast, die Klasse zu includen.
Gut merken, den Fehler wirst du noch oft bekommen.
-
vielen, viele, vielen Dank!
MfG Szill
Bis (sehr wahrscheinlich) bald
-
Kein Problem.