[Mono-bugs] [Bug 330501] Control: OnValidating method not called on form close

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Jan 11 14:21:17 EST 2008


User sbrooks at quantussoftware.com added comment

Steven Brooks <sbrooks at quantussoftware.com> changed:

           What    |Removed                                         |Added
                 CC|                                                |sbrooks at quantussoftware.com

--- Comment #2 from Steven Brooks <sbrooks at quantussoftware.com>  2008-01-11 12:21:16 MST ---
This is how .NET behaves, but this "feature" is sometimes annoying; would it be
possible to implement it in a way that this workaround still works?

    Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
        ' Prevent the Windows' close button and Alt+F4 from validating fields
        If m.Msg = &H112 And m.WParam = &HF060 Then ' WM_SYSCOMMAND, SC_CLOSE
            Dim cancel As New
System.Windows.Forms.FormClosingEventArgs(CloseReason.UserClosing, False)
            If Not cancel.Cancel Then
                Dispose() ' Does not validate fields
            End If
        End If
    End Sub

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list