|
IEのツールバーを作ってみたい、と思った。
Web関係の仕事を今はしているが、デジタル・インセンティブとしては非常に有効だと思うし。
で、色々と調べてみたんだけども、なかなかいい日本語のページがないんだよね。。。
MSDNのページだと↓がそれに関する技術について記述しているところ。
「Browser Helper Objects」
http://www.microsoft.com/japan/msdn/library/?url=/japan/msdn/library/ja/jpdnbrowse/htm/top.asp?frame=true
えーと、早い話、BHO(Browser Helper Objects)というCOMを作ってレジストリに登録すればいい、そうすればInternetExploreが起動時に内部プロセスにそれを読み込む・・・、ってかなりメンドそうだ。
やっぱり開発やるなら英語知らなきゃなぁ、とつくづく思うのは、↓みたいなページに出会ったとき。
「The Code Project」
http://www.codeproject.com/
VisualStudioを使った開発TIPSが豊富に載っている。
で、問題のIEツールバーに関する記述も↓にありました。
http://www.codeproject.com/wtl/toolband.asp
ドラッグ出来るツールバーや取り外し可能なウィンドウのことを「Band」って言うらしいんですが、それの為のWizardを利用して、IEのツールバーを作ろうってものらしい(要VC++)。
で、実際にそのページの通りにやってみたのですが、結構簡単に(?)出来てしまいました。
まぁ、ここでは特に作り方については触れません。ページの通りやれば出来てしまいますし。
で、次に悩んだのは、「インストールのさせ方」なんですが、IEで使うのに必要なレジストリ登録はWizardの方でDLL側に勝手に作られているんで、DLLの登録をするだけなんですよね。
(こういうDLLって自己登録型って言うんですか?)
regsvr32.exeを使ってもいいのでしょうが、・・・DLL登録のコードはあちこちに転がっているんで、それをそのまんま使ってもいいのかなぁ、と。
まぁ、こんな感じです。
あと、コーディングをしなくてもIEのツールバーを作れちゃうツールもやっぱり売られていたりします。
日本語版のは見たことないですけども。
英語勉強したほうがよさげですね。。。
|