Share via


Mapas de mensajes MFC)

Esta sección de listas de referencia todo el macros de asignación de mensajes y todas las entradas de mapa de mensajes de CWnd junto con los prototipos correspondientes de la función miembro:

Categoría

Descripción

Controlador de mensajes WM_COMMAND

Mensajes de WM_COMMAND de identificadores generados por selecciones de menú de usuario o teclas de acceso del menú.

Controladores de mensajes de la ventana secundaria

Mensajes de notificación de ventanas secundarias.

Controladores de mensajes de WM_

Mensajes de WM_ ID, como WM_PAINT.

Controladores de mensaje definido por el usuario

Mensajes definidos por el usuario de identificador.

(Para obtener una explicación de la terminología y las convenciones utilizadas en esta referencia, vea Cómo utilizar la referencia cruzada del mapa de mensajes.)

Puesto que Windows es un sistema operativo mensaje-orientado, una gran parte de programación para el entorno de Windows implica el control de mensajes.Cada vez que un evento como una pulsación de tecla o un clic del mouse, aparece un mensaje se envía a la aplicación, que deberá controlar el evento.

La biblioteca MFC (Microsoft Foundation Class) proporciona un modelo de programación optimizado para la programación mediante mensajes.En este modelo, “mapas de mensajes” se utilizan para indicar que funcione controle los distintos mensajes para una clase determinada.Los mapas de mensajes contienen una o varias macros que especifican qué mensajes se administran mediante los que trabaja.Por ejemplo, un mapa de mensajes contiene una macro de ON_COMMAND podría tener la siguiente apariencia:

BEGIN_MESSAGE_MAP(CMyDoc, CDocument)
   ON_COMMAND(ID_MYCMD, &CMyDoc::OnMyCommand)
END_MESSAGE_MAP()

La macro de ON_COMMAND se utiliza para administrar mensajes de comando generados por los menús, botones, y las teclas de aceleración.macros está disponible asignar el siguiente:

Mensajes de Windows

  • Notificaciones del Control

  • Mensajes definidos por el usuario

Mensajes de comando

  • Mensajes definidos por el usuario registrados

  • Mensajes de actualización de la interfaz de usuario

Intervalos de mensajes

  • Comandos

  • Mensajes de controlador de actualización

  • Notificaciones del Control

Aunque macros de mapa de mensajes son importantes, no tendrá que normalmente utilizarlas directamente.Esto se debe a que la ventana Propiedades automáticamente crea entradas de mapa de mensajes en los archivos de código fuente cuando se utiliza para asociar funciones de tráfico con mensajes.Siempre que desea editar o para agregar una entrada de mapa de mensajes, puede utilizar la ventana Propiedades.

[!NOTA]

La ventana Propiedades no admite intervalos de mapa de mensajes.Debe escribir estas entradas de mapa de mensajes personalmente.

Sin embargo, los mapas de mensajes son una parte importante de la biblioteca Microsoft Foundation Class.Debe entender lo que lo hace, y la documentación se proporciona para él.

Vea también

Otros recursos

Estructuras, estilos, Callbacks, y mapas de mensajes