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 ++?

Foi útil?

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)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top