Condividi tramite


Esempio TSTCON: ActiveX Control Test Container

Aggiornamento: novembre 2007

Nell'esempio TSTCON viene implementato un contenitore di controlli ActiveX utilizzando il supporto per l'incorporamento OLE di MFC. L'esempio TSTCON può essere utilizzato per eseguire il test dei controlli ActiveX, per modificarne le proprietà e per richiamarne i metodi. Utilizzando il linguaggio VBScript, è possibile scrivere alcuni script per automatizzare il test dei controlli. In TSTCON viene memorizzato un log degli eventi e delle notifiche di variazione delle proprietà attivati da un controllo.

Nota:

Per l'esempio è richiesto il componente Controllo calendario di Microsoft, installato con Microsoft Access.

In TSTCON vengono illustrate inoltre numerose tecniche di programmazione MFC, tra cui:

  • CCheckListBox: casella di riepilogo con una casella di controllo accanto a ogni voce.

  • CDragListBox: casella di riepilogo in cui è possibile trascinare gli elementi per riordinarli.

  • Implementazione di un host del motore di scripting attivo (VBScript).

  • Implementazione della Guida sensibile al contesto per le finestre di dialogo.

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 generare ed eseguire l'esempio TSTCON

  1. Aprire la soluzione tstcon.sln.

  2. Scegliere Genera soluzione dal menu Genera.

  3. Eseguire l'applicazione contenitore per il test come applicazione autonoma per consentirne la registrazione sul sistema.

Per avviare un controllo nel contenitore

  1. In ActiveX Control Test Container scegliere Inserisci nuovo controllo dal menu Modifica.

  2. Nella finestra di dialogo Inserisci nuovo controllo selezionare Controllo Calendario dall'elenco, quindi scegliere OK.

    Il controllo calendario Microsoft verrà visualizzato nella parte superiore della finestra con separatore. Questo controllo viene installato con Microsoft Access.

  3. Modificare mese, anno e giorno del calendario. Nel riquadro inferiore, si può osservare che log, eventi e notifiche di variazione delle proprietà vengono attivati dal controllo in base alle modifiche che vengono apportate.

Per modificare le proprietà del controllo

  1. Selezionare il controllo calendario facendo clic sul bordo.

  2. Scegliere Proprietà dal menu Modifica. Verrà visualizzata la finestra di dialogo Proprietà relativa al controllo.

  3. Tramite questa finestra di dialogo è possibile modificare le proprietà del controllo. Si provi a modificare le proprietà del controllo per osservare i cambiamenti.

  4. Chiudere la finestra di dialogo Proprietà.

Per richiamare i metodi sul controllo

  1. Scegliere Richiama metodi dal menu Controllo. Verrà visualizzata la finestra di dialogo Richiama metodo.

  2. Dalla casella combinata Nome metodo, selezionare BackColor (PropPut).

  3. Dalla casella combinata Tipo parametro selezionare VT_COLOR.

  4. Fare clic su Scegli colore e selezionare un colore dalla tavolozza, quindi scegliere OK.

  5. Nella finestra di dialogo Richiama metodo, scegliere Invoke. Il colore di sfondo del controllo verrà aggiornato in base al colore scelto nella tavolozza.

Per ulteriori informazioni su come utilizzare Test Container, scegliere Guida in linea dal menu ?.

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 relativi ad MFC