Akualisierung eines Graphik-Teilfensters in einem CFormViewAnsichtsfenster (SDI)
-
Hallo,
ich erstelle zur Zeit ein Programm, das Daten aus einer Datei auslesen soll
und in einer Baustruktur und die Geometriedaten in einem Graphikfenster
(OpenGL-Fenster von CWnd abgeleitet) darstellen soll. Das Graphikfenster
ist in eine von CFormView abgeleitete Ansicht eingebunden.Wie kann ich das Graphikfenster von dem Dokument aus aktualisieren ohne
die ganze Ansicht zu aktualisieren?
Das Graphikfenster wird in der Funktion OnInitialUpdate der Ansicht an-
gelegt.
In der View-Klasse kann ich die Ansicht durch Aufruf der Klassenfunktion
Invalidate des Graphikfensters akualisieren.
Im Dokument führt dies nicht zum gewünschten Ergebnis.Wie kann ich hierzu die Funktionen OnUpdate und InitialUpDate geeigent
einsetzen.Bitte lasst mir Eure Vorschläge zukommen. Vielen Dank.
Ulrich
[email] [/email]
-
Definiere verschiedene Konstanten, welche angeben, was vom Dokument im View änderbar ist.
Rufe im Dokument UpdateAllViews auf, als 2. Parameter die bestimmte Konstante.
Verarbeite im View den 2. Parameter von OnUpdate und tue das, je nachdem, was das Dokument vom View verlangt.