Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como fazer MFC interface Threads
Um segmento é um segmento de programa semi- independente que reside dentro de espaço de memória de execução de um programa. A Biblioteca Microsoft Foundation Classes (MFC) oferece a classe CWinThread para tornar o código thread-safe . CWinThread suporta threads de trabalho e segmentos de interface do usuário . Ao contrário de threads de trabalho adequadas para o processamento de fundo, linhas de interface do usuário usar mapas de mensagem e mensagens user-driven processo. Este artigo centra-se na criação e utilização de threads de interface do usuário . Coisas que você precisa
Microsoft Visual Studio IDE
Livro sobre MFC , como " Programação Windows com MFC ", de Jeff Prosise
Show Mais instruções
1

Abra o Microsoft Visual Studio e crie um novo projeto. Para criar um novo projeto MFC, na barra de menus , clique em " Arquivo"> ​​" Novo". Clique na aba " Projetos " e selecione " MFC AppWizard (exe) . " Digite um nome de projeto em caixa de edição " Nome do projeto " e clique em " OK". Selecione " documento único " e " Document /View suporte arquitetura" na segunda página do assistente e pressione " Finish" e "OK".
2

Crie uma classe segmento usando o Assistente de classe . Na barra de Menu, clique em "Exibir "> " ClassWizard " ou simplesmente pressione Ctrl + W. Escolha " Add Class "> "New". Enter " CThread " na caixa de edição "Nome " e escolha " CWinThread " para " Classe base " na caixa de menu drop-down. Pressione " OK" duas vezes. Agora o Assistente de classe criou Tópico "h" e arquivos " cpp " que armazenam a declaração e definição de CThread , respectivamente.
3

Adicionar uma função membro para a classe CThread para o manuseio de mensagens . No painel à esquerda , clique na guia " FileView " , expanda o diretório " Arquivos de cabeçalho " e clique duas vezes em " Thread.h " para que ele se abre no editor de código . Remover " CThread (); " em " protegido " por cortá-lo e colar essa linha em " público " . Adicionar "vazio MsgHandler ( WPARAM , LPARAM ) " , a definição da função , para a próxima linha . Em seguida, expanda o diretório " Arquivos de origem " e clique duas vezes em " Thread.cpp " para que ele se abre no editor de código . Acrescente a definição da função , conforme mostrado abaixo :
anular MyThread :: MsgHandler ( WPARAM , LPARAM )
{
//mensagem de código de processamento
}
4

Incorporar a classe CThread em outro projetos MFC . Se você tiver uma classe derivada de CToolBar chamado CModifiedToolBar , você iria inserir " # include" Thread.h "no topo do " arquivo CModifiedToolBar.cpp " .
5

Use objetos da classe CThread em seu programa da seguinte forma:
//CModifiedToolBar.cpp
CThread * pThread ;
pThread = new etc

Anterior :

Próximo : No
  Os artigos relacionados
·Como escrever um programa em C para Conversões Métric…
·Como se um deslocamento de Cordas em um arquivo no CPP 
·Como fazer uma string em uma matriz de caracteres em C …
·Como compilar usando Dev C + + 
·Como remover um índice em uma matriz dinâmica de inte…
·Como compilar CPP em MS -DOS 
·Características do Turbo C 
·Como fazer uma calculadora Geometria em C + + 
·Como calcular o tamanho dos elementos em Buffers em C 
·Tipos de Dados ANSI C 
  Artigos em destaque
·Como fazer uma GUI em C 
·Como identificar os tipos de validação de entrada 
·Como fazer um jogo básico em C + + 
·Como ler uma String em C 
·Como fazer uma matriz em C que contém várias seqüên…
·Como construir um motor de jogo para Iniciantes 
·Qual é o propósito de um diagrama de fluxo de dados 
·Como adicionar GMP para Xcode 
·Como usar o Set STL Container Classe 
·Como construir uma barra de progresso no XCode 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados