如何使用C ++非托管获得Power Point的运行版本?
-
03-07-2019 - |
题
我使用的是与Power Point无关的C ++(2003和2007)。
如何使用IDispatch获取Power Point(2003或2007)的运行版本?
谢谢,任何帮助都会很棒。
解决方案 2
对不起,我在另一个项目工作。我找到了一种使用CComDispatchDriver实例获取版本的简单方法。
CComVariant ccVersion;
// disp是CComDispatchDrive类型
disp.GetPropertyByName(" Version",ccVersion);
这样做我得到ccVersion =" 11.0"对于2003年和“12.0”, 2007年。
将它强制转换为字符串我使用了CString类:
CString版本;
version = CString(V_BSTR(& ccVersion));
感谢您的帮助,我希望这对其他人有用
其他提示
从Application对象中尝试Version方法。
不隶属于 StackOverflow