0

Power Point (2003 および 2007) で管理されていない C++ を使用しています。

IDispatch で実行中のバージョンの Power Point (2003 または 2007) を入手するにはどうすればよいですか?

ありがとう、どんな助けでも素晴らしいでしょう。

4

2 に答える 2

1

Application オブジェクトから Version メソッドを試してください。

于 2009-03-05T19:07:47.850 に答える
0

申し訳ありませんが、別のプロジェクトで作業していました。CComDispatchDriver インスタンスを使用してバージョンを取得する簡単な方法を見つけました。

CComVariant ccVersion;

//disp は CComDispatchDrive 型です

disp.GetPropertyByName("バージョン", ccVersion);

そうすることで、2003年にはccVersion = "11.0"、2007年には "12.0"になります。

それを文字列にキャストするには、CString クラスを使用しました。

CString バージョン。

バージョン = CString (V_BSTR(&ccVersion));

助けてくれてありがとう、これが他の誰かに役立つことを願っています

于 2009-03-10T17:15:29.683 に答える