我正在使用带有 Power Point(2003 和 2007)的非托管 C++。
如何使用 IDispatch 获得 Power Point 的运行版本(2003 或 2007)?
谢谢,任何帮助都会很棒。
我正在使用带有 Power Point(2003 和 2007)的非托管 C++。
如何使用 IDispatch 获得 Power Point 的运行版本(2003 或 2007)?
谢谢,任何帮助都会很棒。
从 Application 对象中尝试 Version 方法。
我很抱歉我在另一个项目中工作。我找到了一种使用 CComDispatchDriver 实例获取版本的简单方法。
CComVariant ccVersion;
//disp是CComDispatchDrive类型
disp.GetPropertyByName("版本", ccVersion);
这样做我得到 ccVersion = "11.0" 为 2003 年和 "12.0" 为 2007 年。
要将其转换为字符串,我使用了 CString 类:
CString 版本;
版本 = CString (V_BSTR(&ccVersion));
感谢您的帮助,我希望这对其他人有用