classe CWndClassInfo
CWndClassInfo gerencia as informações de uma classe de janela. Você normalmente usa CWndClassInfo através de um dos três macros, DECLARE_WND_CLASS, DECLARE_WND_CLASS_EXou DECLARE_WND_SUPERCLASS, conforme descrito na tabela a seguir:
| Macro | Descrição |
| DECLARE_WND_CLASS | CWndClassInfo registra informações de uma Novo classe de janela. |
| DECLARE_WND_CLASS_EX | CWndClassInfo registra informações de uma Novo classe de janela, incluindo os parâmetros de classe. |
| DECLARE_WND_SUPERCLASS | CWndClassInfo registra informações de uma classe de janela que se baseia em uma classe existente, mas usa um procedimento de janela diferentes. Esta técnica é chamada superclassing. |
Por padrão, CWindowImpl inclui a macro DECLARE_WND_CLASS para criar uma janela baseada a uma Novo classe de janela. DECLARE_WND_CLASS fornece estilos padrão e cor de fundo para o Controlarar. Se você desejar especificar o estilo e cor de fundo você mesmo, derive sua classe de CWindowImpl e incluir a macro de DECLARE_WND_CLASS_EX em sua definição de classe.
Se você quiser criar uma janela com base em uma classe de janela existente, derive sua classe de CWindowImpl e incluir a macro de DECLARE_WND_SUPERCLASS em sua definição de classe. Por exemplo:
classe CMyWindow: CComControllt;CMyWindow >,...
/ / CComControl deriva de CWindowImpl
{
público:
// 1. O parâmetro NULL significa que ATL irá gerar uma
/ / nome para superclasse
// 2. O parâmetro "Editar" significa que a superclasse é
/ / com base em caixa de Editar do Windows padrão
DECLARE_WND_SUPERCLASS (NULL, "EDITAR")
...
}
Para obter mais informações sobre classes de janela e superclassing, consulte Classes de janela e Superclassing de procedimento de janela do Win32 SDK.
Para obter mais informações sobre como usar o windows em ATL, consulte o artigo ATL janela Classes.
# include lt;atlwin.h>
Co&nsulte tambémnbsp;CComControl