Sdílet prostřednictvím


MFC – ovládací prvky ActiveX: Použití stránek uložených vlastností

Tento článek popisuje stránky skladových vlastností, které jsou k dispozici pro ovládací prvky technologie ActiveX a jak je používat.

Důležité

technologie ActiveX je starší technologie, která by se neměla používat pro nový vývoj. Další informace o moderních technologiích, které nahrazují technologie ActiveX, najdete v tématu technologie ActiveX Ovládací prvky.

Další informace o používání stránek vlastností v ovládacím prvku technologie ActiveX najdete v následujících článcích:

MFC poskytuje tři stránky skladových vlastností pro použití s ovládacími prvky technologie ActiveX: CLSID_CColorPropPage, CLSID_CFontPropPagea CLSID_CPicturePropPage. Tyto stránky zobrazují uživatelské rozhraní pro barvy akcií, písmo a vlastnosti obrázku.

Pokud chcete tyto stránky vlastností začlenit do ovládacího prvku, přidejte jejich ID do kódu, který inicializuje pole id stránky vlastností ovládacího prvku. V následujícím příkladu se tento kód nachází v souboru implementace ovládacího prvku (. CPP) inicializuje pole tak, aby obsahovalo všechny tři stránky vlastností stock a výchozí stránku vlastností (pojmenovanou CMyPropPage v tomto příkladu):

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

Všimněte si, že počet stránek vlastností v makrech BEGIN_PROPPAGEIDS je 4. Představuje počet stránek vlastností, které technologie ActiveX ovládací prvek podporuje.

Po provedení těchto změn znovu sestavte projekt. Ovládací prvek teď obsahuje stránky vlastností pro vlastnosti písma, obrázku a barvy.

Poznámka

Pokud nelze získat přístup k stránkám uložených vlastností ovládacího prvku, může to být proto, že knihovna MFC DLL (MFCxx.DLL) nebyla správně zaregistrována v aktuálním operačním systému. To obvykle vede k instalaci Visual C++ v operačním systému, který se liší od aktuálně spuštěného.

Tip

Pokud nejsou stránky skladových vlastností viditelné (viz předchozí poznámka), zaregistrujte knihovnu DLL spuštěním regSvr32.exe z příkazového řádku s úplným názvem cesty ke knihovně DLL.

Viz také

MFC – ovládací prvky ActiveX
MFC – ovládací prvky ActiveX: Přidání uložených vlastností