DECLARE_WND_SUPERCLASS

DECLARE_WND_SUPERCLASS ( WndClassName, OrigWndClassName )

Parametri

WndClassName

[in] Il nome della classe finestra che verrà superclasse OrigWndClassName. Se NULL, ATL genererà un nome di classe di finestra.

OrigWndClassName

[in] Il nome di una classe di finestra esistente.

Osservazioni

Inserire questa macro nella classe del controllo di un controllo ActiveX ATL. Questa macro consente di specificare il nome di una classe di finestra che sarà superclasse di una classe di finestra esistente. CWndClassInfo gestisce le informazioni della superclasse.

DECLARE_WND_SUPERCLASS implementa la seguente funzione statica:

 cWndCl&assInfoamp statico; GetWndClassInfo()

Per impostazione predefinita, CWindowImpl utilizza la macro DECLARE_WND_CLASS per creare una finestra basata su una nuova classe finestra. Specificando la macro DECLARE_WND_SUPERCLASS in un CWindowImpl-classe derivata della classe della finestra sarà basata su una classe esistente ma utilizzerà la routine di finestra. Questa tecnica è chiamata la creazione di superclassi.

Oltre a utilizzare le macro DECLARE_WND_CLASS e DECLARE_WND_SUPERCLASS , è possibile ignorare la funzione GetWndClassInfo con la propria implementazione.

Per ulteriori informazioni sulla creazione di superclassi, vedere Finestra procedura di creazione di superclassi in Win32 SDK. Per ulteriori informazioni sull'utilizzo di windows in ATL, vedere l'articolo di Classi finestra ATL.

Macro ATL e funzioni globali

Index