Objetos de interfaz de usuario e identificadores de comando

Los elementos de menú, los botones de la barra de herramientas y las teclas de aceleración son "objetos de interfaz de usuario" capaces de generar comandos. Cada objeto de interfaz de usuario tiene un identificador. Para asociar un objeto de interfaz de usuario a un comando, asigne el mismo identificador al objeto y al comando. Como se explica en Mensajes, los comandos se implementan como mensajes especiales. En la figura "Comandos del marco" que aparece a continuación se muestra la forma en que el marco administra los comandos. Cuando un objeto de interfaz de usuario genera un comando, como ID_EDIT_CLEAR_ALL, uno de los objetos de la aplicación controla el comando. En la figura siguiente, se llama a la función OnEditClearAll del objeto de documento mediante el mapa de mensajes del documento.

Commands in the Framework.
Comandos de Framework

En la figura "Actualización de comandos en el marco" que aparece a continuación se muestra la forma en que MFC actualiza objetos de interfaz de usuario, como elementos de menú y botones de la barra de herramientas. Antes de que un menú se despliegue, o durante el bucle inactivo en el caso de los botones de la barra de herramientas, MFC enruta un comando de actualización. En la figura siguiente, el objeto de documento llama a su controlador de comandos de actualización (OnUpdateEditClearAll) para habilitar o deshabilitar el objeto de interfaz de usuario.

Command updating in the Framework.
Actualización de comandos de Framework

Consulte también

Mensajes y comandos en el marco