• Aucun résultat trouvé

TP 3Interfaces visuelles – Menus – Tracé de dessin

N/A
N/A
Protected

Academic year: 2022

Partager "TP 3Interfaces visuelles – Menus – Tracé de dessin"

Copied!
1
0
0

Texte intégral

(1)

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.

Références

Documents relatifs

Sur papier la feuille 4/4 (document réponse de format A3 horizontal), au crayon et aux instruments, on demande de compléter à l’échelle 1:1 le dessin de définition du chariot 10.

Heureusement que j'ai moins de véhicules à quatre roues, sinon, je n'aurais pas la place pour tous les ranger.. C'est surtout la camionnette pour mon travail qui prend de la

Heureusement que j'ai moins de véhicules à quatre roues, sinon, je n'aurais pas la place pour tous les ranger. C'est surtout la camionnette pour mon travail qui prend de la

Compléter par le nombre ou le symbole qui convient puis relier les points comme indiqués ci-dessous :. 014

// TODO : placez ici le code définissant le comportement // lorsque la boîte de dialogue est fermée avec OK. else if (nResponse ==

A chaque mouvement souris, on cherche l’élément sélectionné, s’il est différent de l’ancien, on doit redessiner l’ancien élément dans sa couleur normal (s’il y avait

La fenêtre joue le rôle de « conteneur » dans lequel vont être disposés les différents éléments constitutifs (composants) de l’interface. graphique de l’application

Si n est un entier au moins égal à 2, on considère dans le plan les n 2 points de coordonnées (i, j) avec.. Trouver pour n variant de 2 à 10 de bonnes valeurs pour