CCmdUI

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 claseDiagrama de jerarquía

Muestra  Ejemplo de MFC MDI

Vea tambié&nnbsp;CCmdTarget.

Index