Come ottenere la versione in esecuzione di Power Point utilizzando C ++ non gestito?
-
03-07-2019 - |
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.
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.