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
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.
V místní nabídce klikněte na příkaz Přidata potom klikněte na tlačítko Implementovat rozhraní.
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ě
Přidejte definici nového rozhraní do souboru IDL.
Odvoďte objekt nebo ovládací prvek z rozhraní.
Vytvořte nové COM_INTERFACE_ENTRY pro rozhraní, nebo, pokud se jedná o projekt s atributy, přidejte atribut coclass.
Implementujte metody v rozhraní.
Viz také
Úkoly
Tvorba běžných projektů pomocí průvodců aplikací
Referenční dokumentace
Průvodce projektem knihovny ATL
Výchozí konfigurace projektu knihovny ATL