Sdílet prostřednictvím


Určení vlastností stránek

Při vytváření ovládacího prvku ActiveX, budete často spojit s stránky vlastností, které lze použít k nastavení vlastností ovládacího prvku.Řízení používání kontejnerů ISpecifyPropertyPages rozhraní zjistit stránky vlastností, které lze použít k nastavení vlastností ovládacího prvku.Budete muset implementovat toto rozhraní ovládacího prvku.

K provedení ISpecifyPropertyPages ATL, pomocí následujících kroků:

  1. Odvození třídy z ISpecifyPropertyPagesImpl.

  2. Přidejte položku pro ISpecifyPropertyPages vaší třídy COM mapy.

  3. Přidat PROP_PAGE položku pro mapování vlastností pro každou stránku přidružený ovládací prvek.

[!POZNÁMKA]

Při generování standardní řízení pomocí Průvodce řízení ATL, pouze je třeba přidat PROP_PAGE položky mapování vlastností.Průvodce vytvoří potřebný kód pro další kroky.

Které jsou v pořádku kontejnery Zobrazí zadanou vlastností stránky ve stejném pořadí jako PROP_PAGE položky v mapě vlastnost.Obecně měli byste umístit položky standardní vlastnost stránky za položky pro vlastní stránky v mapě vlastnosti tak, aby uživatelé zobrazit první stránky určitého ovládacího prvku.

Příklad

Následující třídy pro kalendář řízení používá ISpecifyPropertyPages rozhraní zjistit kontejnery, které vlastnosti lze nastavit pomocí vlastní stránky a burzovní barevné stránky.

class ATL_NO_VTABLE CMyCtrl :
   OtherInterfaces
   public ISpecifyPropertyPagesImpl<CMyCtrl>
{
public:

BEGIN_COM_MAP(CMyCtrl)
   OtherComMapEntries
   COM_INTERFACE_ENTRY(ISpecifyPropertyPages)
END_COM_MAP()

BEGIN_PROP_MAP(CMyCtrl)
   OtherPropMapEntries
   PROP_PAGE(CLSID_DatePage)
   PROP_PAGE(CLSID_StockColorPage)
END_PROP_MAP()

   // Remainder of class declaration omitted.

Viz také

Koncepty

Stránky vlastností COM ATL

Vzorek ATLPages