Installation des modules Visual Studio pour le C++
Avec Visual Studio 2017 en lançant l'installeur nous avons la possibilité d'installer trois modules :
Développement Desktop en C++ avec Visual Studio |
Développement mobile en C++ avec Visual Studio |
Mon projet en C++ pour Desktop avec Visual Studio
J'instancie un projet de type Visual C++ pour créer une application avec Interface Graphique utilisateur qui s'exécute sous Windows.Fichier->Nouveau->Projet->Autres langages->Visual C++->Application de bureau
Application de bureau Windows en C++ |
Projet Visual Studio en C++ |
Exécution du projet C++ avec Visual Studio |
Structure du projet Visual C++
Il faut aller voir dans les ressources pour trouver les objets graphiques, dans l'explorateur de solution je clique sur WindowsProject1.rc :
Visual C++ les ressources du projet |
Boite de dialogue About |
Installation des MFC pour Visual C++ |
Application de bureau Windows avec MFC en C++ |
Application de bureau avec MFC - Type d'application |
SPA - MDI ? |
Choix pour le style du projet |
Et encore des choix :
Documents composés |
Propriétés du modèle de documents |
Fonctionnalités de l'interface utilisateur |
On progresse ...
Fonctionnalités avancées |
Classes générées |
Classes de base |
On instancie le projet ...
Structure du projet Visual C++ MFC
C'est un peu plus compliqué ...
Visual Studio C++ Projet MFC |
Template d'application Visual C++ MFC |
Ajouter une légende |
Pour la suite, je vous laisse avec un peu d'anglais
MFC - Quick GuideVoici un Guide Tuto très complet sur le développement d'application de type MFC avec Visual C++
L'essentiel :
Votre application dérive de CWinApp : Class pour les Applications Windows
Developpez.com - Démarrer avec les MFC sous Visual C++
Egalement très bien pour démarrer, le problème c'est que c'est un PDF et pour le consulter il faut le télécharger. Le style est un peu ancien 2005 !
Accès aux ressources de l'application
Dans "Explorateur de solution" en cliquant sur le fichier .rc, la fenêtre d'affichage des ressources s'ouvre :Affichage des ressources de l'application |
Le code C++ au démarrage de l'application MFC
Dans l'Explorateur de solutions dans Fichiers sources : MainFrm.cpp (Main Frame) on atteint le code exécuté au démarrage de l'application :Main Frame de l'application MFC C++ |
Exécution du code de démarrage de l'application |
Appel de OnCreate par WindowProc de wincore.cpp |
Les MFC Microsoft Foundation Class
Les Microsoft Foundation Class ont donné des cauchemard à des générations entières de développeurs tellement abscons ! Il me faut prendre ici quelques notes en provenance du document :ftp://ftp-developpez.com/farscape/tutoriels/demarrer-mfc-vc6.pdf
La notation hongroise, cela m'avait échappé en effet ...
C++ MFC notation hongroise |
Ce PDF est véritablement le moyen de démarrer avec les MFC. C'est dommage que depuis le temps Microsoft n'ait pas proposé une alternative simple aux MFC. On ne peut pas parler de RAD (Rapid Application Development) avec les MFC c'est fastidieux long et pénible de développer avec ça.
Voilà c'est tout pour l'instant, c'était pour fixer rapidement les idées autour des applications Visual C++ avec MFC pouvoir modifier une ressource changer un peu le code au départ.
Conseil sur les MFC
Vous souhaitez développer une application Desktop pour Windows utilisez plutôt les WinForm C# c'est tellement plus agréable et efficace.Have fun!