¿Cómo detectar PowerPoint 2007 desde un complemento de C ++?
-
05-07-2019 - |
Pregunta
Necesito detectar si mi complemento está en PowerPoint 2007 a través de mi complemento C ++. El modelo de objetos de PowerPoint expone Application.Version, que debería funcionar, pero no sé lo suficiente sobre cómo usar esto con IDispatch.
¿Cómo detectar PowerPoint 2007 desde un complemento de C ++?
Solución
En primer lugar, llame a IDispatch :: GetIDsOfNames y obtenga el ID para " Versión " propiedad. Después de esa llamada, IDispatch :: Invoke obtendrá el valor de porperty de la versión por ID.
Además, podría generar envoltorios con la directiva #import y usar métodos más fáciles para obtener el valor de esta propiedad.
Tal vez este artículo te ayude http://support.microsoft.com/kb/238393 (Cómo usar Visual C ++ para acceder a las propiedades de documentos con automatización)