Como detectar PowerPoint 2007 do suplemento um C ++?
-
05-07-2019 - |
Pergunta
Eu preciso para detectar se o meu suplemento está em PowerPoint 2007 através do meu suplemento C ++. O modelo de objeto PowerPoint expõe Application.Version, que deve funcionar, mas eu não sei o suficiente sobre como usar isso com IDispatch.
Como detectar PowerPoint 2007 a partir de um suplemento C ++?
Solução
Em primeiro lugar - chamada IDispatch :: GetIDsOfNames e obter id para a propriedade "Version". Após essa chamada IDispatch :: Invoke que irá obter o valor porperty Versão por id.
Além disso, você poderia gerar wrappers com directiva #import e usar métodos mais fáceis para o valor get desta propriedade.
Talvez este artigo irá ajudá-lo a http://support.microsoft.com/kb/238393 (Como usar Visual C ++ para DocumentProperties Access com Automation)