Как получить работающую версию Power Point, использующую C ++, неуправляемой?
-
03-07-2019 - |
Вопрос
Я использую C ++ без управления с Power Point (2003 и 2007).
Как получить работающую версию Power Point (2003 или 2007) с помощью IDispatch?
Спасибо, любая помощь будет отличной.
Решение 2
Мне жаль, что я работал в другом проекте. Я нашел простой способ получить версию, используя экземпляр CComDispatchDriver.
CComVariant ccVersion;
// disp типа CComDispatchDrive
disp.GetPropertyByName (" Версия " ;, ccVersion); Р>
при этом я получаю ccVersion = " 11.0 " за 2003 год и "12,0"; на 2007 год.
Чтобы привести его к строке, я использовал класс CString:
CString версия;
version = CString (V_BSTR (& amp; ccVersion));
Спасибо за вашу помощь, я надеюсь, что это может быть полезно для кого-то еще
Другие советы
Попробуйте метод Version из объекта Application.