OLEのイベントリスナーが動いた
まだ、完成していないということだったけど、待ちきれないので自分で修正した。とりあえず、OLEのイベントリスナーが正常に動くようになって、ThinBrowserでコメントアウトされていたTitleChangeイベントでShellのタイトルを随時変更する例を実行することができた。
結局、メモリのオフセットが間違っているのとか、Dのインターフェースの使い方が変なのとか、クラスの配列で各要素をアロケートしてないのとか、ケアレスミスが多かった感じ。もうちょっと様子み。
- 追記
「-O」オプションをつけてコンパイルしても動く。
やはり、DWT側のバグが原因だったみたい。
- 追記
試しに、BrowserExample.dへTitleListenerとLocationListenerを追加してみたけど、普通に動いている。大丈夫そう。
ちょっとまだ不安だけど、必要だったりする方用。dwt-win32-0.36-20060421-ole (俺)
- 追記
- TitleListener
- タイトルの変更を知ることができる(なんてタイトルになるか)
- LocationListener
- ページ(アドレス)の変更を知ることができる(どこへいくか)
- OpenWindowListener
- 新しいページを開きたいことを知ることができる(新しいURLは分からない? 開くブラウザを制御可能)