Como obter a versão em execução do Power Point usando C ++ não gerenciado?
-
03-07-2019 - |
Pergunta
Eu estou usando C ++ não gerenciado com Power Point (2003 e 2007).
Como faço para obter a versão em execução do Power Point (2003 ou 2007) com IDispatch?
Obrigado, qualquer ajuda seria fantástico.
Solução 2
Lamento eu estava trabalhando em outro projeto. Eu encontrei uma maneira simples para obter a versão usando instância CComDispatchDriver.
CComVariant ccVersion;
// disp é tipo CComDispatchDrive
disp.GetPropertyByName ( "Version", ccVersion);
fazendo que eu recebo ccVersion = "11.0" em 2003 e "12.0" para 2007.
Para lançá-lo para string eu usei classe CString:
Versão CString;
version = CString (V_BSTR (& ccVersion));
Obrigado por sua ajuda, espero que este pode ser útil para outra pessoa
Outras dicas
Tente método versão de objecto de aplicação.