__classid
Remonter à Extensions de mots clés C++
Catégorie
Opérateurs, Extensions des mots clés
Syntaxe
__classid(classType)
Description
L'opérateur __classid a été ajouté pour prendre en charge le framework VCL. Vous pouvez l'utiliser pour obtenir la métaclasse d'une classe basée sur TObject (une classe de style Delphi).
Par exemple, __classid est utilisé pour enregistrer des éditeurs de propriété, des composants ou des classes, et avec la méthode InheritsFrom de TObject. Le code suivant illustre l'utilisation de __classid pour créer un nouveau composant dérivé de TWinControl :
namespace Ywndctrl
{
void __fastcall PACKAGE Register() {
TComponentClass classes[1] = {__classid(MyWndCtrl)};
RegisterComponents("Additional", classes, 0);
}
}