C ++アンマネージドを使用して実行中のバージョンのPower Pointを取得する方法は?

StackOverflow https://stackoverflow.com/questions/615969

質問

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

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

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

役に立ちましたか?

解決 2

別のプロジェクトで働いていたのが残念です。 CComDispatchDriverインスタンスを使用してバージョンを取得する簡単な方法を見つけました。

CComVariant ccVersion;

// dispはCComDispatchDriveタイプです

disp.GetPropertyByName(" Version&quot ;, ccVersion);

ccVersion =" 11.0"を取得する2003年および「12.0」の場合2007年。

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

CStringバージョン;

version = CString(V_BSTR(& ccVersion));

ご協力ありがとうございます。これが他の人に役立つことを願っています

他のヒント

アプリケーションオブジェクトからバージョンメソッドを試してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top