Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Zugriff auf eine def.Klasse im Parent

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.04.2004, 08:55 Uhr
Grandmasta



Hallo,

ich versuche ein Klasse aufzurufen die ich in der Parentklasse deklariert und initalisiert habe. Hab bis jetzt jedoch nur negative Ergebnisse. Eine Neuinitialisierung wäre möglich, aber ich benötige die Daten aus der bestehenden klasse.

folgende Struktur liegt vor:

Parent
Parent->XMLKlasse
Parent->Dialog1
Parent->Dialog2

XMLKlasse und die Dialoge sind Childs von Parent. Ich versuche von den Dialogen auf die XMLKlasse zuzugreifen...

Kann mir jemand einen Tipp geben wie ich an die XMLKlasse aus dem Dialog ohne Datenverlust komme?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.04.2004, 11:11 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


z.b

Dialog1.cpp

C++:
//...
#include "Parent.h"
//...

void CDialog1::Funktion()
{
  CParent *Parent = (CParent *)GetParent();
  Parent->XMLKlasse. //...
}



funktioniert nur wenn Parent ein CWnd/CDialog ist und Dialog1 ein Child/Untergeordneter Dialog ist.

Ansonsten musst du dir den Dialogen aus dem Parent raus einen Pointer auf sich selbst mitgeben.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.04.2004, 11:20 Uhr
Grandmasta



Die Pointervariante hat geklappt.

Danke Dir....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: