[2461] Re: プラグインでキーイベントを拾う方法

投稿日 2019/08/03(Sat) 10:05:19
投稿者 通り道
参照先

ほかから設定されているイベント処理はそのままで、自分のイベント処理を加えたいだけの場合、「OnXXX」をオーバーライドせずに、イベントハンドラに自分のハンドラを追加してください。
「OnXXX」をオーバーライドする方法を用いる場合、オーバーライドしたメソッドがすべてを肩代わりして行わなわなければなりません。もし、条件によって変えたいという時はもともとの処理を行いたいという場合にだけ、オーバーライドしている基底クラスのメソッドを明示的に呼び出さしてください。
(条件により振り分けるケースは、例えば、TextBoxを継承して、アルファベットしか入力できないTextBoxを作ろう という場合に使います。アルファベット(と編集に使うキー)なら基底クラスに処理を任せて、それ以外ならイベントをキャンセルする という感じです)

また、pluginの作成の際は、pluginを作成する際に取り込んでいるdll(utopiat.Host.dll)は、実装内容含めてすべて説明がないと厳しいのではないかと思います(継承すべきもの、指定すべき属性などがすべて含まれています)。作者の説明を待つか、ildasmなどで自力で読むしかありません。
※.netの仕組みを思い出したので編集。


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -