Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Seltsame Abstürze in CView::OnInitialUpdate

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.01.2006, 15:39 Uhr
Tommix



Hallo,
wenn Du in OnInitialUpdate als erstes

C++:
CFormView::OnInitialUpdate();


aufrufst sollte es danach gehen. Vorher sind die Controls noch an kein Fenster gebunden.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: