[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 自作拡張機能のエラー表示を消す