Partager via


Création d'une application MFC basée sur les formulaires

Un formulaire est une boîte de dialogue avec des contrôles qui permettent à un utilisateur d’accéder et de modifier éventuellement les données. Vous souhaiterez peut-être développer une application dans laquelle l’utilisateur sélectionne dans une sélection de formulaires. En règle générale, une application basée sur des formulaires permet à l’utilisateur d’accéder aux formulaires en cliquant sur Nouveau dans le menu Fichier. Une application basée sur des boîtes de dialogue, qui ne donne pas aux utilisateurs l’accès à une nouvelle option dans le menu Fichier, est également considérée comme une application basée sur des formulaires.

Une seule interface de document (SDI), l’application basée sur des formulaires permet à une seule instance d’un formulaire particulier de s’exécuter à la fois. Il est possible d’exécuter différents formulaires en même temps à partir d’une application basée sur des formulaires SDI en sélectionnant un nouveau formulaire dans l’option Nouveau dans le menu Fichier .

Si vous créez une interface de document multiple (MDI), une application basée sur des formulaires, l’application peut prendre en charge plusieurs instances du même formulaire.

Si vous créez une application avec une prise en charge de plusieurs documents de niveau supérieur, le bureau est le parent implicite du document et le cadre du document n’est pas limité à la zone cliente de l’application. Vous pouvez ouvrir plusieurs instances du document, chacune avec son propre cadre, son menu et son icône de barre de tâches. Vous pouvez fermer les instances suivantes de documents individuellement, mais si vous sélectionnez l’option Quitter dans le menu Fichier de l’instance initiale, l’application ferme toutes les instances.

SDI, MDI et plusieurs applications de documents de niveau supérieur sont toutes basées sur des formulaires et utilisent l’architecture de document/vue.

Toute application basée sur un dialogue, par définition, est basée sur des formulaires. Une application basée sur des dialogues n’utilise pas l’architecture de document/affichage. Vous devez donc gérer les méthodes de création et d’accès pour vos propres formulaires supplémentaires.

La classe de base pour les applications basées sur des formulaires est CFormView. Si votre application prend en charge la base de données, vous pouvez également sélectionner n’importe quelle classe dérivée de CFormView. Un formulaire est n’importe quelle fenêtre dérivée CFormView ou de n’importe quelle classe qui hérite de CFormView.

Même si vous utilisez une classe de base telle que CView, vous pouvez ultérieurement rendre vos applications basées sur des formulaires en ajoutant une classe MFC dérivée de CFormView.

Une fois l’Assistant terminé, votre projet s’ouvre et, si vous avez sélectionné CFormView (ou une classe qui hérite de CFormView) comme classe de base ou si vous avez créé une application basée sur une boîte de dialogue, Visual C++ ouvre l’éditeur de dialogue. À ce stade, vous êtes prêt à concevoir votre premier formulaire.

Pour commencer à créer un exécutable MFC basé sur des formulaires

  1. Suivez les instructions de création d’une application MFC pour une application MFC basée sur des formulaires.

  2. Dans la page Type d’application de l’Assistant Application MFC, activez la case à cocher Prise en charge de l’architecture document/affichage.

  3. Sélectionnez Un document unique, plusieurs documents ou plusieurs documents de niveau supérieur.

    Remarque

    Si vous avez choisi une application DDI, MDI ou plusieurs applications d’interface de document de niveau supérieur, par défaut, CView est définie comme classe de base pour l’affichage de votre application dans la page Classes générées de l’Assistant. Pour créer une application basée sur des formulaires, vous devez sélectionner CFormView la classe de base pour la vue de l’application. Notez que l’Assistant ne prend pas en charge l’impression d’une application basée sur des formulaires.

  4. Définissez les autres options de projet souhaitées sur les autres pages de l’Assistant.

  5. Cliquez sur Terminer pour générer l’application squelette.

Pour plus d’informations, consultez l’article suivant :

Voir aussi

Assistant Application MFC
Affichages de formulaire
Création d’une application MFC de style Explorateur de fichiers
Création d’une application MFC de style navigateur web