C ++アンマネージドを使用して実行中のバージョンのPower Pointを取得する方法は?
-
03-07-2019 - |
質問
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));
ご協力ありがとうございます。これが他の人に役立つことを願っています
他のヒント
アプリケーションオブジェクトからバージョンメソッドを試してください。
所属していません StackOverflow