Objeto de la interfaz de usuario y id. de comando
Los elementos de menú, los botones de la barra de herramientas, y las teclas de aceleración son “objetos de la interfaz de usuario” capaces de representar comandos.Por cada objeto de la interfaz de usuario tiene un identificadorAsocia un objeto de la interfaz de usuario con un comando asignando el mismo identificador del objeto y el comando.Como se explica en Mensajes, implementan los comandos como mensajes especiales.La figura “comandos en el marco” siguiente muestra cómo el marco administra comandos.Cuando un objeto de la interfaz de usuario genera un comando, como ID_EDIT_CLEAR_ALL, uno de los objetos de la aplicación administra el comando (en la ilustración siguiente, la función de OnEditClearAll de document se denomina mediante la asignación de mensajes del documento.
Comandos de Framework
La figura “comando que actualiza en el marco” siguiente muestra cómo MFC actualiza objetos de la interfaz de usuario como elementos de menú y botones de la barra de herramientas.Antes de que un menú interrumpa siguiente, o durante el bucle inactivo en el caso de los botones de la barra de herramientas, MFC distribuye un comando.En la ilustración siguiente, el objeto document llama al controlador de comandos de actualización, OnUpdateEditClearAll, para habilitar o deshabilitar el objeto de la interfaz de usuario.
Actualización de comandos de Framework