Sdílet prostřednictvím


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

  1. 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í.

  2. V místní nabídce klepněte na tlačítko Přidat a potom klepněte na tlačítko Implementovat rozhraní.

  3. 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í

  1. Do souboru .idl přidejte definici nového rozhraní.

  2. Odvozujte objekt nebo ovládací prvek z rozhraní.

  3. Vytvořte pro rozhraní nový COM_INTERFACE_ENTRY nebo pokud je projekt přiřazen, přidejte atribut coclass .

  4. 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