Share via


MFC-ActiveX-Steuerelemente: Verwenden vordefinierter Eigenschaftenseiten

In diesem Artikel werden die vordefinierten Eigenschaftenseite, die für ActiveX-Steuerelemente verfügbar sind und ihre Verwendung beschrieben.

Weitere Informationen über die Verwendung von Eigenschaftenseiten in einem ActiveX-Steuerelement finden Sie in den folgenden Artikeln:

MFC stellt drei vordefinierte Eigenschaftenseite für die Verwendung mit ActiveX-Steuerelementen: CLSID_CColorPropPage, CLSID_CFontPropPage und CLSID_CPicturePropPage.Diese Seiten werden eine Benutzeroberfläche für vordefinierte Farbe, Schriftart und Eigenschaften Bild an.

Um diese Eigenschaftenseiten in einem Steuerelement enthalten soll, fügen Sie deren ID gleich dem Code hinzu, der Eigenschaftenseite des Steuerelements das Array von IDs initialisiert.Im folgenden Beispiel wird dieser Code, in der implementierungsdatei Steuerelements (.CPP), das Array alle drei vordefinierten Eigenschaftenseite und der Eigenschaftenseite enthält (mit dem Namen CMyPropPage in diesem Beispiel):

BEGIN_PROPPAGEIDS(CMyAxOptCtrl, 4)
   PROPPAGEID(CMyAxOptPropPage::guid)
   PROPPAGEID(CLSID_CFontPropPage)
   PROPPAGEID(CLSID_CColorPropPage)
   PROPPAGEID(CLSID_CPicturePropPage)
END_PROPPAGEIDS(CMyAxOptCtrl)

Beachten Sie, dass die Anzahl der Eigenschaftenseiten im BEGIN_PROPPAGEIDS Makro 4 ist.Dieser Wert stellt die Anzahl von den Eigenschaftenseiten dar, die vom ActiveX-Steuerelement unterstützt werden.

Nachdem diese Änderungen vorgenommen wurden, neu erstellen Sie das Projekt.Das Steuerelement verfügt jetzt über Eigenschaftenseiten für die Schriftart das Bild und die Farbeigenschaften.

HinweisHinweis

Wenn die Eigenschaftenseiten Sperrminoritäts nicht zugegriffen werden kann, kann es, da die MFC-DLL (MFCxx.DLL) mit dem aktuellen Betriebssystem nicht ordnungsgemäß registriert wurde.Dies führt i. d. R. vom Installieren von Visual C++ unter einem Betriebssystem, das derzeit ausgeführten dem abweicht.

TippTipp

Wenn die vordefinierten Eigenschaftenseite nicht (siehe vorherigen Hinweis) sichtbar sind, registrieren Sie die DLL, indem Sie RegSvr32.exe über die Befehlszeile mit dem vollständigen Pfadnamen für die DLL ausführen.

Siehe auch

Konzepte

MFC-ActiveX-Steuerelemente

MFC-ActiveX-Steuerelemente: Hinzufügen von vordefinierten Eigenschaften