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