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 .