Classi di finestre ATL
ATL contiene diverse classi che consentono di utilizzare e implementare windows. Queste classi, come altre classi ATL, forniscono un'implementazione efficiente che non impone un overhead del codice.
-
CWindow consente di allegare un handle di finestra all'oggetto CWindow . Quindi chiamare i metodi CWindow per manipolare la finestra.
-
CWindowImpl consente di implementare una nuova finestra ed elaborare i messaggi con una mappa messaggi. È possibile creare una finestra basato su un nuovo Windows classe, superclasse di una classe esistente o sottoclasse di una finestra esistente.
-
CDialogImpl consente di implementare un modal o una finestra di dialogo non modali box e processo i messaggi a una mappa messaggi.
-
CContainedWindow è una classe pre-costruita che implementa una finestra in cui mappa messaggi è contenuta in un'altra classe. Utilizzo CContainedWindow consente di centralizzare la trasformazione in una classe di messaggio.
-
CAxDialogImpl consente di implementare una finestra di dialogo (modale o non modale) che ospita i controlli ActiveX.
-
CSimpleDialog consente di implementare una finestra di dialogo (modale o non modale) con funzionalità di base.
-
CAxWindow consente di implementare una finestra che ospita un controllo ActiveX.
-
Oltre alle lezioni di finestra specifica, ATL fornisce diverse classi progettate per rendere più facile l'implementazione di un oggetto finestra ATL. Essi sono i seguenti:
-
CWndClassInfo gestisce le informazioni di una nuova classe di finestra.
-
CWinTraits e CWinTraitsOR forniscono un metodo semplice di standardizzare i tratti di un oggetto finestra ATL.
In questo articolo viene descritto come utilizzare le classi finestra ATL. Gli argomenti trattati includono: