Eigenschaftenseiten mit ActiveX-Steuerelementen verbinden

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Eigenschaftenseiten für ActiveX-Steuerelemente erstellen


Dieses Thema beschreibt, wie ein ActiveX-Steuerelement mit einer Eigenschaftenseite verbunden wird.

So verbinden Sie eine Eigenschaftenseite mit einem ActiveX-Steuerelement:

  1. Fügen Sie DefinePropertyPage mit der GUID-Konstante der Eigenschaftenseite als Parameter der DefinePropertyPages-Methodenimplementierung in der Implementierung des Steuerelements für die Unit hinzu:

Beispiel:

procedure 
 TButtonX.DefinePropertyPages(DefinePropertyPage: TDefinePropertyPage); 
 begin 
   DefinePropertyPage(Class_PropertyPage1);>end; 
   BEGIN_PROPERTY_MAP(TActiveFormXImpl) 
   // Eigenschaftenseiten hier definieren. Eigenschaftsseiten werden mit dem
   // Makro PROP_PAGE mit der Klassen-ID der Seite definiert. Zum Beispiel: 
   // PROP_PAGE(CLSID_ActiveFormXPage) PROP_PAGE(CLSID_PropertyPage1) 
  END_PROPERTY_MAP()
Die GUID-Konstante Class_PropertyPage1 der Eigenschaftenseite befindet sich in der Eigenschaftenseiten-Unit.Die GUID wird in der Implementierungs-Unit der Eigenschaftenseite definiert.
  1. Fügen Sie die Eigenschaftenseiten-Unit der uses-Klausel der Implementierungs-Unit des Steuerelements hinzu.

Siehe auch