Adicional memória classe

O sistema mantém uma estrutura de WNDCLASSEX internamente para cada classe de janela do sistema. Quando um aplicativo registra uma classe de janela, ele pode direcionar o sistema para alocar e acrescentar um número de adicionais bytes de memória no final da estrutura WNDCLASSEX . Essa memória é chamada de adicional memória classe e é compartilhada por todas as janelas que pertencem à classe. Use o adicional memória classe para armazenar todas as informações referentes à classe.

Como memória extra é alocada de heap local do sistema, um aplicativo deve usar adicional memória classe com moderação. A função de RegisterClassEx falhará se a quantidade de adicional memória classe solicitada for superior a 40 bytes. Se um aplicativo precisar de mais de 40 bytes, ele deve alocar sua própria memória e armazenar um ponteiro para a memória adicional memória classe.

As funções SetClassWord e SetClassLong copiar um valor para o adicional memória classe. Para recuperar um valor de adicional memória classe, use as funções GetClassWord e GetClassLong . O cbClsExtra membro da estrutura WNDCLASSEX especifica a quantidade de adicional memória classe para alocar. Um aplicativo que não usa o adicional memória classe deve inicializar o cbClsExtra membro para zero.

Index