■13662 / ) |
Re[3]: 元々用意されたクラス(TextBox)に機能を |
□投稿者/ aobozu (2回)-(2008/02/01(Fri) 11:09:51)
|
■No13638 (Hirotow さん) に返信 > 2008/02/01(Fri) 03:29:39 編集(投稿者) > > ここらへん参考にしてください。 > > msdn Online = 10 行シリーズ(番外編) > 〜 10 行でズバリ!! - 番外編 〜 自分流のコントールを作っちゃおう 〜 > http://www.microsoft.com/japan/msdn/thisweek/10lines/extra_bottoncontrol.aspx > > やるべきことは、 > 1、プロパティ追加 > private bool bSelectOnMouseDown > > public bool SelectOnMouseDown > { > get { return bSelectOnMouseDown; } > set { bSelectOnMouseDown = value; } > } > > 2、イベントハンドラ追加 > //コンストラクタで > this.MouseDown += new MouseEventHandler(this_MouseDown); > > private void this_MouseDown(object sender, MouseEventArgs e) > { > this.SelectAll(); > } > となります。 > #答え言い過ぎ
返信ありがとうございます、ここで述べられていることは派生クラスにプロパティを追加する方法と、イベント時にメソッドを呼び出すようにする方法ですか?参考になります。
どうも、既存のコントロールに機能を追加したコントロールではなく、もともとのコントロールの動作自体を変える方法はないのですかね?調べてみてそのようなことができない明言されている場所は見つかりませんでしたが、仕様として仕方がないのですかね?
|
|