[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 11/15 11:08 / Filesize : 19 KB / Number-of Response : 86
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

COM



1 名前:IUnkonwn mailto:sage [2007/01/10(水) 20:13:15 ]
いざ語れや

79 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 18:41:37 ]
javascriptからEventをAdviseしてあげた?

80 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 20:21:50 ]
>>78
Fire_Hoge()の呼び出しってどうやってます?
多分IHogeの実装クラスCHogeのインスタンスから呼び出してると思いますが、

COMクライアントが作ったCHogeインスタンスから呼ばないとFireできないっす


81 名前:80 mailto:sage [2007/05/08(火) 20:30:56 ]
補足:

インターフェースをシングルトンにしとけば作成されるインスタンスは必ず一つなので、
いっそシングルトンにしてしまうとか

つ DECLARE_CLASSFACTORY_SINGLETON

ただこれをやると以下の問題も・・・

support.microsoft.com/kb/198834/ja

後は泥臭いやり方しか知らない

82 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 21:07:42 ]
こんな感じなんですが・・・ EventをAdviseとはどのようなことをするのでしょうか?
<SCRIPT language="javascript" for="HogeID" event="HogeEvents(a, b)">
   alert(a);
</SCRIPT>
<OBJECT ID="HogeID" CLASSID="CLSID:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX">
</OBJECT>

Adviseをお願いします。

83 名前:デフォルトの名無しさん [2007/05/08(火) 21:08:40 ]
>>80のアンカー間違えました。>>79が正解です


84 名前:デフォルトの名無しさん [2007/05/08(火) 21:14:49 ]
>>82>>79に対するレスです。
>>83は誤爆です。

>>80,81
ありがとうございます。
参考にさせていただき再び試行錯誤させていただきます。


85 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 21:21:59 ]
>>80
書き忘れましたが、Fire_Hoge()の呼び出しはは
ブラウザ(HTMLに記述したjavascript)からCHoge.exeのメソッドを呼び出して
呼び出されたメソッドの中でFire_Hoge()を呼んでいます。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<19KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef