Partilhar via


Registrar Classes de janela

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

Registro de classe de janela em tradicionais programas para Windows

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

Registro de classe de janela nos programas do MFC

Em contraste, a maioria das atividades de registro de classe de janela é feito automaticamente em um programa do framework MFC.Se você estiver usando o MFC, normalmente derivar uma classe de janela de 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 registro" e fornece vários os standard, registrados para quando necessário.Você pode registrar classes adicionais do registro chamando o AfxRegisterWndClass função global e, em seguida, passando a classe registrada para o criar função de membro CWnd.Conforme descrito aqui, o tradicional "classe do Registro" no Windows não é deve ser confundida com uma classe C++.

Para obter mais informações, consulte técnico Observação 1.

Consulte também

Referência

Criando janelas