Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Neues Button Control


Rool - Do 14.11.02 20:26
Titel: Neues Button Control
ich möchte einen eigenen Button erstellen, der von TButton abgeleitet ist, genau die selben Funktionen beinhaltet nur ein anderes Design hat. In welcher Prozedur kann ich den Button neu zeichnen?

MFG Rool


Delete - Do 14.11.02 22:47

Du mußt WM_PAINT, bzw. in der VCL nennt sich das ja OnPaint, überschreiben.


Rool - Fr 15.11.02 15:31
Titel: Problem
das hab ich ja versucht, aber OnPaint stellt die Basisklasse nicht zur Verfügung, und auf welchem Objekt bzw. mit welchem Objekt soll ich in WMPaint malen? Ich bin absolut ratlos...


Delete - Fr 15.11.02 15:33

Der Button hat untergarantie eine OnPaint-Ereigniss, du mußt es nur überschreiben.


Rool - Fr 15.11.02 15:49
Titel: neee...
bei mir sagt er: Methode OnPaint nicht in Basisklasse gefunden! Ich habs in "private" mit override überschrieben, aber es funzt nicht! oder bracu man irgendwelche Parameter?


Udontknow - Fr 15.11.02 16:19

Ähm, es ist die Prozedur "Paint", die übersteuert werden muss, "OnPaint" ist ein Attribut für ein Event nach aussen.

Cu,
Udontknow