Alternative zu UpdateAllViews gesucht

noel1982

Mitglied
Hallo Ihr!

Ich benutze zur Zeit UpdateAllViews bei einem Eventhandler. Das Problem dabei ist, dass ich eigentlich an dieser Stelle nur eine meiner Views aktualisieren muss, UpdateAllViews das ja aber für alle Views macht, wodurch mein Programm nicht mehr ganz so flüssig läuft. Gibt es zufällig eine Funktion, bei der ich angeben kann, welche View genau aktualisiert werden muss?


Danke, Gruß Noel.
 
Du kannst bei dem View direkt Invalidate aufrufen.

Alternativ könntest du bei UpdateAllViews über die Hints mitgeben, welcher View geupdated werden soll. Die Hints kannst du in OnUpdate in den Views prüfen.
 
Das mit dem Hint hört sich gut an, nur ein Problem hab ich dabei: Wie komme ich dann in der OnUpdate meiner View an diesen Parameter ran? Könntest du mir bitte evtl. ein kurzes konkretes Beispiel liefern?

Vielen Dank, Gruß noel1982.
 
Du lässt dir vom Assistenten das OnUpdate anlegen (nicht selber machen!), da bekommst du die Parameter direkt mitgeliefert:

virtual void OnUpdate(
CView* pSender,
LPARAM lHint,
CObject* pHint
);
 
Zurück