CCmdUI no tiene una clase base.
La clase CCmdUI se utiliza sólo dentro de un controlador de ON_UPDATE_COMMAND_UI en un CCmdTarget.-clase derivada.
Cuando un usuario de la aplicación extrae un menú, cada menú elemento necesita saber si debe mostrarse como habilitado o deshabilitado. El objetivo de un comando de menú proporciona esta información mediante la implementación de un controlador de ON_UPDATE_COMMAND_UI . Utilice ClassWizard para examinar los objetos de interfaz de usuario de comandos en su aplicación y crear un prototipo de entrada y la función de mapa de mensajes para cada controlador.
Cuando el menú se tira hacia abajo, el marco busca y llama a cada controlador ON_UPDATE_COMMAND_UI , cada controlador llama CCmdUI miembros funciones tales como Permitir Comprobary el marco, y luego muestra adecuadamente cada elemento de menú.
Un elemento de menú puede sustituirse con un botón de la barra de control u otro objeto de la interfaz de usuario de comandos sin cambiar el código dentro del controlador de ON_UPDATE_COMMAND_UI.
La siguiente tabla resume al efecto CCmdUIdel miembro funciones tienen sobre diversos temas de interfaz de usuario de comandos.
| Elemento de la interfaz de usuario | Activar | SetCheck | SetRadio | SetText |
| Elemento de menú | Habilita o deshabilita | Comprueba (x) o desactiva | Comprobaciones mediante puntos) | Conjuntos de punto del texto |
| Botón de barra de herramientas | Habilita o deshabilita | Selecciona, anula la selección, o indeterminado | Igual SetCheck | (No aplicable) |
| Panel de la barra de Estado | Hace que el texto sea visible o invisible | Borde de pop de salida o normal de conjuntos | Igual SetCheck | Establece el texto del panel |
| Botón normal en CDialogBar | Habilita o deshabilita | Comprueba o desactiva la casilla de verificación | Igual SetCheck | Conjuntos de botón texto |
| Control normal en CDialogBar | Habilita o deshabilita | (No aplicable) | (No aplicable) | Establece el texto de la ventana |
Para obtener más información sobre el uso de esta clase, vea construir la interfaz de usuario en Tutoriales de Visual C++ y cómo los objetos de la interfaz de usuario de actualización de la Guía del programador de Visual C++.
# include lt;afxwin.h>
Miembros de la clase | Diagrama de jerarquía
Muestra Ejemplo de MFC MDI
Vea tambié&nnbsp;CCmdTarget.