CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

vb中如何得到Form的visible的改变状态?

楼主sysroger(roger)2003-12-03 13:41:04 在 VB / 基础类 提问

我的意思是现在这样:  
  本来form1.visible是为true的状态,当form1.visible的状态变为false时,我想调用一个function; 问题点数:20、回复次数:4Top

1 楼wang7655(寂寞夜归人)回复于 2003-12-03 13:46:15 得分 0

不是很明白?  
   
  这个属性可以在程序里设置的啊   !  
   
  什么地方为TRUE,什么地方为FALSETop

2 楼SoHo_Andy(冰)回复于 2003-12-03 13:50:44 得分 10

使用Timer控件,代码如下,调试通过  
  Private   Sub   Command1_Click()  
          Timer1.Enabled   =   True  
          Timer1.Interval   =   1000  
          Form1.Visible   =   False  
  End   Sub  
   
  Private   Sub   Timer1_Timer()  
          If   Form1.Visible   =   False   Then  
                  MsgBox   "窗体不可见了"  
                  Form1.Visible   =   True  
                  Timer1.Enabled   =   False  
          End   If  
  End   SubTop

3 楼Rick110AAA(海牛猪猪 And HerosⅢ之比蒙)回复于 2003-12-03 14:16:16 得分 10

借楼上的代码一用^_^:  
  在窗体申明区:  
  Dim   bVisible   As   Boolean  
   
  Private   Sub   Timer1_Timer()  
          If   Form1.Visible   <>bVisible   Then  
                  Msgbox   "OK"  
                  ·  
                  ·  
                  ·  
                  bVisible   =Form1.Visible  
          End   If  
  End   Sub  
  Top

4 楼sysroger(roger)回复于 2003-12-04 12:44:02 得分 0

对呀,我用timer搞定,不过用了两个timer才实现我需要的功能,谢谢!Top

相关问题

  • 请问VB高手,谁用VB做过,把进度条放到状态栏里。
  • 在Vb 中怎么把标题栏放到状态栏中?
  • 怎么用VB检测键盘的状态?急!在线等待!!!
  • VB获取打印机状态的方法! 在线等待!
  • vb里如何判断并改变一个服务的状态
  • 关于vb的Form类型
  • vb制作控件时怎样判断控件是运行状态还是设计状态?
  • VB!
  • vb
  • vb!

关键词

  • visible
  • timer
  • bvisible
  • 状态
  • sub
  • form
  • true

得分解答快速导航

  • 帖主:sysroger
  • SoHo_Andy
  • Rick110AAA

相关链接

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

广告也精彩

反馈

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