Sdílet prostřednictvím


Možnosti, Průvodce ovládacím prvkem knihovny ATL

Zde vložte souhrn "Výsledky vyhledávání".

Pomocí této stránky průvodce lze definovat typ vytvářeného ovládacího prvku a úroveň podpory rozhraní, které obsahuje.

  • Typ kontroly
    Druh ovládacího prvku, který chcete vytvořit.

    • Standardní ovládací prvek: Ovládací prvek ActiveX.

    • Složený ovládací prvek: Ovládací prvek ActiveX, který může obsahovat (podobně jako dialogové okno) jiné ovládací prvky ActiveX, nebo ovládací prvky systému Windows. Složený ovládací prvek obsahuje následující položky:

      • Šablona pro dialogové okno, které implementuje složený ovládací prvek.

      • Vlastní zdroj, registr, který při vyvolání automaticky registruje složený ovládací prvek.

      • Třída C++, která implementuje složený ovládací prvek.

      • Rozhraní modelu COM vystavené složeným ovládacím prvkem.

      • Zkušební stránka HTML obsahující složený ovládací prvek.

      Tento ovládací prvek ve výchozím nastavení nastaví CComControlBase::m_bWindowOnly na hodnotu true pro označení, že se jedná o ovládací prvek okna. Implementuje jímkovou mapu. Další informace naleznete v tématu ATL Support for DHTML Controls.

    • Ovládací prvek DHTML: Ovládací prvek DHTML knihovny ATL určuje uživatelské rozhraní pomocí jazyka HTML. Třída uživatelského rozhraní DHTML obsahuje mapu modelu COM. Tento ovládací prvek ve výchozím nastavení nastaví CComControlBase::m_bWindowOnly na hodnotu true pro označení, že se jedná o ovládací prvek okna.

      Další informace naleznete v tématu Identifying the Elements of the DHTML Control Project.

  • Minimální ovládací prvek
    Podporuje pouze rozhraní nezbytně vyžadované většinou kontejnerů. Minimální ovládací prvek lze nastavit pro všechny typy ovládacích prvků: můžete vytvořit minimální standardní ovládací prvek, minimální složený ovládací prvek nebo minimální ovládací prvek DHTML.

  • Agregace
    Přidá podporu agregace pro vytvářený ovládací prvek. Další informace naleznete v tématu Aggregation.

    • Ano Vytvoří ovládací prvek, který může být agregovaný.

    • Ne Vytvoří ovládací prvek, který nemůže být agregovaný.

    • Only: Vytvoří ovládací prvek, který může být vytvořený pouze prostřednictvím agregace.

  • Model vláken
    Určuje model vláken použitý ovládacím prvkem.

    • Jednoduchý: Ovládací prvek se spustí pouze v primárním vlákně modelu COM.

    • Apartment: Ovládací prvek lze vytvořit v jakémkoliv jediném izolovaném vlákně. Výchozí nastavení.

  • Rozhraní
    Typ rozhraní, které zpřístupní tento ovládací prvek kontejneru.

    • Dual: Vytvoří rozhraní, které vystavuje vlastnosti a metody prostřednictvím IDispatch a přímo prostřednictvím VTBL.

    • Vlastní: Vytvoří rozhraní, které vystavuje metody přímo prostřednictvím VTBL.

      Pokud zvolíte Vlastní, lze určit, že ovládací prvek je Automation compatible. Pokud zvolíte Automation compatible, přidá průvodce atribut oleautomation do rozhraní v IDL, a rozhraní může být zařazeno univerzální zařazováním v oleaut32.DLL. Další informace naleznete v tématu Podrobnosti zařazování ve Windows SDK.

      Pokud zvolíte Automation compatible, pak všechny parametry pro všechny metody v ovládacím prvku musí být kompatibilní s VARIANT.

  • Podpora
    Nastaví další různou podporu pro ovládací prvek.

    • Bod připojení: Přidá bod připojení pro objekt tím, že třídu objektu odvodí z IConnectionPointContainerImpl a povolí vystavení zdrojového rozhraní.

    • Licencované: Přidá ovládacímu prvku podporu Správy licencí. Licencované ovládací prvky můžou být hostovány pouze pokud má klientský počítač správnou licenci.

Viz také

Odkaz

Průvodce ovládacím prvkem knihovny ATL