¿Cómo obtener la versión en ejecución de Power Point utilizando C ++ no administrado?
-
03-07-2019 - |
Pregunta
Estoy usando C ++ no administrado con Power Point (2003 y 2007).
¿Cómo obtengo la versión en ejecución de Power Point (2003 o 2007) con IDispatch?
Gracias, cualquier ayuda sería increíble.
Solución 2
Lo siento, estaba trabajando en otro proyecto. Encontré una forma sencilla de obtener la versión utilizando la instancia de CComDispatchDriver.
CComVariant ccVersion;
// disp es de tipo CComDispatchDrive
disp.GetPropertyByName (" Versión " ;, ccVersion);
haciendo eso obtengo ccVersion = " 11.0 " para 2003 y "12.0" para 2007.
Para convertirlo en una cadena, utilicé la clase CString:
Versión CString;
version = CString (V_BSTR (& amp; ccVersion));
Gracias por su ayuda, espero que esto pueda ser útil para otra persona
Otros consejos
Pruebe el método de versión desde el objeto de aplicación.