Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico descreve os tipos de classes de janela, como o sistema as localiza e os elementos que definem o comportamento padrão das janelas que pertencem a elas.
Uma classe window é um conjunto de atributos que o sistema usa como um modelo para criar uma janela. Cada janela é um membro de uma classe de janela. Todas as classes de janela são específicas do processo.
Nesta secção
| Designação | Descrição |
|---|---|
| Sobre as classes de janela | Discute classes de janela. Cada classe de janela tem um procedimento de janela associado compartilhado por todas as janelas da mesma classe. O procedimento de janela processa mensagens para todas as janelas dessa classe e, portanto, controla seu comportamento e aparência. |
| Usando classes de janela | Demonstra como registrar uma janela local e usá-la para criar uma janela principal. |
| de referência de classe de janela | Contém a referência da API. |
Funções de classe de janela
| Designação | Descrição |
|---|---|
| GetClassInfoEx | Recupera informações sobre uma classe window, incluindo um identificador para o pequeno ícone associado à classe window. O função GetClassInfo não recupera um identificador para o ícone pequeno. |
| GetClassLong | Recupera o valor especificado de 32 bits (long) da estrutura deWNDCLASSEXassociada à janela especificada. |
| GetClassLongPtr | Recupera o valor especificado da estrutura deWNDCLASSEXassociada à janela especificada. |
| GetClassName | Recupera o nome da classe à qual a janela especificada pertence. |
| GetWindowLong | Recupera informações sobre a janela especificada. A função também recupera o valor de 32 bits (longo) no deslocamento especificado para a memória de janela extra. |
| GetWindowLongPtr | Recupera informações sobre a janela especificada. A função também recupera o valor em um deslocamento especificado para a memória de janela extra. |
| RegisterClass | Registra uma classe de janela para uso subsequente em chamadas para oCreateWindowou função de CreateWindowEx. |
| RegisterClassEx | Registra uma classe de janela para uso subsequente em chamadas para oCreateWindowou função de CreateWindowEx. |
| SetClassLongPtr | Substitui o valor especificado no deslocamento especificado na memória de classe extra ou na estrutura deWNDCLASSEXpara a classe à qual a janela especificada pertence. |
| SetClassWord | Substitui o valor de 16 bits (WORD) no deslocamento especificado na memória de classe extra para a classe window à qual a janela especificada pertence. |
| SetWindowLong | Altera um atributo da janela especificada. A função também define o valor de 32 bits (longo) no deslocamento especificado na memória de janela extra. |
| SetWindowLongPtr | Altera um atributo da janela especificada. A função também define um valor no deslocamento especificado na memória de janela extra. |
| UnregisterClass | Cancela o registro de uma classe window, liberando a memória necessária para a classe. |
As seguintes funções estão obsoletas.
| Designação | Descrição |
|---|---|
| GetClassInfo | Recupera informações sobre uma classe de janela. Nota: A função GetClassInfo foi substituída pela funçãoGetClassInfoEx. No entanto, você ainda pode usar GetClassInfo, se não precisar de informações sobre o ícone pequeno da classe. |
| GetClassWord | Recupera o valor de 16 bits (WORD) no deslocamento especificado na memória de classe extra para a classe window à qual a janela especificada pertence.
Nota: Esta função foi preterida para qualquer uso que não seja nIndex definido como GCW_ATOM. A função é fornecida apenas para compatibilidade com versões de 16 bits do Windows. Os aplicativos devem usar o função GetClassLong. |
| SetClassLong | Substitui o valor especificado de 32 bits (longo) no deslocamento especificado na memória de classe extra ou na estrutura deWNDCLASSEXpara a classe à qual a janela especificada pertence.
Nota: Esta função foi substituída pela funçãoSetClassLongPtr. Para escrever código compatível com as versões de 32 bits e 64 bits do Windows, use SetClassLongPtr. |
Estruturas de classe de janela
| Designação | Descrição |
|---|---|
| WNDCLASS | Contém os atributos de classe de janela que são registrados pela funçãoRegisterClass. Esta estrutura foi substituída pela estrutura WNDCLASSEX usada com a funçãoRegisterClassEx. Você ainda pode usar WNDCLASS e RegisterClass se não precisar definir o pequeno ícone associado à classe window. |
| WNDCLASSEX | Contém informações de classe de janela. Ele é usado com o RegisterClassEx e funções de GetClassInfoEx. A estrutura WNDCLASSEX é semelhante à estrutura WNDCLASS. Há duas diferenças. WNDCLASSEX inclui o membro cbSize, que especifica o tamanho da estrutura, e o membro hIconSm, que contém um identificador para um pequeno ícone associado à classe window. |