Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te MFC Interface discussies Zorg
Een thread is een semi - onafhankelijke programma segment dat binnen een programma executie geheugenruimte woont . De Microsoft Foundation Class ( MFC ) Bibliotheek biedt de CWinThread klasse voor het maken van code thread - safe . CWinThread ondersteunt worker threads en discussies user-interface . In tegenstelling tot werkthreads geschikt voor verwerking op de achtergrond , draden user - interface te gebruiken boodschap kaarten en proces user-driven berichten . Dit artikel richt zich op het creëren en gebruiken van threads user-interface . Wat je nodig hebt
Microsoft Visual Studio IDE
Boek over MFC , zoals " Programmeren Windows met MFC " van Jeff Prosise
Toon Meer Aanwijzingen
1

lancering Microsoft Visual Studio en maak een nieuw project . Om een ​​nieuw MFC project te maken , in de menubalk , klik op "Bestand " > " Nieuw . " Klik op het tabblad " Projecten " en selecteer " MFC AppWizard ( exe ) . " Typ een naam project onder de "Projectnaam " edit box en klik op " OK . " Selecteer " Single document " en " Document /View architectuur support " in de tweede pagina van de wizard en klik op " Finish " en " OK". Kopen van 2

Maak een thread klasse met behulp van de wizard Class . In de menubalk , klik op " View" > " ClassWizard " of gewoon druk op Ctrl + W. Kies " Add Class " > " Nieuw . " Enter " CThread " in de "Naam" edit box en kies " CWinThread " voor " Base class" in het drop - down menu box . Druk op "OK " twee keer . Nu de Wizard klasse heeft geschapen Thread " h " en " cpp " bestanden die de aangifte en de definitie van CThread slaan , respectievelijk .
3

Voeg een lid functie om de CThread klasse voor de behandeling van berichten . In het linkervenster op het tabblad " FileView " , uitbreiden van de " Header Files " directory en dubbelklik op " Thread.h ", zodat het wordt geopend in de source editor . Verwijder " CThread ( ) ; " onder " beschermd : " door te knippen en plakken die lijn onder " publiek : " . Voeg " leegte MsgHandler ( WPARAM , LPARAM ) " , de functie-definitie , naar de volgende regel . Vervolgens breiden de " Source Files " directory en dubbelklik op " Thread.cpp ", zodat het wordt geopend in de source editor . Voeg definitie van de functie zoals hieronder weergegeven :
leegte MyThread :: MsgHandler ( WPARAM , LPARAM ) op { Twitter //berichtverwerking code
} Goedkope 4

Verwerk de CThread klas in andere MFC projecten . Als je hebt afgeleid van een klasse van CToolBar genaamd CModifiedToolBar , zou je plaatst " # include" Thread.h " aan de bovenkant van de " CModifiedToolBar.cpp "bestand .
5

Gebruik voorwerpen van de CThread klasse in uw programma als volgt : Twitter //CModifiedToolBar.cpp
CThread * pthread ;
pthread = new etc.

Previous: Next:
  C /C + + Programming
·Hoe de strstr functie in gebru…
·Hoe te gebruiken getline in C …
·Hoe maak je Floating Point Div…
·Hoe te Exponenten gebruiken in…
·Hoe de grootte van elementen b…
·Hoe je een cirkel in OpenGL 
·Hoe de strspn functie in Gebru…
·Hoe u Microsoft Visual C + + F…
·Hoe maak je een klok in C Zorg…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te IRR berekenen in Lotus 123 
·Hoe een bestand Pointer verplaatsen in C…
·Interactieve tutorial over de Top PHP 
·Hoe je ActiveX-besturingselementen worde…
·Hoe te Xcode bijwerken Van Terminals 
·Turbo Pascal Tutorial 
·Hoe te Decimalen converteren naar Signed…
·Hoe maak je een datum converteren naar U…
·Onverenigbaar Types werden gevonden in J…
Copyright © Computer Kennis http://www.nldit.com