Mfc et implémentation

2542 mots 11 pages
3. Applications SDI
3.1 Définition
Application SDI (Single Document Interface) : application avec interface à document unique, ne peut fonctionner qu’avec un seul document à la fois et d’un seul type. Ex: Bloc-notes, WordPad, Paint, …

1

3.2 L’architecture Document / Vue (« document / view »)
Cette architecture consiste à séparer les données (le document) de sa représentation graphique (la vue). Avantages : – Simplifie la représentation des données. – Simplifie l’interaction avec les données. – Permet une plus grande évolutivité.

2

3.2.1 Rôle du document

• Contenir l'information. • Modifier les données. • Sauvegarder et recharger les données (« sérialisation »). Dans le squelette de code généré par l’assistant, les commandes du menu "Fichier" ("Ouvrir", "Enregistrer") appellent la méthode de sérialisation du document. • Synchroniser. Le document centralise les modifications et redistribue les ordres de mise à jour aux vues. • Gérer l’impression des données.

3

3.2.2 Rôle de la vue • La vue peut être considérée comme un périphérique d'entrée, comme un clavier ou la souris. La vue reçoit les commandes transmises par la fenêtre cadre. Si la vue ne peut pas traiter une commande, elle l'envoie au document.

• La vue peut également être considérée comme un périphérique de sortie. La vue est alors chargée d'afficher et de modifier les données, mais pas de les conserver, c'est un des rôles du document.

4

5

3.3 Création d’une application SDI

2. 1.

3. 4.

6

5.

6.
7

L’assistant crée un squelette de programme qui peut être compilé et exécuté. On obtient une fenêtre dotée d’un menu, d’une barre d’outils et d’une barre de statut. Ces éléments peuvent être modifiés par la suite.

Menu Barre d’outils

Barre de statut
8

3.4 Classes crées
Un plus grand nombre de classes (4) est crée pour une application SDI que pour une application boîte de dialogue (2). Si on a appelé le projet Exemple, alors on aura les classes :

en relation

  • CAS RENGLAD
    517 mots | 3 pages
  • la contrefacon
    734 mots | 3 pages
  • Fichier perl
    524 mots | 3 pages
  • Sig sanitaire
    1432 mots | 6 pages
  • Maroc
    2501 mots | 11 pages
  • Dossier manipulation dla 2011
    992 mots | 4 pages
  • exercices math
    2032 mots | 9 pages
  • Fiche comm oral
    666 mots | 3 pages
  • vipère au poing
    2125 mots | 9 pages
  • Projet stg
    909 mots | 4 pages
  • Thémes de la logistique en secteur automobile marocain
    551 mots | 3 pages
  • Julien
    838 mots | 4 pages
  • Dissert du néant
    1869 mots | 8 pages
  • France
    423 mots | 2 pages
  • ERP
    1398 mots | 6 pages