Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
MFCCALC è un server di automazione. Nell'esempio viene implementata una calcolatrice simile a quella dell'applicazione Calcolatrice di Windows. Può essere controllato tramite automazione eseguendo il corrispondente progetto CalcDriv oppure eseguito autonomamente mediante il progetto MfcCalc.
Questo esempio è molto simile agli esempi MFCCALC e CALCDRIV di MFC, ad eccezione del fatto che viene utilizzato il supporto COM nativo del compilatore e che in un unico esempio vengono combinati la calcolatrice e il driver.
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 Readme 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 mfccalc.sln.
Scegliere Genera soluzione dal menu Genera.
Impostare MfcCalc come progetto di avvio facendo clic con il pulsante destro del mouse sul nodo del progetto e scegliendo Imposta come progetto di avvio.
Scegliere Avvia senza eseguire debug dal menu Debug. La calcolatrice verrà avviata in modo autonomo. Chiudere l'applicazione MfcCalc prima di continuare.
A questo punto, avviare la calcolatrice utilizzando l'automazione. Impostare CalcDriv come progetto di avvio e scegliere Avvia senza eseguire debug. Digitare un'espressione nella finestra di dialogo MFC Calc Driver e scegliere Go per avviare la calcolatrice.
Confronto con la versione MFC
Per ulteriori informazioni, vedere i corrispondenti esempi MFC MFCCALC e CALCDRIV.
Le differenze tra questo esempio e gli esempi MFC corrispondenti sono:
La classe COleDispatchDriver non è più necessaria. In sostituzione, viene utilizzato #import per importare una libreria dei tipi.
Le classi wrapper _bstr_t e _variant_t vengono utilizzate per semplificare le operazioni dei tipi BSTR e VARIANT.
La classe __declspec(property) viene utilizzata per semplificare le operazioni di assegnazione per le proprietà di oggetti COM.
La gestione degli errori COM viene eseguita utilizzando la classe _com_error.
Con il supporto COM nativo del compilatore di Visual C++, il codice di esempio risultante è più breve e più efficiente. L'esempio MFCCALC basato su MFC utilizza solo interfacce dispatch. Confrontare questo esempio con la versione MFC per osservare le differenze nel codice sorgente.
Parole chiave
Nell'esempio vengono illustrate le seguenti parole chiave:
dispinterface; #import; _com_ptr_t; _variant_t; _bstr_t; _com_error
Vedere anche
Attività
Esempio MFCCALC: dimostrazione di un'applicazione server di automazione
Esempio CALCDRIV: dimostrazione di un'applicazione client di automazione
Nota sulla sicurezza: