Grafische Steuerelemente erzeugen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Komponenten erzeugen


Wenn Sie eine Komponente entwickeln, die keinen Eingabefokus zu erhalten braucht, erzeugen Sie am besten ein grafisches Steuerelement. Grafische Steuerelemente ähneln fensterorientierten Steuerelementen, haben aber kein Fenster-Handle und verbrauchen daher weniger Systemressourcen. Ein Beispiel für ein grafisches Steuerelement ist die Komponente TLabel. Obwohl solche Steuerelemente nie den Eingabefokus erhalten können, ist es möglich, sie auf Maus-Ereignisse reagieren zu lassen.

Sie können benutzerdefinierten Steuerelementen durch die Komponente TGraphicControl erstellen. Dies ist eine abstrakte, von TControl abgeleitete Klasse. Obwohl Sie Steuerelemente auch direkt von TControl ableiten können, ist TGraphicControl die bessere Wahl, da diese Klasse bereits über eine Zeichenfläche verfügt und unter Windows WM_PAINT-Botschaften bearbeitet. Sie brauchen nur noch die Methode Paint zu überschreiben.

Der Abschnitt Grafische Steuerelemente erzeugen enthält ein Beispiel dafür, wie ein grafisches Steuerelement erzeugt wird.