Compartilhar via


Classe de CWndClassInfo

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

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

class CWndClassInfo

Membros

xw703b7b.collapse_all(pt-br,VS.110).gifMétodos públicos

Registro

Registra a classe de janela.

xw703b7b.collapse_all(pt-br,VS.110).gifMembros de dados

m_atom

Identifica a classe registrada da janela.

m_bSystemCursor

Especifica se o recurso do cursor se refere a um cursor do sistema ou cursor contido em um recurso de módulo.

m_lpszCursorID

Especifica o nome de recurso do cursor.

m_lpszOrigName

Contém o nome de uma classe existente da janela.

m_szAutoName

Contém um nome ATL- gerado de classe da janela.

m_wc

Mantém informações da classe da janela em uma estrutura de WNDCLASSEX .

pWndProc

Os pontos ao procedimento de janela de uma janela classe existente.

Comentários

CWndClassInfo gerencia informações de uma classe de janela.Você normalmente usa CWndClassInfo com 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

Informações de registros deCWndClassInfo para uma classe de nova janela.

DECLARE_WND_CLASS_EX

Informações de registros deCWndClassInfo para uma classe de nova janela, incluindo os parâmetros da classe.

DECLARE_WND_SUPERCLASS

Informações de registros deCWndClassInfo para uma classe de janela que é baseada em uma classe existente mas usa um procedimento de janela diferente.Essa técnica é chamada superclassing.

Por padrão, CWindowImpl inclui a macro de DECLARE_WND_CLASS para criar uma janela com base em uma classe de nova janela.Fornece DECLARE_WND_CLASS estilos padrão e cor do plano de fundo para o controle.Se você desejar especificar o estilo e a cor do plano de fundo você mesmo, derive da classe CWindowImpl e inclua a macro de DECLARE_WND_CLASS_EX em sua definição de classe.

Se você desejar criar uma janela com base em uma classe existente da janela, derive da classe CWindowImpl e inclua a macro de DECLARE_WND_SUPERCLASS em sua 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 as classes da janela, consulte Classes de janela em Windows SDK.

Para obter mais informações sobre como usar o windows em ATL, consulte o artigo A janela de ATL classes.

Requisitos

Cabeçalho: atlwin.h

Consulte também

Referência

Classe de CComControl

Outros recursos

Visão geral da classe de ATL