DECLARE_WND_SUPERCLASS
Consente di specificare i parametri di una classe. Inserire questa macro nella classe del controllo di un controllo ActiveX ATL.
DECLARE_WND_SUPERCLASS(
WndClassName,
OrigWndClassName
)
Parametri
WndClassName
[in] il nome della classe della finestra che superclasse OrigWndClassName. Se NULL, ATL genera un nome di classe della finestra.OrigWndClassName
[in] il nome di una classe finestra esistente.
Note
Consente di specificare il nome di una classe finestra che superclasse una classe finestra esistente. CWndClassInfo gestisce le informazioni di superclasse.
DECLARE_WND_SUPERCLASS implementa la seguente funzione statica:
static CWndClassInfo& GetWndClassInfo();
Per impostazione predefinita, CWindowImpl utilizza la macro DECLARE_WND_CLASS per creare una finestra basata su una nuova classe della finestra. Specificando la macro DECLARE_WND_SUPERCLASS in CWindowImplnella classe derivata da, la classe della finestra verrà basata su una classe esistente ma seguirà la routine della finestra. Questa tecnica viene chiamata una superclasse basata su.
Oltre a utilizzare le macro DECLARE_WND_SUPERCLASS e DECLARE_WND_CLASS, è possibile eseguire l'override della funzione GetWndClassInfo con la propria implementazione.
Per ulteriori informazioni sull'utilizzo delle finestre in ATL, vedere l'articolo Classi di finestre ATL.
Requisiti
Header: atlwin.h