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
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|