DECLARE_WND_SUPERCLASS ( WndClassName, OrigWndClassName )
Parâmetros
WndClassName
[no] O nome da classe de janela que será superclasse OrigWndClassName. Se NULL, ATL gerará um nome de classe de janela.
OrigWndClassName
[no] O nome de uma classe de janela existente.
Observações
Coloca esta macro de classe de Controlarar de um Controlarar ActiveX ATL. Esta macro permite que você especifique o nome de uma classe de janela que será superclasse uma classe de janela existente. CWndClassInfo gerencia as informações de superclasse.
DECLARE_WND_SUPERCLASS implementa a seguinte função estática:
cWndCl&assInfoamp estático; GetWndClassInfo()
Por padrão, CWindowImpl usa a macro DECLARE_WND_CLASS para criar uma janela baseada a uma Novo classe de janela. Especificando a macro de DECLARE_WND_SUPERCLASS em um CWindowImpl-classe, derivada da classe de janela será baseada em uma classe existente, mas usará seu procedimento de janela. Esta técnica é chamada superclassing.
Além de usar o DECLARE_WND_CLASS e DECLARE_WND_SUPERCLASS macros, você pode substituir a função GetWndClassInfo com sua própria implementação.
Para obter mais informações sobre superclassing, consulte Janela procedimento Superclassing na Win32 SDK. Para obter mais informações sobre como usar o windows em ATL, consulte o artigo ATL janela Classes.