Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como escrever um aplicativo multi-threaded em MFC
A menor unidade de código em um aplicativo é um fio. Pode haver várias instâncias de um processo dentro de um aplicativo . Isso permite que um usuário multitarefa. Os fios são feitos de uma forma de organização que é operado por janelas. Embora os tópicos realmente não trabalhar simultaneamente , eles parecem como eles são apenas 20 milésimos de segundo de distância. Instruções
1

Faça logon codesource.net e baixar o aplicativo MFC " Multithreaded_Animation.zip ". Guarde-o para o desktop e descompactá-lo . Abra o arquivo " Animate.dsw " .
2

criar um thread para a aplicação em MFC. Associar um manipulador de mensagem para o menu e barra de ferramentas.
3

Use o AfxBeginThread . Este está localizado no manipulador de comando .
4

Passe o endereço da função fio . Esta é a função onde a unidade de código que será executado está escrito .
5

Ultrapasse o HWND da janela do aplicativo pai através do GetSafeHwnd (). A partir daqui passar a prioridade do thread como " THREAD_PRIORITY_NORMAL Controle desloca em reunião esta declaração para a parte do código dentro dessa função
6

Digite o seguinte código: . . CWinThread * pthread1 ; pthread1 = AfxBeginThread ( Thread1 , GetSafeHwnd () , THREAD_PRIORITY_NORMAL ); UINT Thread1 ( LPVOID Ip ) { Meassagebox ( segmento em execução ); ? } . Isto representa as etapas 2 a 5 consolidados no código real
7

Animar. as funções usando o aplicativo MFC. Aqui você pode programar os tópicos a trabalhar simultaneamente.

Anterior :

Próximo : No
  Os artigos relacionados
·Como fechar serviços WCF 
·Como fazer jogos para os produtos da Apple 
·Como usar o Microsoft Visual Studio C Compiler para a p…
·Como criar um aplicativo para iPhone para um RSS em um …
·Como fazer um + + Bicho Programa Porteiro C mais expres…
·Funções dinâmicas de chamar DLLs 
·O que significa isso , se um arquivo de aplicativo já …
·Como Encher um laço matriz de 2 dimensões em C + + 
·Como adicionar duas matrizes para uma Terceira 
·Como converter duas vezes para String C + + 
  Artigos em destaque
·Como converter caixa de texto Valor de Int C + + 
·Como projetar seu próprio jogo usando C + + 
·Como escrever para arquivo binário um código de exemp…
·Como aprender programação jogo de computador com Dire…
·Como obter um número de objetos a apontar para uma var…
·Um tutorial sobre Alertas iPhone SDK 
·Como liberar o fluxo de saída 
·Como fazer uma função de fila no Syntax C 
·Como inverter a seqüência de caracteres em C Usando A…
·Como conectar VB6.0 & VC + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados