Vb.net 如何重新启用关闭(X)按钮

Vb.net 如何重新启用关闭(X)按钮,vb.net,winforms,Vb.net,Winforms,我正在使用vb6.net winforms。我创建了两个分别名为“是”和“否”的按钮。我已禁用“关闭”按钮,使用以下代码: Private Const CP_NOCLOSE_BUTTON As Integer = &H200 Protected Overrides ReadOnly Property CreateParams() As CreateParams Get Dim myCp As CreateParams = MyBase.CreateParams

我正在使用vb6.net winforms。我创建了两个分别名为“是”和“否”的按钮。我已禁用“关闭”按钮,使用以下代码:

Private Const CP_NOCLOSE_BUTTON As Integer = &H200
Protected Overrides ReadOnly Property CreateParams() As CreateParams
    Get
        Dim myCp As CreateParams = MyBase.CreateParams
        myCp.ClassStyle = myCp.ClassStyle Or CP_NOCLOSE_BUTTON
        Return myCp
    End Get
End Property

我的问题是,当用户点击yes按钮完成他的需求时,我想重新启用它

无需重写CreateParams。您可以轻松地关闭/打开“关闭”按钮来更改窗体的属性控制框

Private Sub ClickMe(sender as Object, e as EventArgs) Handles Button1.Click

    Me.ControlBox = True

End Sub

WinForm属性设计器中ControlBox=False有什么问题?使用control box属性,我无法在表单加载事件中显示最小化和最大化框。除了close Button,还有什么方法可以显示这些框吗?然后看看HansPassant的回答,我尝试了stackoverflow.com/questions/3075254/…提供的链接中的代码,但它不符合我的要求。如果我们禁用了关闭按钮,有没有办法重新启用它。