[De nombreux utilisateurs nouveaux et intermédiaires trouvent difficile d’apprendre à utiliser des applications MDI. Par conséquent, vous devez envisager d’autres modèles pour votre interface utilisateur. Toutefois, vous pouvez utiliser MDI pour les applications qui ne s’intègrent pas facilement dans un modèle existant.]
L’interface multidocument (MDI) est une spécification qui définit une interface utilisateur pour les applications qui permettent à l’utilisateur d’utiliser plusieurs documents en même temps.
Fournit le traitement par défaut des messages de fenêtre que la procédure de fenêtre d’une fenêtre frame MDI ne traite pas. Tous les messages de fenêtre qui ne sont pas traités explicitement par la procédure de fenêtre doivent être transmis à la fonction DefFrameProc, et non à la fonctionDefWindowProc.
Fournit le traitement par défaut pour tout message de fenêtre que la procédure de fenêtre d’une fenêtre enfant MDI ne traite pas. Un message de fenêtre non traité par la procédure de fenêtre doit être transmis à la fonction DefMDIChildProc, et non à la fonction DefWindowProc.
Traite les séquences de touches d’accélérateur pour les commandes de menu fenêtre des fenêtres enfants MDI associées à la fenêtre cliente MDI spécifiée. La fonction traduit les messages WM_KEYUP et WM_KEYDOWN en messages WM_SYSCOMMAND et les envoie aux fenêtres enfants MDI appropriées.
Envoyé à une fenêtre cliente MDI pour organiser toutes les fenêtres enfants MDI réduites. Elle n’affecte pas les fenêtres enfants qui ne sont pas réduites.
Envoyé à une fenêtre cliente MDI pour optimiser une fenêtre enfant MDI. Le système redimensionne la fenêtre enfant pour que sa zone cliente remplisse la fenêtre cliente. Le système place l’icône de menu fenêtre enfant dans la position la plus à droite de la barre de menus de la fenêtre cadre et place l’icône de restauration de la fenêtre enfant à gauche. Le système ajoute également le texte de la barre de titre de la fenêtre enfant à celle de la fenêtre frame.
Envoyé à une fenêtre cliente MDI pour remplacer l’intégralité du menu d’une fenêtre cadre MDI, pour remplacer le menu fenêtre de la fenêtre frame, ou les deux.