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.