000
05.01.2006, 15:10 Uhr
~mfcStarter
Gast
|
Hallo,
mich plagt das folgende: Ich habe eine einfache SDI-Anwendung. Die View ist von CFormView abgeleitet. Die View-Klasse hat für die UserControls und für die Labels jeweils Membervariablen.
Jetzt stelle ich immer wieder fest, dass wenn ich im Konstruktor oder in OnInitialUpdate() auf diese Membervariablen zugreifen will, Programmabstürze bekomme. Beispielsweise habe ich in der View-Klasse ein Label. Wenn ich im Konstruktor oder in OnInitialUpdate() sowas schreibe:
this->m_MessageLabel.SetWindowText(CString("blabla"));
bekomme ich einen Programmabsturz. In der Methode CWnd::SetWindowsText() ist ne Assertion IsWindow(m_hWnd), die offensichtlich gebrochen wird. Wenn ich den selben Code in irgendeiner OnButton()-Methode platzieren würde, gäbe es kein Problem.....
Woran liegt das denn??...Ich habe da noch ähnliche Probleme...Offensichtlich scheint doch meine View in OnInitialUpdate() noch nicht richtig fertig zu sein, sodass ich auf manches nicht zugreifen kann...oder wie??...Ich weiß da einfach nicht mehr weiter...
Besten Dank für jeden hilfreichen Beitrag |