ツールボックス項目のデフォルトプロパティを設定しますか?

クリックしたときに点線の枠線を追加するボタンは欲しくないので、フォーカスキューをオフにすることで無効にすることができます。私は、私が追加する個々のボタンごとにこのような設定を変更する必要はありません。 Visual Studioでプロパティの既定値を設定する方法はありますか?

0
追加された 著者 Gert Arnold,
@MatthiasKoch - 良い点は、実装する方法と答えを投稿した。
追加された 著者 DaveShaw,
@DaveShaw:それは関連していますが、重複していません...
追加された 著者 Matthias,

1 答え

必要なのは、 Button に基づいて新しいコントロールを作成し、アプリケーション全体で使用することです。

public class MyButton : System.Windows.Forms.Button
{
    protected override bool ShowFocusCues
    {
        get { return false; }
    }
}
0
追加された
私はそれが他の方法では可能ではないと思います。 ShowFocusCues内のコードでILSpyをすばやく見ると、設定できるものは表示されません。
追加された 著者 DaveShaw,
それは解決策ですが、それはその質問に対する答えではありません。これにより、現在のすべてのボタンを新しいMyButtonクラスに置き換える必要があります。
追加された 著者 Matthias,