[VB.NET] フォームの×(バツ)ボタンを押せないようにする
Windows Formのとき、ウィンドウ右上のバツボタンを無効化する方法です。
非表示ではありません。
非表示にするには、ウィンドウ上部のバー自体を自作する必要があります。
無効化すると、当然フォームを閉じる方法がなくなりますので、フォーム上に閉じるボタンを別途設けるなど、終了する方法を実装する必要があります。
対象フォームに以下のvbコードを追加するだけです。場所はどこでも構いません
''' ''' バツボタン無効化 ''' <br> ''' <br> Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams<br> Get<br> Const CS_NOCLOSE As Integer = &H200<br> Dim cp As CreateParams = MyBase.CreateParams<br> cp.ClassStyle = cp.ClassStyle Or CS_NOCLOSE<br> Return cp<br> End Get<br> End Property
== ランキングに参加しています。ぜひクリックお願いします ==
Tomcatトップページではなく、別のページへ自動転送する Chrome 自作拡張機能のエラー表示を消す