Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
MFCCALC es un servidor de automatización. Implementa una sencilla calculadora similar a la aplicación CALC de Windows. Se puede controlar con Automatización ejecutando el proyecto CalcDriv; o bien, se puede ejecutar de manera independiente ejecutando el proyecto MfcCalc.
Este ejemplo es similar a los ejemplos de MFCCALC y CALCDRIV de MFC, excepto en que utiliza el compilador nativo de compatibilidad COM y combina la calculadora y en el controlador en un único ejemplo.
Nota de seguridad: |
|---|
Este código de ejemplo se proporciona para ilustrar un concepto y no debe utilizarse en aplicaciones o sitios Web, ya que quizás no ilustre las prácticas de codificación más seguras. Microsoft no asume ninguna responsabilidad por daños incidentales o consecuentes en caso de que el código de ejemplo se utilice para propósitos distintos de aquellos para los que se concibió. |
Para obtener ejemplos e instrucciones para su instalación:
En el menú Ayuda de Visual Studio, haga clic en Ejemplos.
Para obtener más información, vea Localizar archivos de ejemplo.
La lista de ejemplos completa con la versión más reciente está disponible en línea en la página Visual Studio 2008 Samples.
También encontrará ejemplos en el disco duro de su equipo. De manera predeterminada, los ejemplos y el archivo Léame se copian en una carpeta bajo \Archivos de programa\Visual Studio 9.0\Samples\. Para las versiones Express de Visual Studio, todos los ejemplos están en línea.
Generar y ejecutar el ejemplo
Para generar y ejecutar este ejemplo
Abra la solución mfccalc.sln.
En el menú Generar, haga clic en Generar solución.
Establezca MfcCalc como proyecto de inicio (haga clic con el botón secundario del mouse (ratón) en el nodo del proyecto y elija Establecer como proyecto de inicio).
En el menú Depurar, haga clic en Iniciar sin depurar. Esto ejecutará la calculadora de manera independiente. Cierre la aplicación MfcCalc antes de continuar.
Ahora ejecute la calculadora utilizando Automatización. Establezca CalcDriv como proyecto de inicio y haga clic en Iniciar sin depurar. Escriba una expresión en el cuadro de diálogo MFC Calc Driver y haga clic en el botón Ir para ejecutar la calculadora.
Comparación con la versión basada en MFC
Para obtener más información, vea los ejemplos de MFC correspondientes MFCCALC y CALCDRIV.
Las diferencias entre este ejemplo y los ejemplos de MFC son:
La clase COleDispatchDriver ya no es necesaria. En su lugar, se usa #import para importar una biblioteca de tipos.
Las clases contenedoras _bstr_t y _variant_t se utilizan para simplificar operaciones con los tipos BSTR y VARIANT.
Se utiliza __declspec(property) para simplificar las operaciones de asignación para propiedades de objetos COM.
Ahora el control de errores de COM se realiza mediante la clase _com_error.
Con la compatibilidad con COM nativa del compilador de Visual C++, el código de ejemplo resultante es más breve y eficaz. El ejemplo MFCCALC basado en MFC sólo utiliza interfaces de tipo dispinterface. Compare este ejemplo con la versión de MFC para observar las diferencias en el código fuente.
Palabras clave
En este ejemplo, se muestra el uso de las siguientes palabras clave:
dispinterface; #import; _com_ptr_t; _variant_t; _bstr_t; _com_error
Vea también
Tareas
Ejemplo MFCCALC: muestra una aplicación de servidor de automatización
Ejemplo CALCDRIV: muestra una aplicación de cliente de automatización
Nota de seguridad: