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_CFontPropPage
a 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í