TN070: MFC nomes de classe de janela

MFC windows usar um nome de classe criado dinamicamente que reflete as características da janela. MFC gera nomes de classe dinamicamente para quadro windows, modos de exibição e janelas pop-up, produzidas pelo aplicativo. Caixas de diálogo e controles produzidos por um aplicativo do MFC tem o nome fornecido pelo Windows para a classe de janela em questão.

Você pode substituir o nome de classe fornecido dinamicamente, registrando sua própria classe de janela e usá-lo em uma Substituir de PreCreateWindow. Seus nomes de classe fornecido MFC cabem uma das duas seguintes formas:

 AFX:% x: % x
AFX:% x: % x: % x: % x: % x

Os dígitos hexadecimais que substitua o %x caracteres são preenchidos a partir de dados do WNDCLASS estrutura. MFC usa essa técnica para que múltiplo classes de C++ que exigem estruturas WNDCLASS idênticas podem compartilhar a mesma classe de janela registrado. Ao contrário do mais simples aplicativos do Win32, aplicativos do MFC têm apenas um WNDPROC, assim você pode facilmente compartilhar estruturas WNDCLASS para poupar tempo e memória. Os valores substituíveis para o %x caracteres mostrados acima são os seguintes

O primeiro formulário ( Afx:%x:%x ) é usado quando hCursor, hbrBackgrounde hIcon são todos nulos.

Técnico anotações por número |nbsp; &Notas técnicas por categoria

Consulte tambémnbsp;T&N020: identificação de nomeação e numeração convenções

Index