Crear interfaces de documentos únicos o múltiples

Visual FoxPro le permite crear dos tipos de aplicaciones:

  • Las aplicaciones con interfaz de documentos múltiples (MDI) están formadas por una ventana principal única y las ventanas de la aplicación están contenidas en la ventana principal o flotan sobre ella. Visual FoxPro es fundamentalmente una aplicación MDI, con la ventana de comandos, las ventanas de edición y las ventanas de diseñadores contenidas en la ventana principal de Visual FoxPro.
  • Las aplicaciones con interfaz de un único documento (SDI) están formadas por una o más ventanas independientes, cada una de las cuales aparece como ventana independiente en el escritorio de Windows. Microsoft Exchange es un ejemplo de una aplicación SDI, en la que cada mensaje que abra aparece en su propia ventana independiente.

Una aplicación formada por ventanas individuales es generalmente una aplicación SDI, pero algunas aplicaciones mezclan elementos SDI y MDI. Por ejemplo, Visual FoxPro muestra su depurador como aplicación SDI, que a su vez contiene ventanas MDI.

Para admitir ambos tipos de interfaz, Visual FoxPro le permite crear varios tipos de formularios:

  • Formulario secundario. Un formulario contenido en otra ventana, utilizada en la creación de aplicaciones MDI. Los formularios secundarios no se pueden mover fuera de los límites de su formulario primario y cuando se minimizan aparecen en la parte inferior del formulario primario. Si el formulario primario está minimizado, también se minimizan los formularios secundarios.
  • Formulario flotante. Formulario que pertenece a un formulario primario, pero no está contenido en él. Los formularios flotantes se pueden mover por toda la pantalla. No se pueden mover por detrás de su ventana primaria. Si están minimizados, aparece un formulario flotante en la parte inferior del escritorio. Si su formulario primario está minimizado, los formularios flotantes también se minimizan. Los formularios flotantes también se usan en la creación de aplicaciones MDI.
  • Formulario de nivel superior. Un formulario independiente sin formulario primario, utilizado para crear una aplicación SDI o como formulario primario de otros formularios secundarios de una aplicación MDI. Los formularios de nivel superior funcionan al mismo nivel que otras aplicaciones de Windows y pueden aparecer por delante o por detrás de ellas. Aparecen en la barra de tareas de Windows.

Formularios secundarios, flotantes y de nivel superior

Vea también

Establecer el entorno de datos | Crear formularios | Especificar un tipo de formulario | Mostrar un formulario secundario dentro de un formulario de nivel superior | Ocultar la ventana principal de Visual FoxPro