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 ++?

Était-ce utile?

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)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top