Compartir a través de


Crear el cuadro Windows de documento

Creación de documentos y vistas muestra cómo el objeto de CDocTemplate orquestra crear la ventana, el documento, y la vista y la conexión del cuadro de ellos todas juntas.Tres argumentos de Recursos al constructor de CDocTemplate especifican la ventana de marco, el documento, y las clases de vista que la plantilla de documento crea dinámicamente en respuesta a los comandos de usuario como el comando New en el menú archivo o el comando nueva ventana en un menú Ventana MDI.Plantilla de documento almacena esta información para su uso posterior cuando crea una ventana de marco para una vista y un documento.

Para que el mecanismo de RUNTIME_CLASS funcione correctamente, las clases derivadas de la ventana de marco deben declararse con la macro de DECLARE_DYNCREATE .Esto es porque el marco necesita crear ventanas de marco de documento mediante el mecanismo dinámico de la construcción de la clase CObject.

Cuando el usuario elige un comando que cree un documento, el marco llama plantilla de documento para crear el objeto document, la vista, y la ventana de marco que mostrará la vista.Cuando crea la ventana de marco de documento, la plantilla de documento crea un objeto de la clase adecuada (una clase derivada de CFrameWnd para una aplicación SDI o de CMDIChildWnd para una aplicación MDI.El marco de trabajo llama a la función miembro de LoadFrame de objetos de la ventana de marco para obtener información sobre la creación de recursos y crear la ventana de Windows.El marco asocia el identificador de ventana al objeto de la ventana de marco.Se crea la vista como una ventana secundaria de la ventana de marco de documento.

Tenga cuidado sobre la decisión de cuándo inicializar su CWnd- objeto derivado.

¿Qué más desea saber?

Vea también

Referencia

Mediante el cuadro Windows