Classe di CWndClassInfo
Questa classe fornisce metodi per registrare le informazioni per una classe finestra.
Importante |
---|
Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime. |
class CWndClassInfo
Membri
Metodi pubblici
registra la classe di finestre. |
Membri di dati
Identifica in modo univoco la classe della finestra registrata. |
|
Specifica se la risorsa cursore si riferisce a un cursore di sistema o un cursore contenuto in una risorsa di modulo. |
|
Specifica il nome della risorsa cursore. |
|
Contiene il nome di una classe finestra esistente. |
|
Utilizza un nome ATL- generato la classe finestra. |
|
Gestisce le informazioni della classe di finestra in una struttura WNDCLASSEX. |
|
Punta alla routine della finestra di una classe finestra esistente. |
Note
CWndClassInfo gestisce le informazioni sulla classe della finestra.In genere si utilizza CWndClassInfo con una di tre macro, DECLARE_WND_CLASS, DECLARE_WND_CLASS_EX, o DECLARE_WND_SUPERCLASS, come descritto nella tabella seguente:
Macro |
Descrizione |
---|---|
Informazioni di registro diCWndClassInfo per una nuova classe della finestra. |
|
Informazioni di registro diCWndClassInfo per una nuova classe della finestra, inclusi i parametri di classe. |
|
Le informazioni di registro diCWndClassInfo per una classe finestra basata su una classe esistente ma seguono una diversa routine della finestra.Questa tecnica viene chiamata una superclasse basata su. |
Per impostazione predefinita, CWindowImpl include la macro DECLARE_WND_CLASS per creare una finestra basata su una nuova classe della finestra.DECLARE_WND_CLASS fornisce gli stili predefiniti e il colore di sfondo del controllo.Se si desidera specificare lo stile e il colore di sfondo manualmente, derivare la classe da CWindowImpl e includere una macro DECLARE_WND_CLASS_EX nella definizione della classe.
Se si desidera creare una finestra basata su una classe finestra esistente, derivare la classe da CWindowImpl e includere una macro DECLARE_WND_SUPERCLASS nella definizione della classe.Di seguito è riportato un esempio:
class ATL_NO_VTABLE CMyWindow :
OtherInheritedClasses
public CComControl<CMyWindow>
// CComControl derives from CWindowImpl
{
public:
// 1. The NULL parameter means ATL will generate a
// name for the superclass
// 2. The "EDIT" parameter means the superclass is
// based on the standard Windows Edit box
DECLARE_WND_SUPERCLASS(NULL, _T("EDIT"))
// Remainder of class declaration omitted
Per ulteriori informazioni sulle classi di finestre, vedere Classi di finestre in Windows SDK.
Per ulteriori informazioni sull'utilizzo delle finestre in ATL, vedere l'articolo Classi di finestre ATL.
Requisiti
Header: atlwin.h