Supportnet Computer
Planet of Tech

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 ;-)

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

Antwort 3 von Marco230482

Gut mal ausprobieren obs probiert!

Antwort 4 von Marco230482

Habs grad ausprobiert!
Mussen sagen: ""Es funktioniert""

Besten Dank

CU ;-)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: