Esempi relativi ad ATL
Aggiornamento: novembre 2007
Nella tabella seguente è riportato l'elenco alfabetico degli esempi relativi ad ATL in Visual C++.
In questa sezione
Esempi avanzati
Esempio ACTIVEDOC: implementazione di un server di documenti attivi
Dimostrazione dell'implementazione di un server di documenti attivi.Esempio ASYNC: download asincrono di dati
Download asincrono di dati da un URL.Esempio ATLDuck: utilizzo di punti di connessione con ATL
Dimostrazione dell'utilizzo di punti di connessione con i controlli ATL.Esempio ATLSecurity: dimostrazione delle classi di protezione ATL
Descrizione dell'utilizzo delle classi di sicurezza ATL per esaminare le impostazioni di sicurezza.Esempio ATLTraceTool: visualizzazione dell'output di ATLTRACE2
Visualizzazione dell'output generato dalla macro ATLTRACE2.Esempio CThreadPool: dimostrazione dell'utilizzo di un pool di thread
Descrizione dell'utilizzo di un pool di thread in un'applicazione e di come l'implementazione di un pool di thread consenta di migliorare le prestazioni dell'applicazione.Esempio DCOM: dimostrazione della chiamata remota a un oggetto COM
Dimostrazione della chiamata a un oggetto COM implementato in un servizio di Windows da parte di più client in esecuzione su computer diversi.Esempio Marquee: generazione di dati relativi al monitoraggio delle prestazioni mediante script
Dimostrazione dell'utilizzo degli oggetti Performance Monitor mediante gli script.Esempio MFCATL: utilizzo di oggetti COM ATL in un server MFC
Descrizione dell'utilizzo di oggetti COM ATL in un file EXE di un server MFC.
Esempi di attributi
Esempio di attributi ASYNC: download asincrono di dati
Download asincrono di dati da un URL con gli attributi.Esempio di attributi ATLAgent: utilizzo di CCommand e CAccessor per la lettura di informazioni da un database
Dimostrazione dell'utilizzo di CCommand e CAccessor per la lettura di informazioni da un database, nonché dell'utilizzo del supporto COM del compilatore per gestire il controllo Microsoft Agent.Esempio di attributi ATLBUTTON: dimostrazione di un pulsante dotato di immagini bitmap specifiche per i diversi stati
Creazione di un pulsante che, in base al relativo stato, viene visualizzato con tre immagini bitmap diverse.Esempio di attributi ATLCON: dimostrazione della creazione di un contenitore semplice
Dimostrazione di un semplice contenitore di controlli con attributi.Esempio di attributi ATLDuck: utilizzo di punti di connessione con ATL
Dimostrazione dell'utilizzo di punti di connessione con i controlli ATL con attributi.Esempio di attributi ATLFire: dimostrazione della generazione di un controllo con finestra
Dimostrazione della generazione di un controllo con finestra mediante ATL e attributi.Esempio di attributi ATLMovie: utilizzo del supporto COM del compilatore e delle interfacce Active Movie in un controllo ATL
Dimostrazione dell'utilizzo del supporto COM del compilatore e delle interfacce Active Movie per la riproduzione di un filmato in un controllo ATL.Esempio di attributi ATLTangram: dimostrazione della gestione di progetti di grandi dimensioni che utilizzano ATL, MFC e COM
Dimostrazione della gestione di un progetto ATL di grandi dimensioni con più dipendenze di progetto nell'IDE e con attributi. Nell'esempio vengono fornite inoltre alcune nozioni fondamentali su COM.Esempio di attributi AutoThread: dimostrazione dell'utilizzo di CAtlAutoThreadModule
Dimostrazione dell'utilizzo di CComAutoThreadModule Class con gli attributi.Esempio di attributi BEEPER: dimostrazione di un'interfaccia tear-off
Implementazione di un'interfaccia tear-off, ovvero di un insieme o un'enumerazione di valori di tipo BSTR con gli attributi.Esempio di attributi CDINFO: riproduzione di brani audio su CD e visualizzazione delle relative informazioni
Riproduzione di brani audio su CD e visualizzazione delle relative informazioni in descrizioni comandi e in un grafico a torta.Esempio di attributi CIRC: dimostrazione dell'utilizzo delle pagine delle proprietà
Creazione di un controllo con attributi che illustra l'utilizzo delle pagine delle proprietà e disegna un cerchio.Esempio di attributi CIRCCOLL: dimostrazione di un insieme o di un'enumerazione
Implementazione di un insieme/enumerazione di oggetti tramite ATL con attributi e con la Libreria standard di C++.Esempio di attributi COMMAP: dimostrazione delle macro per le voci delle mappe delle interfacce COM
Descrizione dell'utilizzo delle diverse macro per le voci delle mappe delle interfacce COM.Esempio di attributi CONNECT: dimostrazione dell'implementazione e dell'utilizzo dei punti di connessione
Illustrazione dell'implementazione e dell'utilizzo dei punti di connessione, ovvero le interfacce IConnectionPointContainer e IConnectionPoint, in un ambiente con multithreading.Esempio di attributi DIRECT3D: dimostrazione dell'utilizzo di Direct3D
Creazione di un controllo che disegna un triangolo rotante utilizzando la libreria grafica Direct3D e gli attributi.Esempio di attributi DispSink: gestione di eventi generati da un server COM Singleton mediante un'interfaccia dispatch
Dimostrazione dell'utilizzo di un punto di connessione sulle interfacce dispatch con gli attributi.Esempio di attributi LABRADOR: implementazione di un server privo di interfaccia utente
Implementazione di un server EXE privo di interfaccia utente.Esempio di attributi MultiRead: lettura di una tabella di database utilizzando più thread
Lettura di una tabella di un database utilizzando più thread.Esempio di attributi OPENGL: dimostrazione dell'utilizzo di OpenGL
Creazione di un controllo che disegna un cubo rotante utilizzando la libreria grafica OpenGL e gli attributi.Esempio di attributi POLYGON: illustrazione di proprietà personalizzate e di eventi, di una pagina delle proprietà e della protezione oggetto
File di progetto per l'esercitazione su ATL. Generazione di un controllo che implementa proprietà personalizzate, eventi, pagine delle proprietà e la sicurezza oggetto con ATL e attributi.Esempio di attributi SUBEDIT: creazione di una superclasse basata su un controllo Windows standard
Creazione di un controllo Windows impostato come superclasse con gli attributi.
Esempi di controlli
Esempio ATLFire: dimostrazione di generazione di un controllo con finestra
Dimostrazione della generazione di un controllo con finestra mediante ATL.Esempio CIRC: dimostrazione di utilizzo delle pagine delle proprietà
Creazione di un controllo che illustra l'utilizzo delle pagine delle proprietà e disegna un cerchio.Esempio POLYGON: esercitazione di ATL
File di progetto per l'esercitazione su ATL. Generazione di un controllo che implementa proprietà personalizzate, eventi, pagine delle proprietà e la sicurezza oggetto.Esempio SUBEDIT: creazione di una superclasse basata su un controllo Windows standard
Creazione di un controllo Windows impostato come superclasse.
Esempi generali
Esempio ATLCollections: dimostrazione di ICollectionOnSTLImpl, di CComEnumOnSTL e di classi criteri di copia personalizzate
Dimostrazione dell'utilizzo di ICollectionOnSTLImpl e CComEnumOnSTL e dell'implementazione di classi criteri di copia personalizzate.Esempio ATLCON: dimostrazione della creazione di un contenitore semplice
Dimostrazione di un semplice contenitore di controlli.Esempio ATLEventHandling: gestione di eventi di Word mediante IDispEventImpl e IDispEventSimpleImpl
Dimostrazione dell'utilizzo di IDispEventImpl e IDispEventSimpleImpl per la gestione di eventi generati da Microsoft Word.Esempio ATLPages: implementazione di una pagina delle proprietà mediante IPropertyPageImpl
Dimostrazione dell'implementazione di una pagina delle proprietà mediante IPropertyPageImpl.Esempio ATLSafeArray: dimostrazione di CComSafeArray e del passaggio di SAFEARRAY a uno script
Descrizione della creazione e della gestione di SAFEARRAY mediante CComSafeArray e del passaggio di SAFEARRAY da un componente a uno script.Esempio AutoThread: dimostrazione dell'utilizzo di CAtlAutoThreadModule
Dimostrazione dell'utilizzo di CComAutoThreadModule Class.Esempio BEEPER: dimostrazione di un'interfaccia tear-off
Implementazione di un'interfaccia tear-off, ovvero di un insieme o un'enumerazione di valori di tipo BSTR.Esempio CIRCCOLL: dimostrazione di un insieme o di un'enumerazione
Implementazione di un insieme/enumerazione di oggetti tramite ATL con la Libreria standard di C++.Esempio CustomString: dimostrazione dell'utilizzo di allocatori di memoria personalizzati per CStringT
Descrizione dell'utilizzo di un allocatore di memoria personalizzato per CStringT allo scopo di migliorare le prestazioni in un'applicazione con multithreading.Esempio DispSink: gestione di eventi generati da un server COM singleton tramite un'interfaccia dispatch
Dimostrazione dell'utilizzo di un punto di connessione sulle interfacce dispatch.Esempio LABRADOR: implementazione di un server privo di interfaccia utente
Implementazione di un server EXE privo di interfaccia utente.
Esempi di modelli OLE DB
Esempio AdvancedPV: dimostrazione di tecniche avanzate dei provider
Simile a Esempio UpdatePV: implementazione di un provider OLE DB aggiornabile, ma illustra alcune tecniche avanzate.Esempio CatDB: visualizzazione dello schema dell'origine dati
Visualizzazione di informazioni sullo schema, ad esempio su tabelle e colonne, dei provider OLE DB.Esempio DBViewer: visualizzazione di database
Dimostrazione di un'applicazione di livello intermedio che si basa sulla classe CManualAccessor per assumere il controllo completo delle associazioni dati per le applicazioni.Esempio DynamicConsumer: utilizzo di classi di rowset dello schema e di funzioni di accesso dinamiche per la lettura di metadati da un database
Dimostrazione dell'utilizzo di classi di rowset dello schema e di funzioni di accesso dinamiche per la lettura di metadati da un database.Esempio MultiRead: lettura di una tabella di database utilizzando più thread
Lettura di una tabella di un database utilizzando più thread.Esempio UpdatePV: implementazione di un provider OLE DB aggiornabile
Implementazione di un provider OLE DB aggiornabile di lettura e scrittura.