Power Point(2003および2007)でC++を使用していません。C++で管理されていないPower Pointを実行するには?
IDispatchでPowerpoint(2003または2007)の実行バージョンを取得するにはどうすればよいですか?
ありがとう、どんな助けも素晴らしいでしょう。
Power Point(2003および2007)でC++を使用していません。C++で管理されていないPower Pointを実行するには?
IDispatchでPowerpoint(2003または2007)の実行バージョンを取得するにはどうすればよいですか?
ありがとう、どんな助けも素晴らしいでしょう。
私は別のプロジェクトで働いていました。 CComDispatchDriverインスタンスを使用してバージョンを取得する簡単な方法を発見しました。
CComVariant ccVersion;
// DISPはCComDispatchDriveタイプ
disp.GetPropertyByName( "バージョン"、ccVersion)です。
私はCStringのクラスを使用する文字列にキャストするには、2007年
のために、私は2003年から "12.0" のためにccVersion = "11.0" を得ることをやって:
バージョンをCStringの。
version = CString(V_BSTR(& ccVersion));
あなたのお手伝いをしてくれて、これが他の人にとって役に立つことを願っています。
ApplicationオブジェクトからVersionメソッドを試してください。
私はC++の初心者です。 私はIDispatchを使用しています。バージョンを取得するために「呼び出す」必要があると思いますが、どれがどちらか分かりません。 Application Objectはアンマネージドコードですか?それが管理されていると私はそれをすることができないからです。 ありがとうございます。 – Ubalo
なぜIDispatchインターフェイスでdirrectly作業しますか? ATLラッパーを生成できます。 – bayda
プロジェクトでIDispatchインターフェイスが実装されているため、私はIDispatchを使用していました。 しかし、私はそれを直接使う必要はありません。 ATL WrapperとApplication.vesionの使い方を示すサンプルをいくつか挙げてください。 もう一度ありがとうございます。 – Ubalo