2

我的问题很简单,但我似乎无法解决它。

我只想从我的表单中删除关闭按钮而不删除图标。

我使用了 ControlBox = false 但它也删除了表单的图标,我只想保留它。

无论如何我可以通过代码或属性来做到这一点吗?

4

2 回答 2

1

将其添加到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

它应该可以完美运行!

于 2014-02-20T13:11:06.063 回答
0

如果你想要一些功能齐全的东西,那么你可以使用我的SystemMenuManager By Elektro Class。

只需将所有代码添加到单个类中,然后像下面的示例一样使用它:

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
于 2014-02-20T23:27:17.407 回答