Compartilhar via


Registrando classes de janela

Janela de "classes" na programação tradicional para o Windows definem as características de uma "classe" (não uma classe C++) de que qualquer número de janelas pode ser criado.Esse tipo de classe é um modelo ou modelo para criar janelas.

inscrição de classe de janela nos programas do tradicional para Windows

Em um programa tradicional para Windows, sem o MFC, você processa todas as mensagens para uma janela no "seu procedimento de janela" ou "WndProc." A WndProc está associado a uma janela por meio de um processo de "inscrição de classe de janela".A janela principal está registrada no WinMain função, mas outras classes de janelas podem ser registrados em qualquer lugar no aplicativo. inscrição depende de uma estrutura que contém um ponteiro para o WndProc funcionam em conjunto com as especificações para o cursor, Pincel de plano de fundo e assim por diante.A estrutura é passada sistema autônomo um parâmetro, juntamente com o nome de seqüência de caracteres da classe, em uma telefonar anterior à RegisterClass função.Assim, uma classe de inscrição pode ser compartilhada por várias janelas.

inscrição de classe de janela nos programas do MFC

Por outro lado, a maioria dos atividade de inscrição de classe de janela é feita automaticamente em um programa de estrutura do MFC.Se você estiver usando o MFC, você normalmente derivar uma classe de janela C++ de uma classe de biblioteca existente usando a sintaxe C++ normal para herança de classe.A estrutura ainda usa o tradicional "classes de inscrição" e ele fornece vários os padrão, registrados para quando necessário.Você pode registrar classes de inscrição adicionais, chamando o AfxRegisterWndClass função global e, em seguida, passando a classe registrada para o Criar função de membro de CWnd. Conforme descrito aqui, o tradicional "classe do inscrição" no Windows não é confundir com uma classe C++.

Para obter mais informações, consulte Nota técnica 1.

Consulte também

Referência

Criando Windows