Controlar comandos en el documento
La clase de documento también puede controlar determinados comandos generados por elementos de menú, botones de barra de herramientas o teclas de aceleración. De forma predeterminada, CDocument
controla los comandos Guardar y Guardar como en el menú Archivo mediante la serialización. Otros comandos que afectan a los datos también se pueden controlar mediante funciones miembro del documento. Por ejemplo, en el programa Scribble, la clase CScribDoc
proporciona un controlador para el comando Editar borrar todo, que elimina todos los datos almacenados actualmente en el documento. Los documentos pueden tener asignaciones de mensajes, pero a diferencia de las vistas, los documentos no pueden controlar los mensajes estándar de Windows, solo WM_COMMAND mensajes o «comandos.»