Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[Muchos usuarios nuevos e intermedios encuentran difícil aprender a usar aplicaciones MDI. Por lo tanto, debe tener en cuenta otros modelos para la interfaz de usuario. Sin embargo, puede usar MDI para aplicaciones que no se ajusten fácilmente a un modelo existente.]
La interfaz de varios documentos (MDI) es una especificación que define una interfaz de usuario para las aplicaciones que permiten al usuario trabajar con más de un documento al mismo tiempo.
En esta sección
| Tema | Descripción |
|---|---|
| Acerca de la interfaz de varios documentos | Describe la interfaz de varios documentos. |
| usar la interfaz de varios documentos | Explica cómo realizar tareas asociadas a la interfaz de varios documentos. |
| de referencia de MDI de | Contiene la referencia de API. |
Funciones MDI
| Nombre | Descripción |
|---|---|
| CreateMDIWindow | Crea una ventana secundaria de MDI. |
| DefFrameProc | Proporciona procesamiento predeterminado para los mensajes de ventana que el procedimiento de ventana de una ventana de marco MDI no procesa. Todos los mensajes de ventana no procesados explícitamente por el procedimiento de ventana deben pasarse a la función DefFrameProc, no a la función DefWindowProc. |
| DefMDIChildProc | Proporciona procesamiento predeterminado para cualquier mensaje de ventana que el procedimiento de ventana de una ventana secundaria de MDI no procesa. Se debe pasar un mensaje de ventana no procesado por el procedimiento de ventana a la funcióndeDefMDIChildProc, no a la funcióndeDefWindowProc. |
| TranslateMDISysAccel | Procesa pulsaciones de tecla de aceleración para los comandos de menú de ventana de las ventanas secundarias de MDI asociadas a la ventana de cliente MDI especificada. La función traduce WM_KEYUP y WM_KEYDOWN mensajes a WM_SYSCOMMAND mensajes y los envía a las ventanas secundarias MDI adecuadas. |
Mensajes MDI
| Nombre | Descripción |
|---|---|
| WM_MDIACTIVATE | Se envía a una ventana de cliente MDI para indicar a la ventana de cliente que active otra ventana secundaria de MDI. |
| WM_MDICASCADE | Se envía a una ventana de cliente MDI para organizar todas sus ventanas secundarias en formato en cascada. |
| WM_MDICREATE | Se envía a una ventana de cliente MDI para crear una ventana secundaria de MDI. |
| WM_MDIDESTROY | Se envía a una ventana de cliente MDI para cerrar una ventana secundaria de MDI. |
| WM_MDIGETACTIVE | Se envía a una ventana de cliente MDI para recuperar el identificador de la ventana secundaria MDI activa. |
| WM_MDIICONARRANGE | Se envía a una ventana de cliente MDI para organizar todas las ventanas secundarias de MDI minimizadas. No afecta a las ventanas secundarias que no están minimizadas. |
| WM_MDIMAXIMIZE | Se envía a una ventana de cliente MDI para maximizar una ventana secundaria de MDI. El sistema cambia el tamaño de la ventana secundaria para que su área cliente rellene la ventana del cliente. El sistema coloca el icono de menú de la ventana secundaria en la posición derecha de la barra de menús de la ventana de marco y coloca el icono de restauración de la ventana secundaria en la posición situada más a la izquierda. El sistema también anexa el texto de la barra de título de la ventana secundaria a la de la ventana de marco. |
| WM_MDINEXT | Se envía a una ventana de cliente MDI para activar la ventana secundaria siguiente o anterior. |
| WM_MDIREFRESHMENU | Se envía a una ventana de cliente MDI para actualizar el menú de ventana de la ventana marco MDI. |
| WM_MDIRESTORE | Se envía a una ventana de cliente MDI para restaurar una ventana secundaria de MDI desde un tamaño maximizado o minimizado. |
| WM_MDISETMENU | Se envía a una ventana de cliente MDI para reemplazar todo el menú de una ventana de marco MDI, para reemplazar el menú de ventana de la ventana de marco o ambos. |
| WM_MDITILE | Se envía a una ventana de cliente MDI para organizar todas sus ventanas secundarias de MDI en formato de icono. |
Estructuras MDI
| Nombre | Descripción |
|---|---|
| MDICREATESTRUCT | Contiene información sobre la clase, el título, el propietario, la ubicación y el tamaño de una ventana secundaria de MDI. |