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

Consulte também

Outros recursos

Macros de classe de janela

Macros ATL