Elementos de uma classe de janela

Os elementos de uma classe de janela definem o comportamento padrão do windows pertencentes à classe. O aplicativo que registra uma classe de janela atribui elementos para a classe de configuração apropriados Membros em uma estrutura de WNDCLASSEX e passando a estrutura para a função de RegisterClassEx . As funções GetClassInfoEx e GetClassLong recuperar informações sobre uma classe de janela de determinado. A função SetClassLong altera elementos de uma classe local ou global que o aplicativo já foi registrado.

Embora uma classe de janela completa consiste de muitos elementos, o sistema exige apenas que um aplicativo forneça um nome de classe, o endereço do procedimento de janela e um identificador de instância. Use outros elementos para definir atributos padrão para windows da classe, tais como a forma do cursor e o conteúdo do menu para a janela. Você deve inicializar qualquer Membros não utilizados a estrutura WNDCLASSEX para zero ou NULL. Os elementos de classe de janela são os seguintes.

Elemento Finalidade
Nome de classe Distingue a classe de outras classes registradas.
Endereço do procedimento de janela Ponteiro para a função que processa todas as mensagens enviadas para windows na classe e define o comportamento da janela.
Identificador de instância Identifica o aplicativo ou DLL que registrou a classe.
Cursor classe Define o cursor do mouse que o sistema exibe uma janela da classe.
Ícones de classe Define o ícone grande e pequeno ícone (começando com o Windows 95 e Windows NT 4.0).
Pincel segundo plano classe Define a cor e o padrão que preenche a área cliente quando a janela é aberta ou pintada.
Menu classe Especifica o menu padrão para o windows que não definir explicitamente um menu.
Estilos de classe Define como atualizar a janela após mover ou redimensioná-lo, como processar faz duplo clique do mouse, como alocar espaço para o contexto de dispositivo e outros aspectos da janela.
Adicional memória classe Especifica a quantidade de memória extra, em bytes, que o sistema deve reservar para a classe. Todas as janelas da classe compartilham a memória extra e podem usá-lo para qualquer propósito application-defined. O sistema inicializa essa memória para zero.
Memória extra janela Especifica a quantidade de memória extra, em bytes, que o sistema deve reservar para cada janela que pertencem à classe. A memória extra pode ser usada para qualquer propósito application-defined. O sistema inicializa essa memória para zero.

Index