Connexion d'une page de propriétés à un contrôle ActiveX
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 :
- 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.
- Ajoutez l'unité de la page de propriétés à la clause uses de l'unité d'implémentation des contrôles.