CWndClassInfo

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>

Membri della classe

Vedere a&nchenbsp;CComControl

Index