Vytvoření rozhraní modelu COM
Aplikace Visual C++ poskytuje průvodce a šablony k vytvoření projektů, které využívají rozhraní a odesílající rozhraní modelu COM pro vaše objekty a automatizační třídy.
Pomocí těchto průvodců lze provádět následující tři běžné úlohy:
Přidání podpory knihovny ATL do vašeho projektu knihovny MFC
Chcete-li přidat podporu knihovny ATL do aplikace knihovny MFC, využijte průvodce MFC Application Wizard a poté spusťte průvodce Add ATL Support to MFC. Tato podpora se vztahuje pouze na jednoduché objekty modelu COM, přidané do spustitelného souboru knihovny MFC nebo projektu knihovny DLL. Tyto objekty knihovny ATL můžou mít více rozhraní.
Vytváření knihovny MFC ovládacího prvku technologie ActiveX
Chcete-li vytvořit ovládací prvek technologie ActiveX s odesílajícím rozhraním a mapou události definovanou v souboru IDL nebo třídu ovládacího prvku, využijte Průvodce knihovnou MFC ovládacího prvku technologie ActiveX.
Přidání ovládacího prvku knihovny ATL
Pomocí kombinace Průvodce projektem knihovny ATL a Průvodce ovládacím prvkem knihovny ATL lze vytvořit ovládací prvek knihovny ATL technologie ActiveX.
Můžete také přidat ovládací prvek knihovny ATL do projektu knihovny MFC, do kterého jste přidali podporu knihovny ATL, jak je popsáno výše. Pokud jste zvolili ATL Control v dialogovém okně Add Class a dosud nebyla přidána podpora knihovny ATL do projektu knihovny MFC, Visual Studio zobrazí dialogové okno potvrzení přidání podpory knihovny ATL do projektu knihovny MFC.
Tento průvodce generuje IDL zdrojovou databázi a mapu modelu COM v třídách projektu.
Jakmile máte otevřený projekt knihovny ATL, dialogové okno Add Class poskytne výběr dalších průvodců a šablon pro přidání rozhraní modelu COM do projektu. Následující průvodci umožňují vytvořit jedno nebo více rozhraní pro objekt:
Dále je možno implementovat nové rozhraní ovládacího prvku modelu COM pomocí kliknutí pravým tlačítkem myši na ovládací třídu objektu v Zobrazení tříd a kliknutím na Implement Interface.
Poznámka
Visual Studio neposkytuje průvodce pro přidání rozhraní do projektu. Rozhraní je možné přidat do projektu knihovny ATL nebo Přidání podpory knihovny ATL do projektu knihovny MFC přidáním jednoduchého objektu pomocí Průvodce jednoduchým objektem knihovny ATL. Případně lze otevřít projektový soubor IDL a vytvořit rozhraní zadáním:
interface IMyInterface {
};
Další informace naleznete v tématu Implementace rozhraní a Přidání objektů a ovládacích prvků do projektu knihovny ATL.
Sada Visual C++ poskytuje několik způsobů, jak zobrazit a upravit rozhraní modelu COM definovaných v projektech. Zobrazení tříd zobrazí ikony pro všechny rozhraní a odesílající rozhraní definované v souboru IDL v projektu jazyka C++.
Pro modely COM založené na knihovně ATL, Zobrazení tříd přečte mapu modelu COM ve třídě knihovny ATL a zobrazí relace mezi třídami knihovny ATL a rozhraní které implementuje.
V Zobrazení tříd a jeho místních nabídkách můžete pracovat s rozhraními takto:
Přidat objekt knihovny ATL do aplikace založené na knihovně MFC.
Přidat metody, vlastností a událostí.
Přejít přímo do kódu rozhraní položky poklepáním na položku.
Viz také
Úkoly
Vytváření projektů pomocí průvodců aplikace