OnIdle in dialogbasierende VC++6 Anwendung
-
Hallo zusammen,
ich habe eine dialogbasierende VC++6 Anwendung programmiert. Nachträglich muss ich eine Berechnung im Hintergrund einfügen. Dazu habe ich die OnIdle-Memberfunktion mit dem Klassenassistenten hinzugefügt. Leider wird diese nie aufgerufen. In SDI-Anwendungen funktioniert dies hingegen gut. Muss ich die Anwendung nach SDI konvertieren? Wenn ja, wie am einfachsten?
-
Ich vermute, dass OnIdle nicht aufgerufen wird, weil ein modaler Dialog offen ist.
Das könntest du testen, wenn du das auf nichtmodal umbaust (also mit Create).Wenn du auf SDI umstellen musst, ist das nicht sehr schlimm, dann kannst du einen CFormView nehmen und alles mit leichten Anpassungen rüberkopieren.
-