2009-03-06 4 views
1

Мне нужно определить, есть ли мой addin в PowerPoint 2007 через мой C++ addin. Объектная модель PowerPoint предоставляет Application.Version, которая должна работать, но я не знаю достаточно о том, как использовать это с IDispatch.Как определить PowerPoint 2007 из C++ addin?

Как определить PowerPoint 2007 из C++ addin?

ответ

1

Во-первых - вызов IDispatch :: GetIDsOfNames и идентификатор для свойства «Версия». После этого вызова IDispatch :: Invoke, который получит значение verperty Version по id.

Кроме того, вы можете создавать оболочки с директивой #import и использовать более простые методы для получения значения этого свойства.

Возможно, эта статья поможет вам http://support.microsoft.com/kb/238393 (Как использовать Visual C++ для доступа к DocumentProperties с автоматизацией)