Domanda

Sto usando C ++ non gestito con Power Point (2003 e 2007).

Come posso ottenere la versione corrente di Power Point (2003 o 2007) con IDispatch?

Grazie, qualsiasi aiuto sarebbe fantastico.

È stato utile?

Soluzione 2

Mi dispiace che stavo lavorando in un altro progetto. Ho trovato un modo semplice per ottenere la versione utilizzando l'istanza CComDispatchDriver.

CComVariant ccVersion;

// disp è di tipo CComDispatchDrive

disp.GetPropertyByName (" Version " ;, ccVersion);

facendo ciò ottengo ccVersion = " 11.0 " per il 2003 e "12,0" per il 2007.

Per lanciarlo su stringa ho usato la classe CString:

Versione CString;

versione = CString (V_BSTR (& amp; ccVersion));

Grazie per l'aiuto, spero che possa essere utile per qualcun altro

Altri suggerimenti

Prova il metodo Version dall'oggetto Application.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top