Völlig neue Steuerelemente erzeugen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Komponenten erzeugen


Fensterorientierte Steuerelemente sind Objekte in der Komponentenbibliothek, die zur Laufzeit sichtbar sind und mit denen der Benutzer interagieren kann. Jedes fensterorientierte Steuerelement hat ein Fenster-Handle, das über die Eigenschaft Handle abgefragt wird und das Steuerelement gegenüber dem Betriebssystem identifiziert. VCL-Steuerelemente, die ein Handle haben, können den Eingabefokus erhalten. Außerdem kann das Handle an Funktionen der Windows-API übergeben werden. Jedes von ihnen besitzt ein Handle, das in der Eigenschaft Handle des Steuerelements gespeichert ist und das zugrunde liegende Widget identifiziert.

Alle fensterorientierten Steuerelemente stammen von der Klasse TWinControl ab. Dazu gehören die meisten fensterorientierten Standard-Steuerelemente wie z.B. Schaltflächen, Listenfelder und Eingabefelder. Obgleich Sie die Möglichkeit haben, ein völlig neues Steuerelement (also eines, das nicht von einem vorhandenen Steuerelement abstammt) direkt von TWinControl abzuleiten, bietet Ihnen Delphi zu diesem Zweck die Klasse TCustomControl an. TCustomControl ist ein spezielles, fensterorientiertes Steuerelement, das über komplexe grafische Funktionen verfügt.

Der Abschnitt Gitter anpassen enthält ein Beispiel dafür, wie ein fensterorientiertes Steuerelement erzeugt wird.