CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

菜鸟问题,如何在退出程序时,做提示!(一定给分,谢谢)

楼主zjg77(小张)2002-02-27 14:45:24 在 VB / 基础类 提问

我想在用户退出程序时,给出提示“是否真的退出?yes确定,no   返回。”,怎么办? 问题点数:50、回复次数:13Top

1 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2002-02-27 14:50:39 得分 0

Private   Sub   Form_Unload(Cancel   as   integer)  
    If   MsgBox("……",vbYesNo,"……")=vbNo   Then   Cancel=true  
  End   Sub  
  Top

2 楼huangpin(hp)回复于 2002-02-27 14:52:15 得分 0

If   MsgBox("提示:你真的要离开系统吗!",   vbOKCancel,   "退出系统")   =   vbOK   Then   EndTop

3 楼huangpin(hp)回复于 2002-02-27 14:52:37 得分 0

If   MsgBox("提示:你真的要离开系统吗!",   vbOKCancel,   "退出系统")   =   vbOK   Then   EndTop

4 楼huangpin(hp)回复于 2002-02-27 14:53:24 得分 0

If   MsgBox("提示:你真的要离开系统吗!",   vbOKCancel,   "退出系统")   =   vbOK   Then   EndTop

5 楼pengnick(pengnick)回复于 2002-02-27 14:54:03 得分 0

Private     Sub     Form_Unload(Cancel     as     integer)  
        If     MsgBox("",vbYesNo,"")=vbNo     Then     Cancel=true  
  End     Sub  
  Top

6 楼ferrytang(欢迎你)回复于 2002-02-27 14:54:40 得分 0

Private   Sub   MDIForm_QueryUnload(Cancel   As   Integer,   UnloadMode   As   Integer)  
          If   MsgBox("你要退出本系统吗",   vbQuestion   +   vbYesNo,   "询问")   =   vbNo   Then  
                  Cancel   =   1  
          End   If  
  End   Sub  
  Top

7 楼ferrytang(欢迎你)回复于 2002-02-27 14:57:22 得分 25

QueryUnload事件中处理比较好  
  在unload事件中已经卸载了部分成员了Top

8 楼ferrytang(欢迎你)回复于 2002-02-27 15:00:19 得分 25

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   因为窗体的所有者正在关闭,所以窗体也在关闭。    
   
  Top

9 楼DeityFox(逃之11)回复于 2002-02-27 15:02:52 得分 0

同意楼上Top

10 楼daryl715(上善若水)回复于 2002-02-27 15:40:34 得分 0

to   ferrytang  
  你都说了啊,留给小弟几句啊,:-)Top

11 楼dbcontrols(泰山__抛砖引玉)回复于 2002-02-27 16:00:40 得分 0

同意楼上Top

12 楼dbcontrols(泰山__抛砖引玉)回复于 2002-02-27 16:01:34 得分 0

同意楼上Top

13 楼Richard2001(Richard)回复于 2002-02-27 16:08:09 得分 0

to     ferrytang  
      你都说了啊,留给小弟几句啊,:-)  
   
  Top

相关问题

  • 用程序如何关闭带退出提示的程序?
  • 用程序如何关闭带退出提示的程序?
  • 程序无提示退出是什么原因?
  • 怎样屏蔽SDI程序退出后的保存提示??(100分)UP有分
  • 一个程序退出时出现的错误提示,怎么解决??
  • 如何使建立的SDI程序退出时不提示“存盘”?
  • 我在debug状态下退出程序时出现的提示什么意思?
  • 程序退出时,出现错误提示,请教怎么排除错误?
  • 为什么当我引用joptionpane时,提示弹出后,关闭此提示,好象程序没有退出来?
  • ********如何在退出文档/视图结构的程序不提示存盘,直接退出????

关键词

  • 系统
  • 应用程序
  • 窗体
  • queryunload
  • 退出
  • unloadmode
  • 事件
  • 关闭
  • cancel
  • unload

得分解答快速导航

  • 帖主:zjg77
  • ferrytang
  • ferrytang

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo