Cet article vous guidera à travers les étapes pour écrire une simple application de pinceau en utilisant la bibliothèque Microsoft Foundation Class (MFC ) . Le programme permet de convertir votre souris sur un instrument de dessin sur une fenêtre. Lorsque le bouton gauche de la souris est enfoncé et traîné , une ligne est tracée . Lorsque le bouton est relâché , la ligne s'arrête. Choses que vous devez Microsoft Visual C + + environnement de développement Show More Instructions 1 Lancement de Microsoft Visual C + + . Ensuite, cliquez sur Fichier, Nouveau et projets . Sélectionnez " Application Win32, " donner un nom au projet , puis cliquez sur OK. Cochez la case " un projet vide " et cliquez sur "Terminer". 2 Ajouter un fichier source au projet. Cliquez sur le projet , " Ajouter au projet , " Nouveau, puis " C + + Source File ». Nommez le fichier source 3 Copiez et collez le code source suivant dans le fichier de l'étape 2 : . //Commencer Pinceau MFC # include classe CWindow : publique CFrameWnd { CPoint mBegAny , mEndAny ; publique : CWindow () { créer ( NULL, " fenêtre de pinceau "); } < br > OnLButtonDown vide ( drapeaux uINT, CPoint échéant); vide OnLButtonUp ( drapeaux uINT, CPoint échéant); DECLARE_MESSAGE_MAP () }; BEGIN_MESSAGE_MAP ( CWindow , CFrameWnd ) ON_WM_LBUTTONDOWN () //macro cartes click gauche ON_WM_LBUTTONUP () //macro qui mappe bouton gauche END_MESSAGE_MAP () vide CWindow :: OnLButtonDown ( drapeaux uINT, CPoint tout ) < br > { CFrameWnd :: OnLButtonDown ( drapeaux, échéant); mBegAny = tout ; } vide CWindow :: OnLButtonUp ( drapeaux uINT, CPoint tout ) { < br > CFrameWnd :: OnLButtonDown ( drapeaux, échéant); mEndAny = tout ; CClientDC dc (this); dc.MoveTo ( mBegAny ) ; dc.LineTo ( mEndAny ) ; } classe MonAppli : CWinApp publique { CWindow * wnd ; publique : BOOL InitInstance () { wnd = new CWindow (); m_pMainWnd = wnd ; m_pMainWnd -> ShowWindow (1); return 1; } }; MonAppli theApp ; //fin MFC Paint Brush Hôtels 4 comprendre ce que signifie le code. Classe CFrameWnd est utilisé pour créer une fenêtre. Les coordonnées de la souris sont stockées dans des variables mBegAny et mEndAny de Type CPoint . Cela se produit à l'intérieur événements OnLButtonDown et OnLButtonUp qui correspondent à un clic de souris ou de la libération , respectivement. Classe CWinApp est l'équivalent MFC de la fonction main () . Il contrôle l'initialisation , l'exécution et la cessation d'une application Windows. 5 construire l'application . Pour construire appuyez sur F7 ou cliquez sur Créer, puis "Build file_name.exe " ou cliquez sur l'icône Générer. Lancez l'application . Appuyez sur Ctrl + F5 ou cliquez sur Générer , puis " Exécuter file_name.exe " ou cliquez sur l'icône Run .
|