我需要通过我的C ++插件检测我的插件是否在PowerPoint 2007中。 PowerPoint对象模型公开了Application.Version,它应该可以工作,但我不太了解如何在IDispatch中使用它。

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

有帮助吗?

解决方案

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top