Wann wird der Inhalt des Dokumentes eingelesen?
-
Hi,
ich bin noch recht unerfahren in der Doc/View Architektur und stehe nun vor einem Problem.
Eine bestehende MFC MDI Anwendung soll von mir eine Funktion bekommen, dass bei bestimmten Dokumenten (Textdateien) das EditControl in dem das Dokument dargestellt wird, disabled wird. Hierzu muss ich den Dateiinhalt/Text auf eine bestimmte Eigenschaft parsen und dann abhängig davon das Control disablen oder enablen.
Das soll idealerweise nur einmalig passieren, nämlich dann, wenn das Dokument zum erstenmal eingelesen wird. In OnOpenDocument ist aber zu früh, da dann die zugehörige View wohl noch nicht existiert. Das Dokument und das View müssen aber verfügbar sein.
Meine Frage ist also, was ist der günstigste Zeitpunkt, um das zu tun? Wann genau wird denn der tatsächliche Inhalt der Datei zum erstenmal angefasst?Ich hoffe es ist klar, was gemeint ist, wie gesagt bin ich noch ziemlich neu auf dem Gebiet.
-
Packs in den View in OnUpdate rein.
Ansonsten steht Dir Serialize im Dokument offen.