Implementar una interfaz

Para implementar una interfaz, debe contar con un proyecto creado como una aplicación COM ATL o bien como una aplicación MFC que sea compatible con ATL.Puede usar el Asistente para proyectos ATL para crear una aplicación ATL o agregar un objeto ATL a una aplicación MFC para implementar la compatibilidad de una aplicación MFC con ATL.

Una vez creado el proyecto, para implementar una interfaz, primero debe agregar un objeto ATL.Para obtener una lista de los asistentes que agregan objetos a los proyectos ATL, vea Agregar objetos y controles a un proyecto ATL.

[!NOTA]

El asistente no admite cuadros de diálogo ATL, servicios Web XML que utilicen ATL, objetos de rendimiento ni contadores de rendimiento.

Cuando agregue un control ATL, puede especificar si implementa interfaces predeterminadas, enumeradas en la página Interfaces del asistente y definidas en atlcom.h.

Tras agregar el objeto o el control, puede implementar otras interfaces, ubicadas en cualquier biblioteca de tipos disponible, por medio del Asistente para implementar interfaces.

Si agrega una interfaz nueva, deberá agregarla manualmente al archivo .idl del proyecto.Para obtener más información, vea Agregar una nueva interfaz a un proyecto ATL.

Para implementar una interfaz

  1. En la Vista de clases, haga clic con el botón secundario en el nombre de la clase del objeto ATL.

  2. Haga clic en Agregar en el menú contextual y, a continuación, haga clic en Implementar interfaz para mostrar el Asistente para implementar interfaces.

  3. Seleccione las interfaces que desee implementar en las bibliotecas de tipos apropiadas y haga clic en Finalizar.

  4. En la Vista de clases, expanda el nodo Bases e interfaces del objeto, para ver la interfaz que ha implementado y, a continuación, expanda el nodo de la interfaz para ver sus propiedades, métodos y eventos disponibles.

    [!NOTA]

    También puede usar el Examinador de objetos para examinar los miembros de la interfaz.

Vea también

Conceptos

Crear una interfaz COM

Editar una interfaz COM