Comment détecter PowerPoint 2007 à partir d'un complément C ++?
-
05-07-2019 - |
Question
Je dois détecter si mon complément est dans PowerPoint 2007 via mon complément C ++. Le modèle objet PowerPoint expose Application.Version, ce qui devrait fonctionner, mais je ne connais pas suffisamment son utilisation avec IDispatch.
Comment détecter PowerPoint 2007 à partir d'un complément C ++?
La solution
Premièrement, appelez IDispatch :: GetIDsOfNames et obtenez l'ID de " Version " propriété. Après cela, appelez IDispatch :: Invoke qui obtiendra la valeur de la propriété Version par id.
Vous pouvez également générer des wrappers avec la directive #import et utiliser des méthodes plus simples pour obtenir la valeur de cette propriété.
Peut-être que cet article vous aidera à http://support.microsoft.com/kb/238393 (Comment utiliser Visual C ++ pour accéder à DocumentProperties avec Automation)