Asignar mensajes a funciones

La ventana Propiedades permite enlazar controladores de mensajes (funciones miembro de clases MFC de interfaz de usuario) con los mensajes generados por los recursos de su aplicación. Utilizan mapas de mensajes MFC para crear el enlace.

Al usar la Vista de clases para crear una nueva clase derivada de una de las clases del marco de trabajo, coloca automáticamente una clase completa y funcional en los archivos de encabezado (.h) e implementación (.cpp) que especifique.

Nota

Para agregar una nueva clase que no controle mensajes, cree la clase directamente en el editor de texto.

Para definir o quitar un controlador de mensajes mediante la ventana Propiedades

  1. En la Vista de clases, haga clic en la clase.

  2. En la ventana Propiedades, haga clic en el botón Mensajes.

    Nota

    El botón Mensajes está disponible al seleccionar el nombre de la clase en la Vista de clases o al hacer clic dentro de la ventana de código fuente.

    Si el proyecto contiene un controlador para un mensaje, su nombre aparece en la columna derecha junto a éste.

  3. Si el mensaje no posee ningún controlador, haga clic en la celda de la columna derecha en la ventana Propiedades para mostrar el nombre sugerido para el controlador como <add>HandlerName. (Por ejemplo, el controlador de mensajes WM_TIMER sugiere <add>OnTimer.)

  4. Haga clic en el nombre sugerido para agregar código auxiliar a la función.

  5. Para modificar un controlador de mensajes, haga doble clic en el mensaje en la Vista de clases y modifique el código correspondiente en la ventana de código.

Para quitar un controlador de mensajes, haga clic en el controlador en la columna derecha y seleccione <delete>HandlerName. El código de la función queda convertido en comentarios.

Vea también

Tareas

Agregar una función miembro

Agregar una variable miembro

Reemplazar una función virtual

Referencia

Agregar controladores de eventos para controles de cuadros de diálogo

Explorar la estructura de clases

Conceptos

Agregar un controlador de mensajes MFC

Agregar funcionalidad con los Asistentes para código

Agregar una clase