Dónde encontrar mapas de mensajes
Al crear una nueva aplicación esqueleto con el Asistente para aplicaciones, el Asistente para aplicaciones escribe un mapa de mensajes para cada clase de comando-destino que crea automáticamente.Esto incluye la aplicación, documento, vista, y clases derivados del marco.Algunos de estos mapas de mensajes ya tienen las entradas proporcionadas por los mensajes del Asistente para aplicaciones para ciertos y comandos predefinidos, y otras son solo marcadores de posición para los controladores que agregará.
El mapa de mensajes de una clase se encuentra en el archivo de .CPP para la clase.Trabajar con los mapas básicos de mensajes que el Asistente para aplicaciones crea, utiliza la ventana Propiedades para agregar las entradas para los mensajes y los comandos que cada clase controlará.Un mapa típico del mensaje podría tener el aspecto siguiente después de agregar algunas entradas:
BEGIN_MESSAGE_MAP(CMyView, CFormView)
ON_WM_MOUSEACTIVATE()
ON_COMMAND(ID_EDIT_CUT, &CMyView::OnEditCut)
ON_UPDATE_COMMAND_UI(ID_EDIT_CUT, &CMyView::OnUpdateEditCut)
ON_BN_CLICKED(IDC_MYBUTTON, &CMyView::OnBnClickedMybutton)
ON_WM_CREATE()
END_MESSAGE_MAP()
El mapa de mensajes se compone de una colección de macros.Dos macros, BEGIN_MESSAGE_MAP y END_MESSAGE_MAP, corchete el mapa de mensajes.Otras macros, como ON_COMMAND, completar el contenido del mapa de mensajes.
[!NOTA]
Las macros de mapa de mensajes no van seguidas de puntos y coma.
Cuando se utiliza el asistente para la clase add para crear una nueva clase, proporciona un mensaje asignado para la clase.Alternativamente, puede crear un mapa de mensajes manualmente mediante el editor de código fuente.