0

私は vb6.net winforms に取り組んでいます。それぞれ yes と no という名前の 2 つのボタンを作成しました。以下に示す次のコードを使用して閉じるボタンを無効にしました。

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

私の質問は、ユーザーが [はい] ボタンをクリックして要件を完了したときに、再度有効にしたいということです。

4

1 に答える 1

0

CreateParams をオーバーライドする必要はありません。フォームの ControlBox プロパティを変更して、閉じるボタンを簡単にオフ/オンにすることができます

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

    Me.ControlBox = True

End Sub
于 2013-09-18T10:08:42.710 に答える