Как получить работающую версию Power Point, использующую C ++, неуправляемой? - PullRequest
0 голосов
/ 05 марта 2009

Я использую C ++ без управления с Power Point (2003 и 2007).

Как получить работающую версию Power Point (2003 или 2007) с IDispatch?

Спасибо, любая помощь будет потрясающей.

Ответы [ 2 ]

1 голос
/ 05 марта 2009

Попробуйте метод Version из объекта Application.

0 голосов
/ 10 марта 2009

Извините, я работал в другом проекте. Я нашел простой способ получить версию, используя экземпляр CComDispatchDriver.

CComVariant ccVersion;

// отображение типа CComDispatchDrive

disp.GetPropertyByName ("Версия", ccVersion);

при этом я получаю ccVersion = "11.0" для 2003 и "12.0" для 2007.

Чтобы привести его к строке, я использовал класс CString:

Версия CString;

версия = CString (V_BSTR (& ccVersion));

Спасибо за вашу помощь, я надеюсь, что это может быть полезно для кого-то еще

...