读书人

窗体关闭按钮(X按钮)-触发事件.,该怎

发布时间: 2012-01-12 22:11:58 作者: rapoo

窗体关闭按钮(X按钮)--触发事件.
求一段小程序,鼠标点击窗体关闭按钮(X按钮)--触发事件.

得到结果
MsgBox "鼠标点击窗体关闭按钮(X按钮)"

[解决办法]
对了,你好像是特别指定只处理点那按钮的情况,那就是

VB code
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)    If (UnloadMode = vbFormControlMenu) Then        If (MsgBox("你真的想要退出吗?", vbQuestion + vbYesNo) = vbNo) Then            Cancel = True        End If    End IfEnd Sub
[解决办法]
窗体模块:
VB code
Option ExplicitPrivate Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByRef lParam As Any) As LongPrivate Const WM_CLOSE As Long = &H10Private Sub Form_Load()        EnumWindows AddressOf EnumWindowsProc, ByVal 0&End SubPrivate Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)    If (UnloadMode = vbFormControlMenu) Then        If (MsgBox("你确定退出程序吗?", vbQuestion + vbYesNo) = vbYes) Then            If WritPadHwnd <> 0 Then               Call SendMessage(WritPadHwnd, WM_CLOSE, ByVal 0&, ByVal 0&)            End If            Cancel = 0        Else            Cancel = 1        End If    End IfEnd Sub 

读书人网 >VB

热点推荐