VB:谁终结了我的程序
您开发的应用程序或许写得非常完整,您也很满意,但有时候却莫名其妙地出现了一点问题,在不该结束程序的时候,它被强迫结束了!可能使用者是按下了 Ctrl + Alt + Del,使用 Microsoft Windows 工作管理员关闭应用程序,或者强迫关机了!然而您的程序却没有考虑到这一点。
在正常情况下要结束一个表单,会经过三个事件 (当您使用 End 结束程序时是例外!),
顺序如下:
1、Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
2、Private Sub Form_Unload(Cancel As Integer)
3、Private Sub Form_Unload(Cancel As Integer)
在这三个事件中都允许您设定 Cancel=True 来避免表单被结束,但是它们是不分青红皂白的,唯一能让您分辨表单为什么被结束的,就是在 Form_QueryUnload 中的 UnloadMode 参数!
unloadmode 参数返回下列的值:
常数 值 描述
vbFormControlMenu 0 使用者从表单上的控制功能表中选取「关闭」指令。
vbFormCode 1 Unload 陈述式被程序代码呼叫。
vbAppWindows 2 目前 Microsoft Windows 作业环境任务结束。
vbAppTaskManager 3 Microsoft Windows 工作管理员正在关闭应用程序。
vbFormMDIForm 4 因为 MDI 表单正在关闭的缘故,MDI 子表单正在关闭。
vbFormOwner 5 表单因其拥有人关闭而关闭。
所以下次您就可以在 Form_QueryUnload 中利用 UnloadMode 参数来判断程序是否 要做什么特别处理!
VB部分相关文章推荐
※VB快速读取 TextBox 第 N 行的资料
※VB禁止使用 Alt-Tab 或 Ctrl-Alt-Del
※生成迷宫的程序
※另一方法转换大小写
※VB控件注册 - 利用资源文件将dll、ocx打包进exe文件
※VB利用资源文件进行工作
※[转]vb高效编程(优化)
※VB阳历转阴历
※纯VB代码取得硬盘的物理序列号
※VB获得磁盘的文件系统
※做VB的,经常注册和反注册OCX控件和DLL链
※VB从程序中生成Exe文件
※VB6监视/操作剪贴板示例(VB6.0代码)
※VB6里自动提交/自动填表的一种相对通用的方案
※VB移动没有标题的窗体
※VB随机字母的函数
※VB删除带子文件夹和文件的文件夹
※VB怎样屏蔽 Alt+F4键
※VB 隐藏进程
※vb屏蔽文本框点右键时的弹出菜单
※VB手控Combobox的打开或收起
※在VB中INI文件的读写、删除(对中文支持很好)
※vb全局热键的写法(占很少的资源)
※vb取消文本框的粘贴功能
※VB常用文件操作类
※VB获取特殊文件夹
※VB获取windows各常用目录的函数(模块)
※VB生成太极图
※VB:常用内部函数大全,你会了几个呢?
※vb中SendMessage函数
※精简VB程序的代码
※VB:将数字转换为大写中文
※VB:设定 MsgBox 在若干时间之后若无回应则自动关闭
※VB:读取及设定NumLock/CapsLock/ScrollLock的值
※VB:您知道 Mid$ 函量可以放在 '=' 的左方吗
※VB后台获得按键,并执行自己的函数(非钩子及热键)
※VB:将短文件名格式转成长文件名
※在vb中使用Iphlpapi.dll获取网络信息(上)
※在vb中使用Iphlpapi.dll获取网络信息(下)
更多精彩>>>
VB:谁终结了我的程序相关推荐
- c语言延时系统,基于VB的单片机C语言延时程序各参数计算系统
仪器仪表用户 doi:10.3969/j.issn.1671-1041.2011.04.013 □科研设计成果□ 基于VB的单片机C语言延时程序各参数计算系统 刘 1 锋,林 奕 2 (1.武汉理工大 ...
- VB 源码 删除重复行程序 函数
代码如下: '通过VB脚本改写而成,可以直接使用 放入程序中可以直接使用 '删除重复行程序 ' 'foutPathName 为待删除的文本文件.注:输入文件不能有空行,别外扩展名必需为.TXT ' ...
- c#设计12星座速配软件_星座代码:用vb编一个星座配对的程序代码
星座代码:用vb编一个星座配对的程序代码 admin 来源: 2020-04-30 10:04:55 阅读() 评论(0) 关于十二星座C#代码不同星座的程序员写起代码来分别是什么样子的?求你的计算生 ...
- 用VB制作简单加法计算机,用VB设计一个简单的加法程序
计算机的多媒体技术已经广泛普及, 对于一般的用户来说, 采用可视化编程工具是的选择, VB程序设计语言就是其中一个典型的代表.Visual Basic是Microsoft Windows的编程语言.V ...
- vb+socket 编写入侵监听程序
上网的时候很容易遭到探测,一般探测你个人的入侵者技术不会高明到哪里去.所以根本不能称上黑客,所以本文就用入侵者来代替.他们对普通网民的扫描可以是多端口单IP的扫描或者多IP单端口扫描.前者是通过一些I ...
- vb红绿灯自动切换_VB红绿灯程序
<VB红绿灯程序>由会员分享,可在线阅读,更多相关<VB红绿灯程序(4页珍藏版)>请在人人文库网上搜索. 1.VB红绿灯演示Private Sub Command1_Click ...
- vb红绿灯自动切换_VB红绿灯程序.doc
VB红绿灯程序 Private Sub Command1_Click() While (1) Shape1.FillColor = RGB(255, 0, 0) Shape2.FillColor = ...
- [VB.NET源码]1-你好程序
从入门到高手,让你21天成为VB.NET高手的源代码哦,我就不必把代码写出来了,你们自己去下载就可以了--不要忘了加我QQ群,收藏我的博客哦! 下载地址:1-你好程序 <script type= ...
- VB“Automation 错误” 或 “无法定位程序输入点 DoOpenPipeStream 于动态链接库ScrRun.dll上”...
说明:"Automation 错误"其实是VB调用程序或组件时,程序或组件返回的错误,因此需要考虑这些组件是否能正确运行 如在某些机器上运行以下代码时: Dim WshShell ...
最新文章
- 【Prometheus】PromQL 万字详解
- Python 什么时候会被取代?
- Java学习笔记——显示当前日期的三种方式
- uva111346Probability
- 统一返回的json时间格式
- Android隐藏EditText长按菜单中分享功能探索
- 使用Hibernate 4,JPA和Maven的架构创建脚本
- 【ZOJ - 3703】Happy Programming Contest(带优先级的01背包,贪心背包)
- Cookie与Session相关学习笔记
- 俄美就《中导条约》磋商 普京:不希望进行军备竞赛
- Node.js与io.js那些事儿
- 你们的前端是怎么入门的?(并且找到工作)?
- An Empirical Analysis of Anonymity in Zcash
- 记录手机连接笔记本热点无法上网问题
- x99芯片组 服务器,X99芯片组详情:不兼容的LGA2011-3插槽,6个USB 3.0接口
- 安培-麦克斯韦定律修正-运动的电荷产生涡旋磁场(B=μεv×E)
- SAP 荣获「中国好公司」头衔
- rsync与scp对比
- 全球与中国Adobe渠道合作伙伴市场现状及未来发展趋势
- python中scale什么意思啊_python数字图像处理(7):图像的形变与缩放
热门文章
- 全球嵌入式技术与 IoT 产业回顾与展望 | 技术头条
- 马化腾评 ofo 溃败原因;京东到家否认裁员;王兴质押全部摩拜股权 | 极客头条...
- 李彦宏说吃着火锅唱着歌,奔驰你却要我命!
- 代下单、抢红包,“羊毛党”们如何薅垮上市公司?
- ensp桥接云ping不通_谁偷了我的云主机文件?五大场景避坑指南
- linux日志文件优缺点,Linux日志文件总结
- 学JAVA的为什么_为什么学习Java的人越来越多
- html5 3D微信头像,这组3D动物肖像设计,让微信头像惊艳整个朋友圈
- kafka(五)服务器配置优化
- axios vue 回调函数_vue中的ajax请求和axios包详解