Text von DrawText wird erst nach MessageBox sichtbar
-
Hallo !
Ich bin immer noch auf der Suche nach einer Möglichkeit die Schrifart der HeaderBar/TopBar(?) einer PropertySheetEx zu ändern, doch bis jetzt habe ich noch nichts erreicht. Dann habe ich mir überlegt doch per DrawText auf die PropertySheet zu schreiben, doch leider sehe ich den Text noch so ohne weiteres.
Im OnPaint Event der PropertySheet hole ich mir den DC per this->GetDC(). Dann schreibe einen belibiegen Text und fertig. Doch leider ist der Text dann nicht sichtbar, sondern erst nach dem ich eine MessageBox "provoziert" habe, diese ein wenig über dem Formular (PropertySheet) herumschiebe, erscheint der Text. Kann mir jemand sagen wie ich den Text gleich angezeigt bekomme ?
-
Erst bei deiner MessageBox wird OnPaint aufgerufen. D.h. du musst Invalidate aufrufen ...
-
dEUs schrieb:
Erst bei deiner MessageBox wird OnPaint aufgerufen. D.h. du musst Invalidate aufrufen ...
Ich geben einfach erst CPropertySheetEx::OnPaint() "aus" und dann schreibe ich mit DrawText. So sollt' es doch auch sein oder ?
-
wie gesagt, deine OnPaint wird garnicht aufgerufen, wenn ich das richtig "seh"