MFC – ovládací prvky ActiveX: Použití stránek uložených vlastností
Tento článek popisuje ovládací prvky ActiveX a jejich použití k dispozici uloženou vlastnost stránky.
Další informace o použití stránek vlastností ovládacího prvku ActiveX naleznete v následujících článcích:
Knihovna MFC poskytuje tři uloženou vlastnost stránky pro použití s ovládacími prvky ActiveX: CLSID_CColorPropPage, CLSID_CFontPropPage, a CLSID_CPicturePropPage.Tyto stránky zobrazit uživatelské rozhraní pro burzovní barvu, písmo a vlastnosti obrázku, v uvedeném pořadí.
Tyto stránky vlastností se začlenit do ovládacího prvku, přidáte své ID kód, který inicializuje pole ID stránky vlastností ovládacího prvku.V následujícím příkladu tento kód umístěný v souboru implementace ovládacího prvku (.CPP) inicializuje pole obsahující všechny tři stránky uloženou vlastnost a vlastnost výchozí stránku (s názvem 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 stránky počet vlastností, BEGIN_PROPPAGEIDS makro, je 4.To představuje číslo stránky vlastností ovládacího prvku ActiveX podporuje.
Poté, co byly provedeny tyto změny, znovu vytvořte projekt.Nyní má vlastní ovládací prvek stránky vlastností písma, obrázek a barevné vlastnosti.
[!POZNÁMKA]
Pokud uloženou vlastnost ovládacího prvku stránky nelze získat přístup, může být vzhledem k tomu, že knihovna MFC DLL (Knihovna MFCxx.DLL) nebyl registrován správně s aktuálním operačním systémem.Obvykle dochází v operačním systému, který je jiný než aktuálně spuštěné instalaci aplikace Visual C++.
Tip
Pokud vaše stránky uloženou vlastnost se nezobrazí (viz předchozí poznámka), zaregistrovat knihovnu DLL RegSvr32.exe spuštěna z příkazového řádku s názvem úplnou cestu ke knihovně DLL.