Connexion d'une page de propriétés à un contrôle ActiveX

De RAD Studio
Aller à : navigation, rechercher

Remonter à Création d'une page de propriétés pour un contrôle ActiveX


Décrit les étapes de la connexion d'un contrôle ActiveX à une page de propriétés.

Pour connecter une page de propriétés à un contrôle ActiveX :

  1. Ajoutez DefinePropertyPage, avec la constante GUID de la page de propriétés comme paramètre, à l'implémentation de la méthode DefinePropertyPages dans l'implémentation des contrôles de l'unité. Par exemple :
procedure 
 TButtonX.DefinePropertyPages(DefinePropertyPage: TDefinePropertyPage);
 begin 
   DefinePropertyPage(Class_PropertyPage1);>end;
   BEGIN_PROPERTY_MAP(TActiveFormXImpl) 
   // Define property pages here. Property pages are defined using 
   //the PROP_PAGE macro with the class id of the page. For example, 
   // PROP_PAGE(CLSID_ActiveFormXPage) PROP_PAGE(CLSID_PropertyPage1)  
  END_PROPERTY_MAP()
La constante GUID, Class_PropertyPage1, de la page de propriétés peut être trouvée dans l'unité des pages de propriétés.Le GUID est défini dans l'unité d'implémentation de la page de propriétés.
  1. Ajoutez l'unité de la page de propriétés à la clause uses de l'unité d'implémentation des contrôles.

Voir aussi