__classid

De RAD Studio
Aller à : navigation, rechercher

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);
  }
}

Voir aussi