Compartir por


Clases de enrutamiento de comandos

A medida que el usuario interactúa con la aplicación y elige menús o botones de la barra de control con el mouse, la aplicación envía mensajes del objeto de interfaz de usuario afectado a un objeto de destino de comando adecuado. Las clases de destino de comandos derivadas de CCmdTarget incluyen CWinApp, CWnd, CDocTemplate, CDocument, CView y las clases derivadas de ellas. El marco de trabajo admite el enrutamiento automático de comandos para que los comandos se puedan controlar mediante el objeto más adecuado actualmente activo en la aplicación.

Se pasa un objeto de clase CCmdUI a los controladores de la interfaz de usuario de comandos de actualización (ON_UPDATE_COMMAND_UI) de los destinos de comandos para permitirle actualizar el estado de la interfaz de usuario de un comando determinado (por ejemplo, para activar o desactivar elementos de menú). Se llama a funciones miembro del objeto CCmdUI para actualizar el estado del objeto de la interfaz de usuario. Este proceso es el mismo si el objeto de interfaz de usuario asociado a un comando determinado es un elemento de menú, un botón o ambos.

CCmdTarget
Sirve de clase base para todas las clases de objetos que pueden recibir mensajes y responder a ellos.

CCmdUI
Proporciona una interfaz programática para actualizar objetos de interfaz de usuario, como elementos de menú o botones de barra de control. El objeto de destino del comando habilita, deshabilita, activa o desactiva el objeto de interfaz de usuario con este objeto.

Consulte también

Información general sobre la clase