[VB.NET] フォームの閉じるボタンを押せなくする

2014年12月8日

 WinForms で 最大化ボタン、最小化ボタンを個別に消したり、コントロールボックス全体(最大化/最小化/閉じる、タイトルバー左端のアイコン)を消すことはできます。
 しかし「最大化ボタンは有効にしつつ」「閉じるボタンだけ消す」といったことが、フォームデザイナから設定できません。
 なので「閉じるボタンだけを無効にしたい」場合は、以下のコードを埋め込むことで対応します。

    Protected Overrides ReadOnly Property CreateParams As CreateParams
        Get
            Dim c = MyBase.CreateParams
            c.ClassStyle = c.ClassStyle Or &H200
            Return c
        End Get
    End Property





カテゴリー: Program, VB.NET

Follow comments via the RSS Feed | Leave a comment | Trackback URL

コメントを投稿する

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


«   »
 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org