Hallo!
Ich habe mir eine eigene Komponente geschrieben, die auf einem von TCustomControl abgeleitetem, transparenten Panel basiert. Die Komponente selbst fügt disem transparenten Panel einen ebenfalls Transparenten Button hinzu. Dieser kann nun mit der Maus verschoben werden. Sobald dies aber geschieht, und die Komponente daher neu gezeichnet wird, verschwindet die Transparenz und der Hintergrund wird grau. Dies geht weder mit einem Repaint, noch Update noch Invalidate noch Refresh vollständig weg. Erst ein minimieren und erneutes maximieren (bzw. verdecken des Fensters durch ein anderes) bringen das gewünschte Resultat (Windows zeichnet das Objekt halt neu).
Wie kann ich dieses neuzeichnen selber veranlassen?
_________________
Thunderman
Bei schwierigen Problemen entscheiden wir uns einfach für die richtige Lösung. Klar?