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