RegisterClass

O RegisterClass função registra uma classe de janela para uso subseqüente em chamadas para o CreateWindow ou CreateWindowEx função.

O RegisterClass função foi substituído pela função de RegisterClassEx . Você ainda pode usar RegisterClass, no entanto, se você não precisará definir o ícone pequeno da classe.

(ATOM RegisterClass WNDCLASS CONST  * lpWndClass / / endereço da estrutura com classe / / dados);
 

Parâmetros

lpWndClass
Ponteiro para uma estrutura WNDCLASS . Você deve preencher a estrutura com os atributos de classe apropriada antes de passá-lo para a função.

Retornar valores

Se a função for bem-sucedido, o valor de retorno é um átomo que identifica a classe que está sendo registrada.

Se a função falhar, o valor de retorno é zero. Para informações de erro estendidas get, chamar GetLastError.

Observações

Se você registrar a classe janela usando RegisterClassA, o aplicativo informa ao sistema que o windows da classe criada esperam mensagens com texto ou parâmetros de caractere para usar o ANSI caracteres conjunto; Se você registrá-lo usando RegisterClassW, o aplicativo solicita que o sistema de passar parâmetros de texto de mensagens como Unicode. A função IsWindowUnicode permite que os aplicativos consultem a natureza de cada janela. Para obter mais informações sobre as funções ANSI e Unicode na API do Win32, consulte Protótipos de função.

Todas as classes janela que um aplicativo registra são não registadas quando ele termina.

Windows 95: Todas as classes de janela registradas por uma DLL são não registradas quando o DLL é descarregado.

Windows NT: Nenhuma janela classes registrados por uma DLL são não registadas quando a DLL é descarregada.

Windows 95: RegisterClass falha se o cbWndExtra ou cbClsExtra membro das WNDCLASS estrutura contém mais de 40 bytes.

Windows CE: A WNDCLASS estrutura apontada pelo lpWndClass parâmetro não oferece suporte o campo lpszMenuName como Windows CE não oferece suporte a menus padrão.

A menos que você estiver usando o componente Iconcurs do Windows CE, que fornece suporte cursor mouse em plataformas de destino apropriado, não é possível usar o hCursor campo in a WNDCLASS estrutura apontado pelo lpWndClass.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.
Unicode:Implementado como versões Unicode e ANSI no Windows NT.

Ver também

Visão geral da janela Classes, funções de classe de janela, CreateWindow, CreateWindowEx, GetClassInfo, GetClassName, RegisterClassEx, UnregisterClass, WindowProc, WNDCLASS

Index