Clases de enrutamiento de comandos

Como el usuario interactúa con la aplicación mediante la selección de menús o botones de la barra de control con el ratón, la aplicación envía mensajes desde el objeto de interfaz de usuario afectado a un objeto de destino de comando apropiado. Destino de comando clases derivadas de CCmdTarget incluyen CWinApp, CWnd, CDocTemplate, CDocument, CViewy las clases derivadas de ellos. El framework admite enrutamiento de comandos automáticos para que los comandos pueden ser manejados por el objeto más apropiado actualmente activo en la aplicación.

Un objeto de clase CCmdUI se pasa al comando de actualización de sus destinos de comando IU controladores (ON_UPDATE_COMMAND_UI) que permite actualizar el estado de la interfaz de usuario para un comando determinado (por ejemplo, para la verificación o quitar la comprobación de elementos de menú). Llaman a funciones miembro del objeto CCmdUI para actualizar el estado del objeto UI. Este proceso es el mismo si el objeto de interfaz de usuario asociado a un comando en particular es un elemento de menú o un botón o ambos.

CCmdTarget.

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

CCmdUI

Proporciona una interfaz de programación para actualizar los objetos de interfaz de usuario, como elementos de menú o botones de la barra de control. El objeto de destino de comando permite, deshabilita, comprueba y borra el objeto de interfaz de usuario a través de este objeto.

Index