none
ボタンの選択中に表示される枠線の消し方 RRS feed

  • 質問

  • VB 2010 Express,.NET Framework 4.5,Win7 64-bit

    を使っています。

    Windowsフォームのボタンの FlatStyleプロパティが、

    Flatで FlatAppearanceの、Borderlineの値が 0にしているのですが、

    そのボタンを選択すると、選択の(?)線が出てきてしまいます。

    これを消す方法は ありませんか?

    画像:1drv.ms/1NMinR9

    • 編集済み ーーー 2015年11月2日 13:31
    2015年11月2日 13:30

回答

  • こんにちは。

    ShowFocusCuesのオーバーライドで消せます。

    Public Class HogeButton
        Inherits Button
    
        Public Sub New()
            FlatStyle = FlatStyle.Flat
            FlatAppearance.BorderSize = 0
        End Sub
    
        Protected Overrides ReadOnly Property ShowFocusCues As Boolean
            Get
                Return False
            End Get
        End Property
    End Class
    

    • 回答の候補に設定 星 睦美 2015年11月5日 4:25
    • 回答としてマーク 星 睦美 2015年11月16日 4:08
    2015年11月2日 14:17
    モデレータ