(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
Problem mit repaint bei eigener Komponente
24. Feb 2004, 14:18
Ich hab mir eine neue Komponente von TWinControl abgeleitet (nachfolgend MyCom1 genannt) und darin befinden sich mehrere Buttons. Dann habe ich ein "FadePanel" welches über MyCom1 fadet. Wenn das Pannel dann über MyCom1 weg fadet wird ja die wm_paint an MyCom1 gesendet und alle Buttons darin werden auch repaintet egal ob sie davon betroffen sind oder nicht. Um dies zu verhinern ab ich wm_paint abgefangen und verwurfen.
Mein Problem ist jetzt das ich nicht weiß wie ich herausfinde welchen Button ich manuell repainten muss weil das panel darüber weg ist und welchen nicht. Wie kann ich herauffinden welchen Teil ich von meiner Komponenten repainten muss. also das betroffene rect?
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|