私の問題はとても単純ですが、解決できないようです。
フォームから閉じるボタンを削除したいだけで、アイコンは削除しません。
ControlBox = false を使用しましたが、フォームのアイコンも削除されます。そのままにしたいだけです。
とにかく、コードまたはプロパティのいずれかでそれを行うことができますか?
私の問題はとても単純ですが、解決できないようです。
フォームから閉じるボタンを削除したいだけで、アイコンは削除しません。
ControlBox = false を使用しましたが、フォームのアイコンも削除されます。そのままにしたいだけです。
とにかく、コードまたはプロパティのいずれかでそれを行うことができますか?
以下に追加しPublic Class Form ...
ます。
Protected Overrides ReadOnly Property CreateParams() As CreateParams
Get
Dim Param As CreateParams = MyBase.CreateParams
Param.ClassStyle = Param.ClassStyle Or &H200
Return Param
End Get
End Property
それは完璧に動作するはずです!
十分な機能が必要な場合は、私のSystemMenuManager By Elektro Class を使用できます。
すべてのコードを 1 つのクラスに追加し、以下の例のように使用します。
Public Class Form1
Dim SystemMenu As New SystemMenuManager(Me)
Private Shadows Sub Load() Handles MyBase.Load
' Disables the 'Close' button and 'Close' menu-item.
SystemMenu.SetItemState(SystemMenuManager.Item.Close,
SystemMenuManager.ItemState.Disabled)
End Sub
End Class