Graphiques
 
- Dégradé
- Animations BitBlt
- Animations Pic
- Contrôle Animation
- Défilement d'image
 
Interface
 
- Barre d'outils
- Barre de progression
- Clignotement
- Interface MDI
- Barre d'état
 
Texte & système
 
- Texte sur image
- Taille variable
- Informations système
 
Fichiers
 
- Grand fichier
- Choix de police
- Dictionnaire Word
- Listes
- Fichiers binaires
 
Souris et touches
 
- Curseur animé
- Touches
 

Création d'une interface multidocument
VisualBasic offre une option qui permet d'ouvrir plusieurs feuilles en même temps: il s'agit de l'interface multidocument (MDI). Une application ne peut comporter qu'une seule feuille MDI, mais autant de feuilles filles qu'on le désire.
  1. Créez un nouveau projet que vous nommez Ex_91xx.vbp. Ne changez rien à ses caractéristiques pour le moment. 
  2. Allez au menu Projet et sélectionnez l'option Ajouter une feuille MDI. Changez la propriété NAME de cette feuille pour MDIFeuille1 et inscrivez Interface multidocument dans la propriété CAPTION. Réglez aussi sa propriété WINDOWSTATE à 2-Maximized.
  3. Revenez au menu Projet et sélectionnez cette fois l'option Propriétés de projet. Assurez-vous que l'onglet Général est sélectionné et indiquez MDIFeuille1 comme Objet de démarrage (liste de droite en haut).
  4. Créez une barre de menus contenant 2 menus et 3 options. Le premier menu se nomme Feuilles (Mn_Feuilles) et comprend les option Première (Mn_Première), Deuxième (Mn_Deuxième) et Troisième (Mn_troisième). Le second menu est Quitter (Mn_Quitter). Voici à quoi ressemble votre interface à ce stade-ci.

  1. Sélectionnez le feuille qui avait été créée au départ par VisualBasic (Form1) et renommez-la F_Première (NAME). Inscrivez Première feuille fille dans la propriété CAPTION.

  2. Repérez la propriété MDICHILD et réglez-la à True. Initialisez aussi sa propriété WINDOWSTATE à 2-Maximized.

  3. Revenez à la feuille MDIFeuille1 et ajoutez la procédure suivante.

Private Sub Mn_première_Click()
   F_Première.Show 
'Affichage de la première feuille
End Sub

  1. Enregistrez votre programme et testez-le. Lorsque vous pressez sur l'option Première, la feuille s'affiche et la barre de titre indique Interface multidocument - [Première feuille]

  2. Ajoutez deux nouvelles feuilles à votre projet. Nommez-les F_Deuxième et F_troisième. Leur propriété CAPTION indique Deuxième feuille fille et Troisième feuille fille. MDICHILD doit être réglé à true dans les deux cas et WINDOWSTATE à 2-Maximized. Changez la couleur de fond pour bien voir la différence.

  3. Ajoutez ensuite les deux procédures suivantes à MDIFeuille1. Ajoutez aussi la procédure pour le menu Quitter dont vous connaissez le code.

Private Sub Mn_deuxième_Click()
   F_Deuxième.Show 
'Affichage de la deuxième feuille
End Sub

Private Sub Mn_troisième_Click()
    F_Troisième.Show
'Affichage de la troisième feuille
End Sub

  1. Enregistrez à nouveau votre projet et testez les différentes options. Vous pouvez constater que les feuilles filles se chargent dans la feuille MDI et que votre menu devient actif pour chacune. Cependant, si vous ajoutez un menu dans une feuille fille, celui-ci migrera dans la feuille MDI lorsque vous la chargerez.

Application:

  • Reprenez l'exercice précédent et ajoutez un nouveau menu ainsi que trois nouvelles options: Images et Photo 1, Photo 2 et Photo 3. Créez ensuite trois nouvelles feuilles filles contenant chacune une photo ainsi que les procédures nécessaires à leur affichage. Sauvegardez votre travail sous le nom Ex_91bxx.vbp.

 

Création d'aide
 
- À propos
- Astuce du jour
 
Cryptage
 
- Mot de passe
- Cryptage de fichier
 
Base de données
 
- Bibliothèque
 
Winsock
 
- Serveur de chat
- Client de chat 1
- Client de chat 2
 
Jeu d'arcade
 
- Interface
- Programmation 1
- Programmation 2
- Programmation 3
- Programmation 4
 
Navigateur WEB
 
- Interface 1
- Interface 2
- Interface 3
- Interface 4
- Programmation 1
- Programmation 2
- Programmation 3
- Programmation 4
© Copyright 2002 - Design : Webmasters-fr.net