CoCreateInstanceでWordが表示されない – プログラミング – Home

通知
すべてクリア

CoCreateInstanceでWordが表示されない


パン
 パン
(@パン)
ゲスト
結合: 21年前
投稿: 12
Topic starter  

現在CoCreateInstanceにWordのCLSIDを指定して、Wordを起動しようとしているのです
が、起動に成功するもののWordのウインドウが表示されずに困っています。コードは下の
ような感じになります。

hr=CoCreateInstance(WordのCLSID,NULL,CLSCTX_LOCAL_SERVER,IID_なんとか,(void **)
&p);
if (FAILED(hr)){
/*関数は成功してWordは起動しているからここにはこない*/
return 0;
}

/*ここでpを使ってWordを表示すると思われるが、pのインターフェースが分からない*/

IEとかなら、put_visibleのような表示メソッドがあるからそれを呼び出すんですけれ
ど、それに相当するものが見つからない状態です。なんとかして、WordをCOMで起動して
表示したいのですが、何か方法はないでしょうか。環境はvistaでMFC未使用です。


引用解決済
トピックタグ
subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

put_visible相当のものがあるはずですよ。
WordのインターフェースはSDKにはないので
タイプライブラリーからimportして生成する方法くらいしか知りません。

単純な操作であればIDispatchインターフェースでも十分かもしれませんが。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました