2011-12-18 6 views
0

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

+0

[選択したとき、トラックバーコントロールの周りの破線の輪郭を隠す]の可能な複製(http://stackoverflow.com/questions/1484270/hiding-dashed-outline-around-trackbar-control-when-selected) – DaveShaw

+0

@ DaveShaw:それは関連していますが、重複していません... – Matthias

+0

@MatthiasKoch - 良い点、実装方法に関する回答を掲載しました。 – DaveShaw

答えて

0

Buttonに基づいて新しいコントロールを作成し、アプリケーション全体で使用する必要があります。

public class MyButton : System.Windows.Forms.Button 
{ 
    protected override bool ShowFocusCues 
    { 
     get { return false; } 
    } 
} 
+1

解決策ですが質問に対する答えではありません。これにより、現在のすべてのボタンを新しいMyButtonクラスに置き換える必要があります。 – Matthias

+0

私はそれが他の方法では可能ではないと思います。 ShowFocusCues内のコードでILSpyをすばやく見ると、設定できるものは表示されません。 – DaveShaw

関連する問題