Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Individuelles Zeichnen außerhalb von On Draw

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
12.02.2004, 16:18 Uhr
Ron.



Hi !

Ich möchte in einem SDI_Projekt,CFormView etwas nicht über OnDraw automatisch beim Programmstart zeichnen lassen, sondern erst bei einem ButtonClick. Habe versucht dieses in in der Fkt. für den Button auszuprogrammieren. Das Ergebnis ist nur ein kurzes aufflackern des richtigen Ergebnises. Ist das die richtige Stelle und es fehlt nur Code oder ist das Prinzip anders. Wer kann mir helfen ?

Danke
Ron.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.02.2004, 18:37 Uhr
unikum



Hi,
ich mach das immer so (vielleicht nicht die beste Variante, aber bin auch noch Anfänger ). Ich hab eine Prüfvariable, die erstmal auf false steht. Wegen der if-Abfrage wird noch nicht gezeichnet.
Dann passiert das Ereignis (z.B. durch einen Klick auf den Button) und ich setze die Variable auf true. Nun wenn wieder eine WM_PAINT Message von irgendwo eintrudelt, kann getrost gezeichnet werden. Oder du löst es am Ende der Methode mit einem InvalidateRect(NULL) aus, bzw.

Invalidate();
UpdateWindow();

gruß Olli
 
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: