Supportnet / Forum / Anwendungen(Java,C++...)
Wie MFC SDI Fensterinhalt aktualisieren!
Frage
Hi,
nach dem ich die anderen Probleme gelöst habe, habe ich schon wieder ein neues:
Wie aktualisiere ich den Fensterinhalt eines CChildView Fenster?
Ich habe mein Programm jetzt komplett umgeschrieben und mit dem MFC-Assi alles neu als SDI deklariert. Nun habe ich einen Aktualisieren-Button in der Menüleiste der jetzt das komplette Hauptfenster aktualisieren soll. Der Button wird durch void CChildView::OnAktualisieren() aufgerufen aber welchen Befehl schreibe ich jetzt hinein. Das Zeichnen geschieht durch die void CChildView::OnPaint(). Wenn ich diese aber aufrufe, passiert gar nichts. Habe es schon mit Redraw und UpdateAllViews probiert aber das bringt auch nichts.
Als Eselsbrücke hätte ich folgenden Vorschlag falls so nicht geht:
Wenn das Fenster um 1 Pixel vergrößert wird, dann aktualisiert sich automatisch der Inhalt und alles wird neu aufgebaut. Also vielleicht gibt es wenigstens einen Befehl, der auf Knopfdruck das Fenster um einen Pixel vergrößert!
CU ;-)
Antwort 1 von Marco230482
Mal wieder nach vorne!
CU ;-)
CU ;-)
Antwort 2 von Omicron
Wenn du die Funktion für den Knopf in der View erstellt hast, kannst du Invalidate() benutzen, das zeichnet das Hauptfenster neu!
viel spass & mfg
viel spass & mfg
Antwort 3 von Marco230482
Gut mal ausprobieren obs probiert!
Antwort 4 von Marco230482
Habs grad ausprobiert!
Mussen sagen: ""Es funktioniert""
Besten Dank
CU ;-)
Mussen sagen: ""Es funktioniert""
Besten Dank
CU ;-)

