VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 824|回复: 2

关于多种方法关闭窗口的问题??

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-13 12:30:01 | 显示全部楼层 |阅读模式
在一个摸快中有个方法closeform,他的功能是关闭form1窗口(用UNLOAD方法),现在想问的是 ,我在该窗口的unload事件中怎么样来区分是方法closeform关闭的还是用form1窗体上的那个叉关闭的,不用标志变量,还有其他的方法吗,求教拉
回复

使用道具 举报

0

主题

34

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-4-12 19:45:02 | 显示全部楼层
在窗体的QueryUnload事件中通过UnloadMode参数
如果 UnloadMode 值为0,则是用form1窗体上的那个叉关闭的
如果 UnloadMode 值为1,则是用unload 关闭的

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Debug.Print UnloadMode
End Sub
回复

使用道具 举报

0

主题

34

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-4-12 22:30:02 | 显示全部楼层
Private Sub Command1_Click()
Unload Me
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = 0 Then
MsgBox "窗体关闭按钮关闭"
ElseIf UnloadMode = 1 Then
MsgBox "Unload方法关闭"
End If
End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表