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の話