Condividi tramite


Classe di CWndClassInfo

Questa classe fornisce metodi per registrare le informazioni per una classe finestra.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

class CWndClassInfo

Membri

xw703b7b.collapse_all(it-it,VS.110).gifMetodi pubblici

Registra

registra la classe di finestre.

xw703b7b.collapse_all(it-it,VS.110).gifMembri di dati

m_atom

Identifica in modo univoco la classe della finestra registrata.

m_bSystemCursor

Specifica se la risorsa cursore si riferisce a un cursore di sistema o un cursore contenuto in una risorsa di modulo.

m_lpszCursorID

Specifica il nome della risorsa cursore.

m_lpszOrigName

Contiene il nome di una classe finestra esistente.

m_szAutoName

Utilizza un nome ATL- generato la classe finestra.

m_wc

Gestisce le informazioni della classe di finestra in una struttura WNDCLASSEX.

pWndProc

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

DECLARE_WND_CLASS

Informazioni di registro diCWndClassInfo per una nuova classe della finestra.

DECLARE_WND_CLASS_EX

Informazioni di registro diCWndClassInfo per una nuova classe della finestra, inclusi i parametri di classe.

DECLARE_WND_SUPERCLASS

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

Vedere anche

Riferimenti

Classe di CComControl

Altre risorse

I cenni preliminari sulle classi ATL