Les sections suivantes décrivent brièvement les types de fenêtres (formulaires).

Applications MDI et SDI
Vous pouvez créer des fenêtres qui sont conformes à la norme Windows "Multiple
Document Interface" (MDI). MDI est un standard de Windows, qui permet à une
application de gérer plusieurs fenêtres ou plusieurs vues du même document dans la
fenêtre principale de l'application. Dans dBASE Plus, par exemple, vous pouvez
avoir de multiples fenêtres (fenêtre de commande, navigateur, Table designer, etc)
ouvertes en même temps. Vous pouvez aussi ouvrir le même document (formulaire, table,
rapport), à plusieurs reprises.
Vous pouvez aussi créer des "Single Document Interface" (SDI), des fenêtres
avec dBASE Plus. Contrairement à une fenêtre MDI, une fenêtre SDI ne doit pas contenir
une quelconque fenêtre enfant (Child).
Les fenêtres MDI sont les plus appropriées pour saisir des données dans un formulaire.
Par défaut, les formulaires que vous créez avec le concepteur de formulaire sont des
fenêtres MDI.

Fenêtres modales et non-modales
dBASE Plus vous permet de créer des fenêtres modales et non-modales.
Fenêtre Non-modale
Une fenêtre non-modale ne peut pas prendre le contrôle de l'interface utilisateur.
L'utilisateur peut basculer entre les fenêtres non-modales alors que l'application est en
cours d'exécution. Par exemple, les différentes fenêtres qui apparaissent dans le
concepteur de formulaire de dBASE, tels la palette des contrôles, la palette des champs,
ou l'inspecteur, sont des fenêtres non-modales.

Fenêtre Modale
Une fenêtre modale prend le controle de l'interface. Un utilisateur ne peut pas passer
à une autre fenêtre de l'application avant de quitter une fenêtre modale. Une boîte de
dialogue est un exemple d'une fenêtre modale : quand elle est ouverte, les utilisateurs
ne peuvent pas effectuer d'autres actions que "répondre" à la boîte de
dialogue afin qu'elle soit alors fermée. Le formulaire modal est bien adapté comme
boîte de dialogue dans les applications, il devient un point de passage obligatoire.
Personnalisation de la fenêtre MDI
Voici quelques fonctionnalités standard de fenêtres MDI:
Elles sont déplaçables et redimensionnables.
Elles ont un titre, elles peuvent êtres agrandies ou réduites..
Lorsqu'elles sont sélectionnées, leurs menus remplacent les menus de la barre de menu de
l'application.
Si ce sont des fenêtres enfants, leur déplacement se limite aux bordures de la fenêtre
MDI parent
Si le MDI de la propriété est défini à vrai (true), ces caractéristiques sont
appliquées automatiquement au formulaire. En conséquence, les propriétés suivantes du
formulaire sont automatiquement mis à vrai: Minimize, Maximize, Sizeable, Moveable, and
SysMenu (minimiser, maximiser, modifier la taille, mobilité, et menu système). Changer
les propriétés requises par le type MDI est sans effet jusqu'à ce que vous
modifiez la propriété elle-même MDI à Faux (false). Pour plus d'informations sur
l'une de ces propriétés, appuyez sur F1 lorsque la propriété est sélectionnée dans
l'inspecteur.
La propriété mdi est décrite plus bas
sur cette page.

En résumé de : MDI, SDI, non modal et modal :

La propriété mdi
Elle détermine si un formulaire est conforme au standard Multiple Document Interface
(MDI) de windows.
MDI est une spécification de Windows pour ouvrir plusieurs fenêtres de documents dans
la fenêtre de l'application. La plupart des traitements de texte sont des applications
MDI. Dans dBASE windows (5.5 et suivantes), toutes les fenêtres sont des formulaires. Les
formulaires MDI ont les caractéristiques suivantes:
- Comme les fenêtres de l'application, ils sont bougeables et redimensionnables.
- Ils sont répertoriés dens le menu Windows de l'application.
- Ils ont une barre de titre, et dans cette barre de titre le menu système : minimiser,
maximiser, et l'icone fermeture.
- Quand un formulaire MDI est maximisé, tous les autres formulaires MDI de la même
application sont maximisés.
- Quand ils sont actifs, leurs menus remplacent les menus dans la barre du menu principal.
- Ils ne peuvent pas être modal.
- La combinaison de touches de raccourci pour fermer le formulaire est Ctrl + F4.
Le contraire de MDI est SDI (Single Document Interface), où chaque document est dans sa
propre fenêtre d'application. L'Explorateur Windows est une application SDI. Les
formulaires SDI ont les caractéristiques suivantes:
Ils ont chacun un contrôle complet sur leur apparence, s'ils sont deplaçables,
redimensionnables, avoir une barre de titre
- chaque formulaire est listé séparément dans la barre des tâches Windows.
- Leurs menus apparaissent dans le formulaire.
- Ils peuvent être modal ou non modale.
- Ils peuvent être initialisés pour être toujours affichés au-dessus des autres
fenêtres (modal), ou apparaître comme une fenêtre windows (non modal).
- La combinaison de touches de raccourci pour fermer le formulaire est Alt + F4.
La propriété MDI d'un formulaire détermine s'il est MDI ou SDI. Lorsque mdi est vrai,
les propriétés suivantes sont ignorées:
maximiser
minimiser
déplaçable
redimensionnable
smallTitle
sysMenu (Menu)
topMost (haut)
Les propriétés par défaut de ces valeurs correspondent à un formulaire MDI.
Parce qu'un formulaire MDI ne peut pas être modal, vous ne pouvez pas ouvrir un
formulaire MDI avec la méthode readModal().