Introduzione alle classi di finestra ATL
Le classi ATL seguenti sono progettate per implementare e modificare le finestre:
CWindow consente di collegare un handle di finestra all'oggetto
CWindow
. Si chiamanoCWindow
quindi i metodi per modificare la finestra.CWindowImpl consente di implementare una nuova finestra ed elaborare i messaggi con una mappa messaggi. È possibile creare una finestra basata su una nuova classe Windows, una superclasse di una classe esistente o una sottoclasse di una finestra esistente.
CDialogImpl consente di implementare una finestra di dialogo modale o senza modalità ed elaborare i messaggi con una mappa messaggi.
CContainedWindowT è una classe predefinita che implementa una finestra la cui mappa messaggi è contenuta in un'altra classe. L'uso
CContainedWindowT
di consente di centralizzare l'elaborazione dei messaggi in una sola classe.CAxDialogImpl consente di implementare una finestra di dialogo (modale o senza modalità) che ospita i controlli ActiveX.
CSimpleDialog consente di implementare una finestra di dialogo modale con funzionalità di base.
CAxWindow consente di implementare una finestra che ospita un controllo ActiveX.
CAxWindow2T consente di implementare una finestra che ospita un controllo ActiveX concesso in licenza.
Oltre a classi di finestre specifiche, ATL offre diverse classi progettate per semplificare l'implementazione di un oggetto finestra ATL. Questi sono:
CWndClassInfo gestisce le informazioni di una nuova classe finestra.
CWinTraits e CWinTraitsOR forniscono un metodo semplice per standardizzare i tratti di un oggetto finestra ATL.