| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment faire un MFC Application au pinceau de peinture
    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 .

    Previous :

    next :
      articles connexes
    ·Comment lire les nombres de fichiers dans C 
    ·Comment faire pour convertir radians en degrés en lang…
    ·Comment faire pour utiliser un pointeur de fonction dan…
    ·Comment utiliser Ctags Avec UltraStudio 
    ·Comment utiliser le Set STL classe Container 
    ·Comment utiliser C + + pour obtenir Pen numéros de sé…
    ·Débogage dans Visual C 
    ·Comment Bubble Trier en C 
    ·Comment utiliser LINQ dans WPF 
    ·Conversion char buffer doubler en C + + 
      articles en vedette
    ·Comment faire un navigateur 3D 
    ·Comment faire pour déterminer la base d'objets dans Co…
    ·Comment faire pour utiliser un script Python pour MobiD…
    ·Comment faire une boucle pour trouver le moyen d'un gro…
    ·PHP fonction de surbrillance Mots-clés dans une chaîn…
    ·PHP Unlink fonction 
    ·Comment limiter le nombre de caractères dans un JTextF…
    ·MATLAB code pour White Noise 
    ·Comment changer le type de police à l'aide de programm…
    ·Didacticiels pour Python 
    Copyright © Connaissances Informatiques http://fr.wingwit.com