どうしてもJavaアプレットをブラウザで動かしたくないっていう事態に…。
ってか、Javaアプレットを動かすとMSVMのせいでマシンごと落ちるからなんだけど
Javaアプレットを動かさなくする方法がようやくわかった。
ポイントは、AbmientプロパティとDISPID_AMBIENT_DLCONTROLとDLCTL_NO_JAVA。
IDispatchインタフェースを実装してInvokeにDISPID_AMBIENT_DLCONTROLで呼び出しがあったら、VT_I4でDLCTL_NO_JAVAフラグを指定して返せばJavaアプレットを無効に出来るって解説はあったが、ATLで実際どうしたら良いのかが不明だった。
「このIDispatchポインタを呼び出してくれ」という登録をどこで行えばいいのかがわかんないから…。
で、IAxWinAmbientDispatchExってインタフェースをCAxWindowのQueryHostで取得して、SetAmbientDispatchで指定してあげればいいだけだった…。
判ってしまえば簡単だけど、わかんない間は大変だったさ…。
今日は、2780歩。
日別アーカイブ: 2004年6月10日
銀行にもお金が無い(TT
朝、お金下ろして給油した。
…銀行にはもう2万円以下しかお金がない。
今月、そんなに出費するもの無かった気がするんだけどなー。
ん~。何故だ…。