Compartir a través de


Controlador de OnCmdMsg

Para realizar el enrutamiento de comandos, cada destino de comando llama a la función miembro de OnCmdMsg de destino de comando siguiente en la secuencia.Los destinos de comando utilizan OnCmdMsg para determinar si pueden controlar un comando y distribuirla a otro destino de comando si no pueden controlarlo.

Cada clase de comando-destino puede invalidar la función miembro de OnCmdMsg .Reemplaza deje cada clase distribuir comandos a un destino siguiente determinado.Una ventana de marco, por ejemplo, enruta siempre comandos a la ventana secundaria o vista actual, como se muestra en la tabla Ruta estándar de comando.

La implementación predeterminada de CCmdTarget de OnCmdMsg utiliza el mapa de mensajes de la clase de comando-destino para buscar una función controladora para cada mensaje de comando que recibe (de la misma manera que los mensajes estándar que se busca.Si encuentra una coincidencia, llama al controlador.La búsqueda de mapa de mensajes se explica en Cómo el marco busca mapas de mensajes.

Vea también

Conceptos

Cómo el marco de trabajo llama a un controlador