Licence Informatique Interface Homme Machine
TP 3
Interfaces visuelles – Menus – Tracé de dessin
En vous aidant du cours, construire une « Application MFC » nommée IHM avec une architecture document/vue, avec une interface SDI et compléter cette application en vous aidant du TD4 et en suivant les étapes suivantes :
a. Ajouter les classes : CElement , CLine, CCercle, CRectangle. Pour cela choisir l’option Ajouter puis une classe dans le projet.
b. Ajouter dans la fenêtre principale, les menus « Element » et « Couleur ». Pour cela, choisir l’option « Affichage des ressources » dans le menu « Affichage ». Ensuite, dans cette fenêtre de ressources, cliquer sur Menu puis IDR_MAINFRAME, et compléter le menu qui s’affiche.
c. Compléter la classe CIHMDoc, avec les méthodes et attributs décrits aux questions 2 et 3 du TD4.
d. Ajouter les gestionnaires d’événement dans la classe CIHMDoc. Pour cela se placer sur la sous-option du menu concernée, par un clic droit sélectionner l’option « Ajout d’un gestionnaire d’événement » et dans la fenêtre qui s’ouvre (Gestionnaire d’événements), choisir la classe (CIHMDoc) et le type de message (donc une fois avec ON_COMMAND et une fois avec ON_COMMAND_UI).
e. Compléter la classe CIHMView, avec la méthode CreateElement, et compléter le code de la méthode OnDraw. Puis, pour ajouter le gestionnaire de souris, choisir l’options Propriétés par un clic droit sur la classe CIHMView. Dans la fenêtre Propriétés, cliquer sur l’icône événement (éclair), puis choisir le message WM_LBUTTONDOWN, et ajouter le gestionnaire.