classe CWndClassInfo
CWndClassInfo gestisce le informazioni di una classe di finestra. In genere si utilizza CWndClassInfo attraverso uno dei tre macro, DECLARE_WND_CLASS, DECLARE_WND_CLASS_EXo DECLARE_WND_SUPERCLASS, come descritto nella tabella seguente:
| Macro | Descrizione |
| DECLARE_WND_CLASS | CWndClassInfo registra informazioni per una nuova classe finestra. |
| DECLARE_WND_CLASS_EX | CWndClassInfo registra informazioni per una nuova classe di finestra, tra cui i parametri della classe. |
| DECLARE_WND_SUPERCLASS | CWndClassInfo registra informazioni per una classe finestra che si basa su una classe esistente ma utilizza una routine di finestra diversa. Questa tecnica č chiamata la creazione di superclassi. |
Per impostazione predefinita, CWindowImpl include la macro DECLARE_WND_CLASS per creare una finestra basata su una nuova classe finestra. DECLARE_WND_CLASS fornisce gli stili predefiniti e colore di sfondo del controllo. Se si desidera specificare il colore di sfondo e lo stile da soli, derivare la classe da CWindowImpl e comprendono la macro DECLARE_WND_CLASS_EX nella definizione della classe.
Se si desidera creare una finestra basata su una classe di finestra esistente, derivare la classe da CWindowImpl e includere la macro DECLARE_WND_SUPERCLASS nella definizione della classe. Ad esempio:
classe CMyWindow: CComControllt;CMyWindow >,...
/ / CComControl deriva da CWindowImpl
{
pubblica:
// 1. Il parametro NULL significa ATL genererā un
/ / nome per la superclasse
// 2. Il parametro "EDIT" significa che la superclasse č
/ / basato sulla casella Edit Windows standard
DECLARE_WND_SUPERCLASS (NULL, "MODIFICA")
...
}
Per ulteriori informazioni sulle classi di finestre e creazione di superclassi, vedere Classi di finestre e 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.
# include lt;atlwin.h>
Vedere a&nchenbsp;CComControl