Přidání nového rozhraní projektu ATL
Když do objektu nebo ovládacího prvku přidáte rozhraní, vytvoříte funkce stubbed-out pro každou metodu v daném rozhraní. V objektu nebo ovládacím prvku můžete přidat pouze rozhraní, která se aktuálně nacházejí v existující knihovně typů. Také třída, do které přidáte rozhraní, musí implementovat BEGIN_COM_MAP makro, nebo, pokud je projekt přiřazen, musí mít coclass
atribut.
Do ovládacího prvku můžete přidat nové rozhraní jedním ze dvou způsobů: ručně nebo pomocí průvodců kódem v zobrazení tříd.
Použití průvodců kódem v zobrazení třídy k přidání rozhraní do existujícího objektu nebo ovládacího prvku
V zobrazení třídy klikněte pravým tlačítkem myši na název třídy ovládacího prvku. Například úplný ovládací prvek nebo složený ovládací prvek nebo jakoukoli jinou třídu ovládacího prvku, která implementuje makro BEGIN_COM_MAP v souboru záhlaví.
V místní nabídce klepněte na tlačítko Přidat a potom klepněte na tlačítko Implementovat rozhraní.
Vyberte rozhraní, která chcete implementovat v Průvodci implementací rozhraní. Pokud rozhraní neexistuje v žádném dostupném typelibu, musíte ho přidat ručně do souboru .idl.
Ruční přidání nového rozhraní
Do souboru .idl přidejte definici nového rozhraní.
Odvozujte objekt nebo ovládací prvek z rozhraní.
Vytvořte pro rozhraní nový COM_INTERFACE_ENTRY nebo pokud je projekt přiřazen, přidejte atribut
coclass
.Implementujte metody v rozhraní.
Viz také
Průvodce projektem ATL
Typy projektů C++ v sadě Visual Studio
Programování s použitím knihovny ATL a běhového kódu jazyka C
Základy ATL – objekty COM
Výchozí konfigurace projektu ATL