Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment limiter le nombre de décima…
  • Comment utiliser l'interface Win32 e…
  • Visual C ne fait pas EXE 
  • Comment ajouter une ligne dans DataG…
  • Comment savoir pointeurs en C 
  • Comment inverser un numéro en C 
  • Comment lancer Char à Int 
  • Comment écrire un programme C Lectu…
  • Dynamique Appel de fonctions dans le…
  • Comment manipuler Liste des contrôl…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment effectuer des filets d'interface MFC

    Un thread est un segment de programme semi- indépendant qui réside dans l'espace mémoire d'exécution d'un programme. La Bibliothèque de classes MFC (Microsoft Foundation ) offre la classe CWinThread pour rendre le code thread-safe . CWinThread soutient threads et les fils de l'interface utilisateur . Contrairement aux threads de travail appropriés pour le traitement de fond, threads d'interface utilisateur utilisent des cartes de message et traiter des messages axés sur les utilisateurs . Cet article se concentre sur la création et l'utilisation de threads d'interface utilisateur . Choses que vous devez
    Microsoft Visual Studio IDE
    livre sur MFC , comme « Programming Windows avec MFC " par Jeff Prosise
    Afficher plus Instructions
    1

    Lancement de Microsoft Visual studio et créez un nouveau projet. Pour créer un nouveau projet MFC , dans la barre de menus, cliquez sur "Fichier"> "Nouveau". Cliquez sur l'onglet " Projets " et sélectionnez " MFC AppWizard (exe) . " Tapez un nom de projet dans le cadre du "Nom de projet " zone d'édition et cliquez sur " OK". Sélectionnez «document unique » et « soutien de l'architecture Document /View" dans la deuxième page de l'assistant et cliquez sur " Terminer" et "OK".
    2

    créer une classe de fil à l'aide de l'Assistant de classe . Dans la barre de menu , cliquez sur " Affichage"> " ClassWizard " ou appuyez simplement sur Ctrl + W. Choisissez " Ajouter une classe "> "Nouveau". Entrez " CThread " dans le champ "Nom " boîte d'édition et choisissez " CWinThread " pour " La classe de base " dans la boîte de menu déroulant . Appuyez sur "OK" deux fois . Maintenant, l' Assistant de classe a créé discussion «h» et les fichiers «RPC» qui stockent la déclaration et la définition des CThread , respectivement.
    3

    Ajouter une fonction membre de la classe CThread pour la manipulation des messages . Dans le volet de gauche, cliquez sur l'onglet " FileView " , développez le répertoire " Fichiers d'en-tête " et double -cliquez sur " Thread.h " de sorte qu'il s'ouvre dans l' éditeur de code source . Supprimer " CThread (); " sous " protégé : " en la coupant et collez cette ligne dans les " public:« . Ajouter "vide MsgHandler ( WPARAM , LPARAM ) " , la définition de la fonction , à la ligne suivante . Ensuite, développez le répertoire " fichiers source " et double -cliquez sur " Thread.cpp " de sorte qu'il s'ouvre dans l' éditeur de code source . Ajouter la définition de la fonction , comme indiqué ci-dessous:
    vide MyThread :: MsgHandler ( WPARAM , LPARAM )
    {
    //traitement des messages Code
    }
    4

    Intégrer la classe CThread dans d'autres projets MFC. Si vous avez une classe dérivée de CToolBar appelé CModifiedToolBar , vous souhaitez insérer " # include" Thread.h »en haut de la " file CModifiedToolBar.cpp " .
    5

    utiliser des objets de la classe CThread dans votre programme comme suit :
    //CModifiedToolBar.cpp
    CThread * pThread ;
    pThread = new etc

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Visual Basic Tutorial 
  • Comment compiler un en-tête en C + + 
  • Différence entre le vecteur et la liste en C + + 
  • Comment retourner un numéro dans booléenne 
  • Comment ajouter deux grands entiers en C + + 
  • Comment faire pour convertir la réalité usine Dans XNA 
  • Comment faire pour créer des applications pour Windows Mobile Net 
  • Comment écrire une histoire de jeu en C + + 
  • Comment renommer NIB à XIB dans Xcode 
  • Comment faire un C + + fenêtre principale sans un titre Bar 
  • Connaissances Informatiques © http://www.ordinateur.cc