DECLARE_WND_SUPERCLASS

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.

ATL Macros e funções Global

Index