Sdílet prostřednictvím


Přidání nového rozhraní do projektu knihovny ATL

Při přidání rozhraní k objektu nebo ovládacímu prvku se vytvoří prázdná funkce pro každou metodu v rozhraní.K objektu nebo ovládacímu prvku lze přidat pouze rozhraní, které jsou v již existující knihovně typů.Třída, ke které přidáváte rozhraní musí navíc implementovat makro BEGIN_COM_MAP, a pokud se jedná o projekt s atributy, musí mít atribut coclass.

Můžete přidat nové rozhraní ovládacího prvku dvěma způsoby: ručně nebo pomocí průvodců kódem v zobrazení tříd.

Použití průvodců kódem v Zobrazení tříd pro přidání rozhraní k existujícímu objektu nebo ovládacímu prvku

  1. V Zobrazení tříd klikněte pravým tlačítkem myši na název třídy ovládacího prvku.Například na třídu ovládacího prvku, složeného ovládacího prvku nebo na jakoukoliv jinou třídu ovládacího prvku, která implementuje makro BEGIN_COM_MAP v souboru hlaviček.

  2. V místní nabídce klikněte na příkaz Přidata potom klikněte na tlačítko Implementovat rozhraní.

  3. Vyberte rozhraní k implementaci v Implement Interface Wizard.Pokud rozhraní neexistuje v jakékoli typelib, pak jej musíte přidat ručně do souboru IDL.

Chcete-li přidat nové rozhraní ručně

  1. Přidejte definici nového rozhraní do souboru IDL.

  2. Odvoďte objekt nebo ovládací prvek z rozhraní.

  3. Vytvořte nové COM_INTERFACE_ENTRY pro rozhraní, nebo, pokud se jedná o projekt s atributy, přidejte atribut coclass.

  4. Implementujte metody v rozhraní.

Viz také

Úkoly

Tvorba běžných projektů pomocí průvodců aplikací

Referenční dokumentace

Průvodce projektem knihovny ATL

Základy objektů COM ATL

Výchozí konfigurace projektu knihovny ATL

Koncepty

Typy projektů Visual C++

Programování s ATL a c kód