CWndClassInfo

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>

Membros de classe

Co&nsulte tambémnbsp;CComControl

Index