投稿者 るきお  () 投稿日時 2008/5/2 06:15:00
>フックの手法(?)でメッセージを横取りし処理を割り込ませるような感じになるのですか?  
はい。そうです。まさにフックと同じイメージです。 
 
>基底クラス側の OnKeyPress をコールしているようなのですが、これが常套手段なのですか? 
はい。そうです。 
ただし、あえて基底クラスのメソッドを呼び出さない場合もありますから状況次第です。 
 
呼び出すべきか否かはMSDNライブラリなどで元のメソッドの機能を見て判断してください。 
 
>DLLとして作成できないのですか?  
できます。 
プロジェクトの種類をクラスライブラリにすればビルドするとDLLになります。 
これだと直接実行できないので困るというのであれば、 
Windowsアプリケーション部分とコントロール部分を別プロジェクトにします。 
 
詳細は初級講座第51回をご覧ください。 
http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard51.htm