Eigenschaftenseiten mit ActiveX-Steuerelementen verbinden
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:
- 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.
- Fügen Sie die Eigenschaftenseiten-Unit der uses-Klausel der Implementierungs-Unit des Steuerelements hinzu.