Thema: Delphi Erstellen von Fenstern

Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#10

Re: Erstellen von Fenstern

  Alt 25. Jul 2005, 12:06
1. Gibt den DC in WM_CREATE mit ReleaseDC wieder frei
2. Nutze in WM_PAINT die Befehle BeginPaint/EndPaint und nutze den DC, den du dort im TPaintStruct bekommst.
3. Normalerweise holt man sich dort auch mit GetClientRect die Größe des Fensters (es sei denn man kann die Größe nicht ändern)
4. Fange WM_ERASEBKGND ab und lösche nur die Hintergrundteile, die nicht von deiner Bitmap überdeckt sind (dann hört sicher das Flackern auf).

Du solltest dir die Beschreibung der Fenstermeldungen noch einmal ansehen ( z.B. http://msdn.microsoft.com/library/de...tdraw_7b78.asp, vielleicht auch ein einfaches Beispiel eines C-Programms.
Volker
  Mit Zitat antworten Zitat