Esempio ATLSafeArray: dimostrazione di CComSafeArray e del passaggio di SAFEARRAY a uno script
Aggiornamento: novembre 2007
Nell'esempio ATLSafeArray viene illustrato come creare e gestire SAFEARRAY mediante CComSafeArray. Viene inoltre illustrato come passare SAFEARRAY da un componente allo script. Quando un utente sceglie i pulsante della pagina HTML, vengono eseguiti vari metodi presenti nel controllo.
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 Guida.
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 generare ed eseguire l'esempio
Aprire il file di soluzione ATLSafeArray.sln.
Scegliere Genera soluzione dal menu Genera.
Al termine della generazione aprire ATLSafeArray.htm nel browser.
Immettere le informazioni nella casella di testo e scegliere i pulsanti appropriati per aggiungere, modificare o rimuovere una voce nella casella di riepilogo.
Classi e parole chiave
Nell'esempio vengono illustrate le classi seguenti:
CComSafeArray; CComVariant
Nell'esempio vengono illustrate le seguenti parole chiave:
CComSafeArray::Add; CComSafeArray::SetAt; CComSafeArray::operator=; CComSafeArray::operator[]; CComSafeArray::GetCount; CComSafeArray::Resize; CComVariant::Detach