__classid
Nach oben zu Schlüsselwort-Erweiterungen in C++
Kategorie
Operatoren, Schlüsselwort-Erweiterungen
Syntax
__classid(classType)
Beschreibung
Der Operator __classid wurde zur Unterstützung der VCL hinzugefügt. Damit kann die Metaklasse einer auf TObject basierenden Klasse (eine Klasse im Delphi-Stil) ermittelt werden.
__classid wird z. B. bei de Registrierung von Eigenschafts-Editoren, Komponenten und Klassen verwendet, und mit der Methode InheritsFrom von TObject. Der folgende Quelltext erläutert die Verwendung von __classid zur Erstellung von neuen Komponenten, die von TWinControl abgeleitet sind:
namespace Ywndctrl
{
void __fastcall PACKAGE Register() {
TComponentClass classes[1] = {__classid(MyWndCtrl)};
RegisterComponents("Additional", classes, 0);
}
}