您开发的应用程序或许写得非常完整,您也很满意,但有时候却莫名其妙地出现了一点问题,在不该结束程序的时候,它被强迫结束了!可能使用者是按下了 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:谁终结了我的程序相关推荐

  1. c语言延时系统,基于VB的单片机C语言延时程序各参数计算系统

    仪器仪表用户 doi:10.3969/j.issn.1671-1041.2011.04.013 □科研设计成果□ 基于VB的单片机C语言延时程序各参数计算系统 刘 1 锋,林 奕 2 (1.武汉理工大 ...

  2. VB 源码 删除重复行程序 函数

    代码如下: '通过VB脚本改写而成,可以直接使用  放入程序中可以直接使用 '删除重复行程序 ' 'foutPathName  为待删除的文本文件.注:输入文件不能有空行,别外扩展名必需为.TXT ' ...

  3. c#设计12星座速配软件_星座代码:用vb编一个星座配对的程序代码

    星座代码:用vb编一个星座配对的程序代码 admin 来源: 2020-04-30 10:04:55 阅读() 评论(0) 关于十二星座C#代码不同星座的程序员写起代码来分别是什么样子的?求你的计算生 ...

  4. 用VB制作简单加法计算机,用VB设计一个简单的加法程序

    计算机的多媒体技术已经广泛普及, 对于一般的用户来说, 采用可视化编程工具是的选择, VB程序设计语言就是其中一个典型的代表.Visual Basic是Microsoft Windows的编程语言.V ...

  5. vb+socket 编写入侵监听程序

    上网的时候很容易遭到探测,一般探测你个人的入侵者技术不会高明到哪里去.所以根本不能称上黑客,所以本文就用入侵者来代替.他们对普通网民的扫描可以是多端口单IP的扫描或者多IP单端口扫描.前者是通过一些I ...

  6. vb红绿灯自动切换_VB红绿灯程序

    <VB红绿灯程序>由会员分享,可在线阅读,更多相关<VB红绿灯程序(4页珍藏版)>请在人人文库网上搜索. 1.VB红绿灯演示Private Sub Command1_Click ...

  7. vb红绿灯自动切换_VB红绿灯程序.doc

    VB红绿灯程序 Private Sub Command1_Click() While (1) Shape1.FillColor = RGB(255, 0, 0) Shape2.FillColor = ...

  8. [VB.NET源码]1-你好程序

    从入门到高手,让你21天成为VB.NET高手的源代码哦,我就不必把代码写出来了,你们自己去下载就可以了--不要忘了加我QQ群,收藏我的博客哦! 下载地址:1-你好程序 <script type= ...

  9. VB“Automation 错误” 或 “无法定位程序输入点 DoOpenPipeStream 于动态链接库ScrRun.dll上”...

    说明:"Automation 错误"其实是VB调用程序或组件时,程序或组件返回的错误,因此需要考虑这些组件是否能正确运行 如在某些机器上运行以下代码时: Dim WshShell ...

最新文章

  1. 【Prometheus】PromQL 万字详解
  2. Python 什么时候会被取代?
  3. Java学习笔记——显示当前日期的三种方式
  4. uva111346Probability
  5. 统一返回的json时间格式
  6. Android隐藏EditText长按菜单中分享功能探索
  7. 使用Hibernate 4,JPA和Maven的架构创建脚本
  8. 【ZOJ - 3703】Happy Programming Contest(带优先级的01背包,贪心背包)
  9. Cookie与Session相关学习笔记
  10. 俄美就《中导条约》磋商 普京:不希望进行军备竞赛
  11. Node.js与io.js那些事儿
  12. 你们的前端是怎么入门的?(并且找到工作)?
  13. An Empirical Analysis of Anonymity in Zcash
  14. 记录手机连接笔记本热点无法上网问题
  15. x99芯片组 服务器,X99芯片组详情:不兼容的LGA2011-3插槽,6个USB 3.0接口
  16. 安培-麦克斯韦定律修正-运动的电荷产生涡旋磁场(B=μεv×E)
  17. SAP 荣获「中国好公司」头衔
  18. rsync与scp对比
  19. 全球与中国Adobe渠道合作伙伴市场现状及未来发展趋势
  20. python中scale什么意思啊_python数字图像处理(7):图像的形变与缩放

热门文章

  1. 全球嵌入式技术与 IoT 产业回顾与展望 | 技术头条
  2. 马化腾评 ofo 溃败原因;京东到家否认裁员;王兴质押全部摩拜股权 | 极客头条...
  3. 李彦宏说吃着火锅唱着歌,奔驰你却要我命!
  4. 代下单、抢红包,“羊毛党”们如何薅垮上市公司?
  5. ensp桥接云ping不通_谁偷了我的云主机文件?五大场景避坑指南
  6. linux日志文件优缺点,Linux日志文件总结
  7. 学JAVA的为什么_为什么学习Java的人越来越多
  8. html5 3D微信头像,这组3D动物肖像设计,让微信头像惊艳整个朋友圈
  9. kafka(五)服务器配置优化
  10. axios vue 回调函数_vue中的ajax请求和axios包详解