Esempio di attributi ATLAgent: utilizzo di CCommand e CAccessor per la lettura di informazioni da un database

Aggiornamento: novembre 2007

Nell'esempio di attributi ATLAgent verranno lette istruzioni da un database mediante le classi di modelli consumer OLE DB. Tali istruzioni vengono utilizzate per inviare comandi al controllo Microsoft Agent. Nell'esempio verrà quindi illustrato come utilizzare CCommand e CAccessor per leggere informazioni da un database, nonché come utilizzare il supporto COM del compilatore per controllare Microsoft Agent.

Nota sulla sicurezza:

Questo esempio di codice viene fornito solo a scopo dimostrativo e non deve essere utilizzato in applicazioni o siti Web, poiché potrebbe non implementare le tecniche migliori a livello di sicurezza. Microsoft esclude ogni responsabilità per danni diretti o indiretti derivanti dall'utilizzo dell'esempio di codice per scopi diversi da quelli previsti.

Per ottenere gli esempi e le istruzioni per l'installazione:

  • In Visual Studio scegliere Esempi dal menu ?.

    Per ulteriori informazioni, vedere Individuazione dei file di esempio.

  • La versione più recente e l'elenco completo degli esempi sono disponibili in linea alla pagina Visual Studio 2008 Samples.

  • È anche possibile trovare gli esempi sul disco rigido del computer. Per impostazione predefinita, gli esempi e il file Leggimi vengono copiati in una cartella nel percorso \Programmi\Visual Studio 9.0\Samples\. Per le versioni Express di Visual Studio, tutti gli esempi sono disponibili in linea.

Generazione ed esecuzione dell'esempio

Per installare il controllo Microsoft Agent

  1. Scaricare il controllo Microsoft Agent dal sito Web all'indirizzo https://go.microsoft.com/fwlink/?linkid=558.

  2. Se lo si desidera, scaricare il motore di conversione da testo a linguaggio, disponibile allo stesso indirizzo, per consentire l'utilizzo delle funzionalità vocali di Agent.

  3. Scegliere il collegamento per il download dei file di animazione dei personaggi Microsoft Agent e scaricare uno o più file ACS di personaggi. Per impostazione predefinita, nel controllo ATLAgent viene utilizzato il personaggio Merlino con i relativi effetti sonori (merlinsfx.acs). Salvare i file nella directory in cui è stato installato Microsoft Agent, in genere C:\Programmi\Microsoft Agent\.

Per utilizzare il controllo Microsoft Agent

  1. Configurare un'origine dati Microsoft Access denominata Agent e quindi associare l'origine dati al file Agent.mdb contenuto nella directory dell'esempio eseguendo le operazioni riportate di seguito.

    • Nel Pannello di controllo selezionare Strumenti di amministrazione, quindi Origine dati (ODBC). Verrà visualizzata la finestra di dialogo Amministratore origine dati ODBC.

    • Nella finestra di dialogo Amministratore origine dati ODBC passare alla scheda System DSN, quindi scegliere Aggiungi. Verrà visualizzata la finestra di dialogo Create New Data Source.

    • Nella finestra di dialogo Create New Data Source selezionare "Microsoft Access Driver (*.mdb)" dall'elenco di origini dati, quindi scegliere Fine. Verrà visualizzata la consueta finestra di dialogo ODBC.

    • Nella finestra di dialogo ODBC Microsoft Access Setup digitare "Agent" in Nome origine dati, quindi scegliere Avanzate. Verrà visualizzata la finestra di dialogo per l'impostazione delle opzioni avanzate.

    • Nella finestra di dialogo selezionare DefaultDir in Opzioni, quindi specificare il percorso del file Agent.mdb come proprietà DefaultDir.

  2. Se Microsoft Agent è stato installato in una directory differente, modificare il percorso di directory prima del file AgentCtl.h.

  3. Copiare i file del progetto ATLAgent e generare il progetto ATLAgent.

  4. Aprire ATLAgent.htm dall'esempio e scegliere Play. Verrà visualizzato Agent, che si atterrà alle istruzioni contenute nella tabella Instructions del database Agent.mdb.

Attributi

Nell'esempio vengono utilizzati i seguenti attributi:

coclass, db_column, db_source, db_table, default, dll, dual, helpstring, id, in, module, name, object, out, pointer_default, progid, propget, propput, retval, uuid, vi_progid

Nota:

Alcuni esempi, tra cui il presente, non sono stati cambiati per riflettere le modifiche apportate alle procedure guidate, alle librerie e al compilatore di Visual C++, tuttavia forniscono comunque le istruzioni per completare l'attività desiderata.

Vedere anche

Altre risorse

Esempi di attributi ATL