2009-03-06 7 views
1

Je dois détecter si mon addin est dans PowerPoint 2007 via mon add-in C++. Le modèle d'objet PowerPoint expose Application.Version, ce qui devrait fonctionner, mais je ne sais pas assez comment l'utiliser avec IDispatch. Comment détecter PowerPoint 2007 à partir d'un add-in C++?Comment détecter PowerPoint 2007 à partir d'un addin C++?

Répondre

1

Tout d'abord, appelez IDispatch :: GetIDsOfNames et obtenez l'ID de la propriété "Version". Après cet appel IDispatch :: Invoke qui obtiendra la valeur de la propriété de la propriété 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 PropriétésDocument avec Automation)

Questions connexes