ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
775
775
EMPFEHLEN
-
Hallo zusammen,
eine vielleicht einfacheFrage, komm aber nicht drauf.
Ich habe ein MDI-Gerüst und als Basisklasse für die Views CHTMLView.
Ein bestimmtes Ereignis löst dann aus, dass ich einen nicht-modalen Dialog erzeuge, beim Klick auf einen Button in diesem Dialogfeld soll dann über die MainFrame eine Funktion in der gerade aktuellen ChildView aufgerufen werden.
//Dialogklasse, Klick auf Button:
void CDIA::OnBnClickedButton()
{
((CMainFrame*)AfxGetApp())->vfn_TEST(); //Aufruf der Funktion in MainFrame
}
Was muss jetzt in der MainFrame stehen, damit ich mit dem (richtigen) Pointer auf die aktuelleView zugreifen kann
Mit this->GetActiveView() geht es nicht, da kommt immer nur 0x0 raus.
Mit dem Erzeugen des nicht-modalen Dialogs geht die gerade aktuelle View wahrscheinlich verloren...
Naja. Oder geht es direkt aus der Dialogklasse eine Funktion in der View aufzurufen?
-
Hat sich bereits erledigt.
Ich habe mir einen Pointer auf die aktuelle View in der Mainframe in ein CView Membervariable gespeichert (vor dem Aufruf des nicht-modalen Dialogs!).
pView = this->GetActiveFrame()->GetActiveView();
Wenn nun im nicht-modalen Dialog dieser bestimmte Button gedrückt wird, rufe ich von dort einfach
((CMainFrame*)AfxGetMainWnd())->vfn_ShowWebCam (4);
die Funktion in der Mainframe auf. Von dort gelange ich über den vorher gespeicherten Pointer der View mit
((CApplikationsView*)pView)->...Funktion_der_View_Klasse();
in die korrekte Funktion der View-Klasse.
Ähnliche Themen
-
JSF Execption: No saved view state could be found for the view identifier
Von crombix im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 07.01.11, 11:43 -
[RCP] View durch einen anderen View ersetzen
Von lowskilla im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 11.09.09, 09:24 -
Doc/View mit Splitter. Wieso kennt keine View ihr Document?
Von Perdan im Forum C/C++Antworten: 0Letzter Beitrag: 13.10.08, 11:44 -
MFC Doc View / View Kopie
Von haemmer im Forum VisualStudio & MFCAntworten: 1Letzter Beitrag: 07.03.06, 08:19 -
Stammbaum in View, Objekte in View verschieben.
Von Ron-calli im Forum VisualStudio & MFCAntworten: 0Letzter Beitrag: 11.10.05, 18:01





Zitieren
Login






