たぷつきません

おなかがでてきた。もうたぷついてるやん。

eclipse SWT-win32からの利用はそのままだと絶望的

 ActiveXDocumentかActiveXControlしかサポートしておらず*1、そうでないWebkit.WebViewクラスは扱えない。"interfaces not implements" で落ちる。こちらのとおりにやってエラーにならないのはShell.ExplorerやWord.Documentとかちゃんと実装しているやつらだけ。WebKit.WebViewは、COMらしくないインターフェースなので(ウィンドウハンドルを外からセットしなきゃならないなど)だめな感じ。
 落ちる理由はこちらのスレッドが参考になった。というわけで明日Jawinを試そう。

追記(11/28)

 jawin付属のtypebrowserツールでようやく理解。DispachインターフェースはWebKitは一切持っていないので、名前でinvokeなんて出来ないからということだった。vtblとバイトストリームでcomInvokeしてやらないとならない。jawinのtypebrowserツールでの自動生成では中途半端な枠だけしか吐かないので、骨が折れそうだ。

*1:OleControlSite,OleClientSiteの話