Accueil > > > TUTORIAL MFC APPWIZARD (EXE) C++
TUTORIAL MFC APPWIZARD (EXE) C++
Information sur la source
Description
C'est un tutorial pour les DEBUTANTS QUI DEBUTENT !!!!!!!!!!!!!!!!!! c'est vraiment la base en matière d'application MFC
Source
- Création d'une nouvelle application MFC
-
- Il faut commencer par créer une nouvelle application MFC (Microsoft foundation classes)...
-
- Dans le menu "file" faîtes "new". Selectionnez MFC AppWizard (exe) et donnez un nom à votre projet, par exemple "premier"... On va maintenant définir ce qu'on va utliser dans notre programme. On a le choix entre un programme qui utilise un document, plusieurs documents, ou qui est basé sur une boîte de dialogue. On va choisir pour cette première application de se baser sur une boîte de dialogue, choisissez donc Dialog based.
-
- Dans la fenêtre suivante, on vous demande d'autres informations sur votre application. Voulez vous une boîte de dialogue "A propos de..." (About Box) qui contiendra des informations sur l'auteur et la date de création de l'application? Voulez-vous inclure une aide en ligne? Voulez-vous que la fenêtre est l'air d'être en trois dimensions? etc... Pour l'instant, laissez cette partie comme elle est, vous pouvez changer si vous voulez le titre qui apparaitra dans la boîte de dialogue en mettant par exemple Première application.
-
- Laissez l'écran suivant tel quel également, il veut simplement dire qu'il y aura des commentaire pour vous donner des indications quand vous programmer et que vous accederez aux librairies Microsoft par des DLL... Visual C++ va donc créer deux classes de base qui sont CPremierApp (application Premier) et CPremierDlg (boîte de dialogue Premier). Le C qui se trouve devant les noms de classes signifie simplement qu'il s'agit d'une classe...
-
- Cliquez sur Finish, le noyau de votre application est créé! Pour en être sûr, faîtes Execute Prmier.exe dans le menu Build.
-
- Il s'agit maintenant de transformer cette boîte de dialogue en ce que nous voulons obtenir.
-
- Le résultat attendu
-
- Nous allons faire une simple application avec deux boutons, le premier ouvrira une boîte avec un message "bonjour" et le deuxième fermera le programme.
- Allons-y...
-
- Partie graphique
-
- Votre fenêtre est séparée en trois... Une partie à droite, une à gauche, et une en bas...
- Dans la partie de gauche, sur les onglets du bas, cliquez sur RessourceView puis allez dans le repertoire ressouces Premier puis Dialog... Cliquez sur IDD_PREMIER_DIALOG... Supprimez tout ce qu'il y a dans la boîte de dialogue et changez la dans la fenêtre de droite.
-
- On va maintenant associer du code aux boutons...
-
- Les boutons
-
- Selectionnez le Button1 et cliquez sur le bouton de droite de la souris puis Properties... Changez la partie Caption en "Message". Refaîtes la même opération avec le bouton 2 et changez-le en "Quitter".
-
- On va maintenant associer du code aux boutons...
- Selectionnez le bouton "Message", cliquez à droite puis Class Wizard.
-
- Vous allez pouvoir définir une action associée au bonton... Cliquez sur BN_CLICKED puis Add Function et enfin Ok pour garder le nom qu'il propose. On vient d'ajouter une fonction qui se déclenchera lorsque l'utilisateur cliquera une fois sur le bouton...
- Double-cliquez sur OnButton1 dans la fenêtre du bas, il vous amène directement à l'endroit où il faut que vous mettiez le code associé à l'action "clic simple sur le bouton 1". Rajoutez la ligne:
- MessageBox("Bonjour!");
-
- Retournez sur la boîte de dialogue (Premier ressources, Dialog) et associons maintenant le code OnOK(); au bouton 2. Je rappelle les différentes étapes:
- - Clic droit sur bouton "Quitter". Appel de AppWizard.
- - Button2, BN_CLICKED, Add Function, Ok.
- - Double-clic sur OnButton2.
- - Rajout de la ligne OnOK();
-
-
-
- Faîtes Execute Premier.exe dans le menu Build, c'est notre programme... Il est un peu limité, mais bon, ça reste un programme comme un autre, non?
-
Création d'une nouvelle application MFC
Il faut commencer par créer une nouvelle application MFC (Microsoft foundation classes)...
Dans le menu "file" faîtes "new". Selectionnez MFC AppWizard (exe) et donnez un nom à votre projet, par exemple "premier"... On va maintenant définir ce qu'on va utliser dans notre programme. On a le choix entre un programme qui utilise un document, plusieurs documents, ou qui est basé sur une boîte de dialogue. On va choisir pour cette première application de se baser sur une boîte de dialogue, choisissez donc Dialog based.
Dans la fenêtre suivante, on vous demande d'autres informations sur votre application. Voulez vous une boîte de dialogue "A propos de..." (About Box) qui contiendra des informations sur l'auteur et la date de création de l'application? Voulez-vous inclure une aide en ligne? Voulez-vous que la fenêtre est l'air d'être en trois dimensions? etc... Pour l'instant, laissez cette partie comme elle est, vous pouvez changer si vous voulez le titre qui apparaitra dans la boîte de dialogue en mettant par exemple Première application.
Laissez l'écran suivant tel quel également, il veut simplement dire qu'il y aura des commentaire pour vous donner des indications quand vous programmer et que vous accederez aux librairies Microsoft par des DLL... Visual C++ va donc créer deux classes de base qui sont CPremierApp (application Premier) et CPremierDlg (boîte de dialogue Premier). Le C qui se trouve devant les noms de classes signifie simplement qu'il s'agit d'une classe...
Cliquez sur Finish, le noyau de votre application est créé! Pour en être sûr, faîtes Execute Prmier.exe dans le menu Build.
Il s'agit maintenant de transformer cette boîte de dialogue en ce que nous voulons obtenir.
Le résultat attendu
Nous allons faire une simple application avec deux boutons, le premier ouvrira une boîte avec un message "bonjour" et le deuxième fermera le programme.
Allons-y...
Partie graphique
Votre fenêtre est séparée en trois... Une partie à droite, une à gauche, et une en bas...
Dans la partie de gauche, sur les onglets du bas, cliquez sur RessourceView puis allez dans le repertoire ressouces Premier puis Dialog... Cliquez sur IDD_PREMIER_DIALOG... Supprimez tout ce qu'il y a dans la boîte de dialogue et changez la dans la fenêtre de droite.
On va maintenant associer du code aux boutons...
Les boutons
Selectionnez le Button1 et cliquez sur le bouton de droite de la souris puis Properties... Changez la partie Caption en "Message". Refaîtes la même opération avec le bouton 2 et changez-le en "Quitter".
On va maintenant associer du code aux boutons...
Selectionnez le bouton "Message", cliquez à droite puis Class Wizard.
Vous allez pouvoir définir une action associée au bonton... Cliquez sur BN_CLICKED puis Add Function et enfin Ok pour garder le nom qu'il propose. On vient d'ajouter une fonction qui se déclenchera lorsque l'utilisateur cliquera une fois sur le bouton...
Double-cliquez sur OnButton1 dans la fenêtre du bas, il vous amène directement à l'endroit où il faut que vous mettiez le code associé à l'action "clic simple sur le bouton 1". Rajoutez la ligne:
MessageBox("Bonjour!");
Retournez sur la boîte de dialogue (Premier ressources, Dialog) et associons maintenant le code OnOK(); au bouton 2. Je rappelle les différentes étapes:
- Clic droit sur bouton "Quitter". Appel de AppWizard.
- Button2, BN_CLICKED, Add Function, Ok.
- Double-clic sur OnButton2.
- Rajout de la ligne OnOK();
Faîtes Execute Premier.exe dans le menu Build, c'est notre programme... Il est un peu limité, mais bon, ça reste un programme comme un autre, non?
Conclusion
rien de plus à dire ..... euh ...........ben non en fait c'est tout !
SI !!!! je voulais envoyé ce tutorial avec des images mais je ne pouvais pas uploader le zip ............. alors les debutants contentez vous de ce simple tuto !!!
neo_00110010101
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : WIN APIRE : WIN API par racpp
Cliquez pour lire la suite par racpp
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|