CFormView Initialisierung
-
Mit welcher Methode kann eine Initialisierung des CFormViews vorgenommen werden? Sowie OnInitDialog() bei CDialog?
Wenn ich in (w) OnCreate, (v) Create oder im Konstruktor selbst Initialisierungen vornehme kann es sein, dass das CFormView abstürzt.
-
Versuch es mal mit OnInitialUpdate()
-
Was ist an der Fkt. der unterschied?
-
Die Funktion wird erst aufgerufen nachdem das View ans Dokument gebunden wird. Brauchst du also wenn du bei der Initialisierung auf das Dokument zugreifen musst.
-
Jo... hab aber leider schon schlechte Erfahrungen damit machen... wurde nicht aufgerufen... naja... ansonnsten solltest de mit ein wenig umstellen auch mit OnUpdate an das gewünschte ergebnis kommen

-
OnInitialUpdate wird vom Framework immer aufgerufen, wenn man die Views durch das Doc/View System erzeugen lässt. Wenn man natürlich selber Hand anlegt und Frames und Views erzeiget (also LoadFrame nachbildet) dann muss man WM_INITIALUPDATE selber versenden.
Diese Nachricht ist aber ene elementarer Bestandteil des MFC Systems.Man muss jedoch auspassen: OnInitalUpdate wird evtl. mehrfach aufgerufen (SDI etc).
-
jo klappt gut
