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);
そうすることで、2003年にはccVersion = "11.0"、2007年には "12.0"になります。
それを文字列にキャストするには、CString クラスを使用しました。
CString バージョン。
バージョン = CString (V_BSTR(&ccVersion));
助けてくれてありがとう、これが他の誰かに役立つことを願っています