Compartilhar via


DECLARE_WND_SUPERCLASS

Permite que você especifique os parâmetros de uma classe.Coloque esse macro em uma classe de controle de controle de ATL ActiveX.

DECLARE_WND_SUPERCLASS( 
   WndClassName, 
   OrigWndClassName  
)

Parâmetros

  • WndClassName
    [in] o nome da classe de janela que superclass OrigWndClassName.Se NULO, ATL gerará um nome de classe de janela.

  • OrigWndClassName
    [in] o nome de uma classe existente da janela.

Comentários

Este macro permite que você especifique o nome de uma classe de janela que superclass uma classe existente da janela.CWndClassInfo gerencia informações de superclass.

DECLARE_WND_SUPERCLASS implementa a função estática seguir:

static CWndClassInfo& GetWndClassInfo();

Por padrão, CWindowImpl usa a macro de DECLARE_WND_CLASS para criar uma janela com base em uma classe de nova janela.Especificando a macro de DECLARE_WND_SUPERCLASS em CWindowImpl- a classe derivada, a classe da janela será com base em uma classe existente mas usará o procedimento de janela.Essa técnica é chamada superclassing.

Além de usar macros de DECLARE_WND_CLASS e de DECLARE_WND_SUPERCLASS , você pode substituir a função de GetWndClassInfo com sua própria implementação.

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

Outros recursos

Macros de classe de janela

Macros de ATL