Red de conocimientos turísticos - Información de alquiler - ¿Cuál es la diferencia entre aplicaciones de un solo documento y de varios documentos?

¿Cuál es la diferencia entre aplicaciones de un solo documento y de varios documentos?

Aplicaciones de un solo documento: Aplicaciones de interfaz de un solo documento (SDI)

Aplicaciones de múltiples documentos: Aplicaciones de interfaz de múltiples documentos (MDI)

Diferencias:

1. El número de ventanas es diferente

Aplicación de interfaz de documento único (SDI): solo una ventana

Aplicación de interfaz de documento múltiple (MDI): múltiples sub- windows

2. Diferentes formas de procesar múltiples formularios al mismo tiempo

Aplicación de interfaz de documento único (SDI): no puede procesar múltiples formularios al mismo tiempo, requiere abrir varias copias de. la aplicación. Es necesario crear instancias de varios formularios continuamente y luego abrirlos mediante el método show().

Aplicaciones de interfaz de documentos múltiples (MDI): se pueden mostrar varios documentos al mismo tiempo. Cada documento se muestra en su propia ventana. Las aplicaciones MDI a menudo tienen un elemento de menú "Ventana" que contiene submenús para cambiar entre ventanas. o documentos.

Información ampliada

1. Cree un formulario principal MDI

El formulario principal MDI es un formulario que contiene ventanas secundarias MDI, y las ventanas secundarias son la interfaz. entre los usuarios y las aplicaciones MDI. Una ventana secundaria para la interacción del programa. Para especificar el formulario como el contenedor MDI de la ventana secundaria, solo necesita establecer la propiedad IsMDIContainer del formulario en Verdadero. Se recomienda establecer la propiedad WindowState en Maximizado. , porque la ventana secundaria MDI se opera cuando el formulario principal está maximizado. Los bordes del formulario principal MDI tendrán el color del sistema.

2. Cree subformularios MDI

Los elementos básicos de las aplicaciones de interfaz de documentos múltiples (MDI) son subformularios MDI porque son el centro de la interacción del usuario.

Por ejemplo: el código para crear un subformulario es el siguiente:

FormnewMDIChild = new Form();

//Establecer el formulario principal del formulario

p>

newMDIChild.MdiParent= this;

//Mostrar el nuevo formulario

newMDIChild.Show();

Referencia: Enciclopedia Baidu - MDI