社区
VB基础类
帖子详情
程序关闭问题
syskey000003
2004-08-26 10:18:46
有没有哪位大侠知道用VB写的应用程序在运行时当单击窗口右上角的关闭时,如果编写那个关闭铵钮的控制代码呢.
郁闷之中!!!
请赐教!!!!
...全文
344
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
打赏
举报
回复
晚了
Qt做的应用
程序
无法彻底
关闭
的
问题
解析
本文围绕Qt开发的应用
程序
关闭
后仍在后台运行的
问题
展开。分析发现是子线程未正确停止所致,如任务无退出条件、线程池清理不当等。提出解决思路,包括确保任务可中断、触发停止标志、清理线程池等,并据此对代码进行优化,使
程序
关闭
时线程能正常结束。
解决“OpenCV窗口手动
关闭
后堵塞
程序
运行”
问题
在处理OpenCV图像显示时,发现
程序
在窗口
关闭
后仍堵塞运行。通过调整waitKey()方法的使用,改为循环检测用户输入和窗口状态,确保窗口
关闭
时
程序
能继续执行,从而解决了这一
问题
。
远程桌面,
程序
自动
关闭
问题
解决方案
本文提供了解决远程桌面断开时
程序
自动
关闭
的
问题
的方法,包括修改组策略、调整远程桌面属性和禁用自动注销策略等步骤。
代码评审——
程序
中流、连接等
关闭
问题
本文讨论了
程序
开发中如何避免因未正确
关闭
数据库、文件和HTTP连接导致的资源泄露
问题
,强调了try-with-resources语句和finally块在连接管理中的重要性,以及在没有连接池时开发者应确保及时
关闭
连接以防止事故。
【操作系统】关于C语言设计
程序
退出自动
关闭
窗口的
问题
本文讨论了使用VC++进行
程序
调试时遇到的
问题
:输入quit命令后,
程序
窗口未能立即
关闭
,而是提示Press any key to continue。文章分析了这一现象的原因,并指出在直接运行编译后的EXE文件时,此
问题
不会出现。
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章