DECLARE_WND_SUPERCLASS
Permite que você especifique os parâmetros de uma classe.Coloque esta macro em classe de controle ActiveX de um controle ActiveX ATL ActiveX.
DECLARE_WND_SUPERCLASS(
WndClassName,
OrigWndClassName
)
Parâmetros
WndClassName
[in] O nome da classe de janela que será superclasse OrigWndClassName. If NULO, ATL irá gerar um nome de classe de janela.OrigWndClassName
[in] O nome de uma classe de janela existente.
Comentários
Esta macro permite que você especifique o nome de uma classe de janela será uma classe de janela existente superclasse.CWndClassInfo gerencia as informações de superclasse.
DECLARE_WND_SUPERCLASS implementa a função estática a seguir:
static CWndClassInfo& GetWndClassInfo();
Por padrão, CWindowImpl uses the DECLARE_WND_CLASS macro para criar uma janela baseada em uma nova classe de janela.Especificando o DECLARE_WND_SUPERCLASS macro em um CWindowImpl-derivada da classe, a classe de janela será baseada em uma classe existente mas usará seu procedimento de janela. Essa técnica é chamada superclassing.
Além de usar o DECLARE_WND_CLASS e DECLARE_WND_SUPERCLASS macros, você pode substituir o GetWndClassInfo funcionam com sua própria implementação.
Para obter mais informações sobre como usar janelas em ATL, consulte o artigo Classes de janela do ATL.
Requisitos
Cabeçalho: atlwin.h