Question

J'utilise C ++ non géré avec Power Point (2003 et 2007).

Comment obtenir la version en cours d'exécution de Power Point (2003 ou 2007) avec IDispatch?

Merci, toute aide serait géniale.

Était-ce utile?

La solution 2

Je suis désolé de travailler dans un autre projet. J'ai trouvé un moyen simple d'obtenir la version à l'aide de l'instance CComDispatchDriver.

CComVariant ccVersion;

// disp est le type CComDispatchDrive

disp.GetPropertyByName ("Version", ccVersion);

faisant cela, je reçois ccVersion = " 11.0 " pour 2003 et "12,0" pour 2007.

Pour le convertir en chaîne, j'ai utilisé la classe CString:

Version CString;

version = CString (V_BSTR (& ccVersion));

Merci pour votre aide, j'espère que cela pourra être utile à quelqu'un d'autre

Autres conseils

Essayez la méthode Version à partir de l'objet Application.

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