Compartir a través de


Invalidar el enrutamiento de comandos estándar

En raras ocasiones, cuando deba implementar alguna variación del enrutamiento del marco estándar, puede invalidarlo. La idea es cambiar el enrutamiento en una o varias clases invalidando OnCmdMsg en esas clases. Hágalo:

  • En la clase que interrumpe la orden de pasar a un objeto no predeterminado.

  • En el nuevo objeto no predeterminado o en los destinos de comando a los que puede pasar comandos a su vez.

Si inserta algún nuevo objeto en el enrutamiento, su clase debe ser una clase de destino de comando. En las versiones invalidadas de OnCmdMsg, asegúrese de llamar a la versión que va a invalidar. Consulte la función miembro OnCmdMsg de la clase CCmdTarget en la Referencia de MFC y las versiones de tales clases como CView y CDocument en el código fuente proporcionado para obtener ejemplos.

Consulte también

Cómo el marco llama a un controlador