Classe CWndClassInfo

Essa classe fornece métodos para registrar informações para uma classe de janela.

class CWndClassInfo

Comentários

CWndClassInfo gerencia as informações de uma classe de janela. Você geralmente usa CWndClassInfo por meio de um dos três macros DECLARE_WND_CLASS, DECLARE_WND_CLASS_EX, ou DECLARE_WND_SUPERCLASS, conforme descrito na tabela a seguir:

Macro

Descrição

DECLARE_WND_CLASS

CWndClassInfo registra informações para uma nova classe de janela.

DECLARE_WND_CLASS_EX

CWndClassInfo registra informações para uma nova 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 diferente. Essa técnica é chamada superclassing.

Por padrão, CWindowImpl inclui o DECLARE_WND_CLASS macro para criar uma janela baseada em uma nova classe de janela. DECLARE_WND_CLASS fornece estilos padrão e cor do plano de fundo para o controle.Se você quiser especificar a cor do plano de fundo e estilo sozinho, derivar a classe de CWindowImpl e inclua o DECLARE_WND_CLASS_EX macro na definição de classe.

Se você desejar criar uma janela com base em uma classe de janela existente, derivar a classe de CWindowImpl e inclua o DECLARE_WND_SUPERCLASS macro na definição de classe. Por exemplo:

class ATL_NO_VTABLE CMyWindow :
   OtherInheritedClasses
   public CComControl<CMyWindow>
          // CComControl derives from CWindowImpl
{
public:
   // 1. The NULL parameter means ATL will generate a
   //    name for the superclass
   // 2. The "EDIT" parameter means the superclass is
   //    based on the standard Windows Edit box
   DECLARE_WND_SUPERCLASS(NULL, _T("EDIT"))

   // Remainder of class declaration omitted

Para obter mais informações sobre classes de janelas, consulte Classes de janela in the Windows SDK.

Para obter mais informações sobre como usar janelas em ATL, consulte o artigo Classes de janela do ATL.

Requisitos

Cabeçalho: atlwin.h

Consulte também

Referência

Classe CComControl

Outros recursos

CWndClassInfo membros

Visão geral do ATL classe