社区
VB基础类
帖子详情
程序关闭问题
syskey000003
2004-08-26 10:18:46
有没有哪位大侠知道用VB写的应用程序在运行时当单击窗口右上角的关闭时,如果编写那个关闭铵钮的控制代码呢.
郁闷之中!!!
请赐教!!!!
...全文
264
14
打赏
收藏
程序关闭问题
有没有哪位大侠知道用VB写的应用程序在运行时当单击窗口右上角的关闭时,如果编写那个关闭铵钮的控制代码呢. 郁闷之中!!! 请赐教!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
syskey000003
2004-09-01
打赏
举报
回复
此事件的典型用法是在关闭一个应用程序之前用来确保包含在该应用程序中的窗体中没有未完成的任务。例如,如果还未保存某一窗体中的新数据,则应用程序会提示保存该数据。
那么请问,如何在这一事件中写一段代码来检查有未保存的新数据呢.
pancult
2004-08-27
打赏
举报
回复
直接写在 form unload 里面
kmzs
2004-08-26
打赏
举报
回复
似乎一来就晚了。。。
apple_001
2004-08-26
打赏
举报
回复
同意楼上
starsoulxp
2004-08-26
打赏
举报
回复
同意小建
饮水需思源
2004-08-26
打赏
举报
回复
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If MsgBox("确认退出吗?", vbQuestion + vbYesNo + vbDefaultButton2, Me.Caption) = vbNo Then
Cancel = -1
End If
End Sub
huangjianyou
2004-08-26
打赏
举报
回复
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If MsgBox("真的关闭吗?", vbQuestion + vbYesNo) = vbNo Then
Cancel = 1
End If
End Sub
^_^
lhy0922
2004-08-26
打赏
举报
回复
在Form_Unload事件中控制
zuoxingyu
2004-08-26
打赏
举报
回复
能说的都说完了,UP下吧
zyl910
2004-08-26
打赏
举报
回复
QueryUnload 事件
在一个窗体或应用程序关闭之前发生。当一个 MDIForm 对象关闭时,QueryUnload 事件先在 MDI 窗体发生,然后在所有 MDI 子窗体中发生。如果没有窗体取消 QueryUnload 事件,该 Unload 事件首先发生在所有其它窗体中,然后再发生在 MDI 窗体中。当一个子窗体或一个 Form 对象关闭时,在那个窗体中的 QueryUnload 事件先于该窗体的 Unload 事件发生。
语法
Private Sub Form_QueryUnload(cancel As Integer, unloadmode As Integer)
Private Sub MDIForm_QueryUnload(cancel As Integer, unloadmode As Integer)
QueryUnload 事件语法包括下列部分:
部分 描述
cancel 一个整数。将此参数设定为除 0 以外的任何值,可在所有已装载的窗体中停止 QueryUnload 事件,并阻止该窗体和应用程序的关闭。
unloadmode 一个值或一个常数,如返回值中所描述的,它指示引起 QueryUnload 事件的原因。
返回值
unloadmode 参数返回下列值:
常数 值 描述
vbFormControlMenu 0 用户从窗体上的“控件”菜单中选择“关闭”指令。
vbFormCode 1 Unload 语句被代码调用。
vbAppWindows 2 当前 Microsoft Windows 操作环境会话结束。
vbAppTaskManager 3 Microsoft Windows 任务管理器正在关闭应用程序。
vbFormMDIForm 4 MDI 子窗体正在关闭,因为 MDI 窗体正在关闭。
vbFormOwner 5 因为窗体的所有者正在关闭,所以窗体也在关闭。
这些常数是在对象浏览器中的 Visual Basic (VB) 对象库中列出。
说明
此事件的典型用法是在关闭一个应用程序之前用来确保包含在该应用程序中的窗体中没有未完成的任务。例如,如果还未保存某一窗体中的新数据,则应用程序会提示保存该数据。
当一个应用程序关闭时,可使用 QueryUnload 或 Unload 事件过程将 Cancel 属性设置为 True 来阻止关闭过程。但是,QueryUnload 事件是在任一个卸载之前在所有窗体中发生,而 Unload 是在每个窗体卸载时发生。
renjunjun
2004-08-26
打赏
举报
回复
syskey000003兄弟,大家这么捧你,多加点分让见者有份如何?
yelang771
2004-08-26
打赏
举报
回复
..up
一杯清茶几行代码
2004-08-26
打赏
举报
回复
哈哈
wts173
2004-08-26
打赏
举报
回复
晚了
微信小
程序
开发 快速入门 基础+提高 在线记事本项目实战视频教程
微信小
程序
是一种不需要下载安装即可使用的应用,它实现了应用的随开随用,用户只需要用微信扫一扫或者通过微信搜一下即可打开应用,使用完即可
关闭
,还可以把小
程序
添加到桌面,真正的做到了便捷方便,用完就走。...
计算机等待
程序
关闭
,教您win10系统
关闭
计算机弹出“等待后台
程序
关闭
”无法关机的技巧...
今天和大家分享一下win10系统
关闭
计算机弹出“等待后台
程序
关闭
”无法关机
问题
的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统
关闭
计算机弹出“等待后台
程序
关闭
”无法关机的
问题
,有什么好的...
微信小
程序
实现
关闭
功能
微信小
程序
API内是不提供
关闭
小
程序
的按钮的,但是我们可以通过页面跳转的方式,
关闭
微信小
程序
。 test.wxml: <view> <view bindtap="close"&...
远程桌面,
程序
自动
关闭
问题
解决方案
“关于远程连接断开,服务器
程序
自动
关闭
”的
问题
系统故障:远程桌面断开时不久,系统就会自动注销(一办都认为原先打 开的
程序
自动
关闭
)。即:远程桌面断开时,当前运行的软件会自动
关闭
,正在运行的其它
程序
也...
(完美解决)应用
程序
无法正常启动(0xc000007b),请单击确定
关闭
应用
程序
的解决方案
应用
程序
无法正常启动0xc000007b,请单击确定
关闭
应用
程序
问题
再现: 之前将电脑的系统装成了Win7 64位旗舰版的官方原版镜像,镜像名为:cn_windows_7_ultimate_x64_dvd_x15-66043.iso、 当装上Qt creater后,...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章