1

我需要通过我的 C++ 插件检测我的插件是否在 PowerPoint 2007 中。PowerPoint 对象模型公开了 Application.Version,它应该可以工作,但我对如何将它与 IDispatch 一起使用知之甚少。

如何从 C++ 插件中检测 PowerPoint 2007?

4

1 回答 1

1

首先 - 调用 IDispatch::GetIDsOfNames 并获取“版本”属性的 id。之后调用 IDispatch::Invoke 将通过 id 获取版本属性值。

此外,您可以使用 #import 指令生成包装器,并使用更简单的方法来获取此属性的值。

也许这篇文章会对您有所帮助http://support.microsoft.com/kb/238393(如何使用 Visual C++ 自动化访问 DocumentProperties)

于 2009-03-06T21:50:01.600 回答