Partage via


Assistants et les Éditeurs de ressources

Visual C++ inclut plusieurs Assistants à utiliser dans la programmation MFC, ainsi que de nombreux éditeurs de ressources intégrés. Pour la programmation des contrôles ActiveX, l’Assistant Contrôle ActiveX sert un objectif similaire à celui de l’Assistant Application MFC. Bien que vous puissiez écrire des applications MFC sans la plupart de ces outils, les outils simplifient et accélèrent considérablement votre travail.

Utiliser l’Assistant Application MFC pour créer une application MFC

Utilisez l’Assistant Application MFC pour créer un projet MFC dans Visual C++, qui peut inclure la prise en charge d’OLE et de base de données. Les fichiers du projet contiennent vos classes d’application, de document, d’affichage et de fenêtre frame ; ressources standard, y compris les menus et une barre d’outils facultative ; autres fichiers Windows requis ; et les fichiers .rtf facultatifs contenant des rubriques d’aide Windows standard que vous pouvez réviser et augmenter pour créer le fichier d’aide de votre programme.

Utiliser l’affichage classe pour gérer les classes et les messages Windows

La vue de classes vous permet de créer des fonctions de gestionnaire pour les messages et commandes Windows, de créer et de gérer des classes, de créer des variables membres de classe, de créer des méthodes et des propriétés Automation, de créer des classes de base de données, etc.

Remarque

La vue de classes vous permet également de remplacer les fonctions virtuelles dans les classes MFC. Sélectionnez la classe et la fonction virtuelle à remplacer. Le reste du processus est similaire à la gestion des messages, comme décrit dans les paragraphes suivants.

Les applications s’exécutant sous Windows sont pilotées par les messages. Les actions utilisateur et d’autres événements qui se produisent dans le programme en cours d’exécution entraînent l’envoi de messages à Windows dans le programme. Par exemple, si l’utilisateur clique sur la souris dans une fenêtre, Windows envoie un message WM_LBUTTONDOWN lorsque le bouton gauche de la souris est enfoncé et qu’un message WM_LBUTTONUP lorsque le bouton est libéré. Windows envoie également des messages WM_COMMAND lorsque l’utilisateur sélectionne des commandes dans la barre de menus.

Dans l’infrastructure MFC, différents objets, tels que des documents, des vues, des fenêtres frame, des modèles de documents et l’objet d’application, peuvent « gérer » les messages. Un tel objet fournit une « fonction de gestionnaire » en tant qu’une de ses fonctions membres, et l’infrastructure mappe le message entrant à son gestionnaire.

Une grande partie de votre tâche de programmation consiste à choisir les messages à mapper aux objets, puis à implémenter ce mappage. Pour ce faire, vous utilisez l’affichage de classe et l’Assistant Classe.

L’Assistant Classe crée des fonctions membres de gestionnaire de messages vides et vous utilisez l’éditeur de code source pour implémenter le corps du gestionnaire. Vous pouvez également créer ou modifier des classes (y compris des classes de votre propre, non dérivées de classes MFC) et leurs membres avec l’affichage de classes. Pour plus d’informations sur l’utilisation de l’affichage de classes et sur les Assistants qui ajoutent du code à un projet, consultez Ajout de fonctionnalités avec des Assistants de code.

Utiliser les éditeurs de ressources pour créer et modifier des ressources

Utilisez les éditeurs de ressources Visual C++ pour créer et modifier des menus, des boîtes de dialogue, des contrôles personnalisés, des touches d’accélérateur, des bitmaps, des icônes, des curseurs, des chaînes et des ressources de version. À partir de Visual C++ version 4.0, un éditeur de barre d’outils facilite beaucoup la création de barres d’outils.

Pour vous aider encore plus, la bibliothèque de classes Microsoft Foundation fournit un fichier appelé COMMON. RES, qui contient des ressources « clipart » que vous pouvez copier à partir de COMMON. RES et collez-le dans votre propre fichier de ressources. COMMUN. RES inclut des boutons de barre d’outils, des curseurs courants, des icônes, etc. Vous pouvez utiliser, modifier et redistribuer ces ressources dans votre application. Pour plus d’informations sur COMMON. RES, consultez l’exemple Clipart.

L’Assistant Application MFC, les Assistants Visual C++, les éditeurs de ressources et l’infrastructure MFC fonctionnent beaucoup pour vous et facilitent la gestion de votre code. La majeure partie de votre code spécifique à l’application se trouve dans vos classes de document et d’affichage.

Voir aussi

Utilisation des classes pour l’écriture d’applications pour Windows