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 Threading en berichten gebruiken in Visual C + +
Processen die draaien in de achtergrond , zoals die wordt weergegeven door de Event Viewer-toepassing in Windows , kan worden geïmplementeerd in Visual C + + door de MFC Working Thread . In deze tutorial de OnOK commando functie van een Dialog wordt gebruikt om AfxBeginThread die op zijn beurt een functie die gegevens schrijft in een tekstbestand noemt noemen - de Worker Thread . Wat je nodig hebt
Microsoft Visual Studio
Toon Meer Aanwijzingen
1

Maak een MFC Dialog in Microsoft Visual Studio . Geef het de naam MyGUI . Als u onzeker bent over hoe dialoogvensters zijn gemaakt in Visual C + + , lees " Make MFC dialoogvensters in MFC . " Kopen van 2 Kopieer en plak de volgende code in MyGUI.cpp . Deze functioneert als de Worker Thread van het programma
UINT Process ( LPVOID param ) op {
CFile bestand ;
File.open ( " C : . \\ \\ ... \\ \\ MyProject \\ \\ Test . txt " , CFile :: modeCreate | CFile :: modeWrite ) ;
CString strValue ;
for (int i = 0 ; i {
strValue.format ( " nummer : % d " , i ) ;
file.Write ( strValue , strValue.GetLength ( ) ) ; }

file.Close ( ) ;
return true; }

3 Genereer de OnOK commando functie van de MyGUI Dialog om de AfxBeginThread functie te voegen . Als onzeker over hoe commando functies worden gemaakt in Visual C + + , lees de eHow artikel " hoe Command toetsen Maken in MFC dialoogvensters . " heb gevonden Voer deze code < br > AfxBeginThread ( Process , NULL , THREAD_PRIORITY_NORMAL , 0 , 0 , NULL ) ;
MessageBox ( " Thread started " ) ;
in deze functie :
leegte CMyGUIDlg :: OnOK ( ) op { < br > //Voeg de code hier
}
Merk op dat de eerste parameter van de AfxBeginThread functie is de naam van de functie die wordt uitgevoerd als een Worker Thread . Goedkope 4

bouwen en uit te voeren de applicatie . Klik op de knop OK . Dit activeert de Worker Thread . om te bewijzen dat het uitgevoerd , vind het bestand " txt " onder het " MyProject " map of wat u de projectmap naam . Open het bestand om te controleren of de gegevens heeft opgeschreven zijn .

Previous: Next:
  C /C + + Programming
·Hoe te animeren in XNA 
·Hoe je OpenGL gebruiken voor C…
·Hoe te Ttf Font converteren na…
·Hoe te converteren een dubbel …
·Hoe maak je een dynamische Str…
·Hoe u de laatste rij van een t…
·Wat is een Runtime Error 8005 …
·Hoe te MFC dialoogvensters mak…
·Hoe een project Sheet Ontwikke…
  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 een MP3-speler in PHP 
·PL SQL Procedure Tutorial 
·Hoe chromatische polynomen in Java zoeke…
·Hoe de geselecteerde waarde van DropDown…
·Hoe te Class mappen koppelen en Xcode 
·Visual C Niet Make EXE 
·Hoe maak je een vbNewLine gebruiken in V…
·Hoe maak je een UML Sequence Diagram mak…
·Veel voorkomende fouten in HTML- coderin…
Copyright © Computer Kennis https://www.nldit.com