Compartir a través de


ICommandTarget (interfaz)

Proporciona un control de usuario con una interfaz para recibir comandos de un objeto de origen de comandos.

Sintaxis

interface class ICommandTarget

Miembros

Métodos públicos

Nombre Descripción
ICommandTarget::Initialize Inicializa el objeto de destino del comando.

Comentarios

Al hospedar un control de usuario en una vista de MFC, CWinFormsView enruta los comandos y actualiza los mensajes de la interfaz de usuario de comandos con el control de usuario para permitir que controle los comandos de MFC (por ejemplo, los elementos de menú de marco y los botones de la barra de herramientas). Al implementar ICommandTarget, se proporciona al control de usuario una referencia al objeto ICommandSource.

Consulte Procedimiento: adición de enrutamientos de comandos al control de Windows Forms para ver un ejemplo de cómo usar ICommandTarget.

Para más información sobre el uso de Windows Forms, consulte Utilizar un control de usuario de Windows Forms en MFC.

Requisitos

Encabezado: afxwinforms.h (definido en el ensamblado atlmfc\lib\mfcmifc80.dll)

ICommandTarget::Initialize

Inicializa el objeto de destino del comando.

void Initialize(ICommandSource^ cmdSource);

Parámetros

cmdSource
Identificador del objeto de origen del comando.

Comentarios

Al hospedar un control de usuario en una vista de MFC, CWinFormsView enruta los comandos y actualiza los mensajes de la interfaz de usuario de comandos con el control de usuario para permitir que controle los comandos de MFC.

Este método inicializa el objeto de destino de comandos y lo asocia con el objeto cmdSource de origen de comandos especificado. Se debe llamar en la implementación de la clase de control de usuario. En la inicialización, debe registrar controladores de comandos con el objeto de origen de comandos llamando a ICommandSource::AddCommandHandler en la implementación de Initialize. Consulte Procedimiento: adición enrutamientos de comandos al control de Windows Forms para ver un ejemplo de cómo usar Initialize para hacerlo.

Consulte también

Cómo: Agregar enrutamientos de comandos al control de Windows Forms
ICommandSource (interfaz)