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

能不能在其他事件中(如TIMER事件)关掉一个用ShowModal方法打开的FORM?怎样做?

楼主liuyingming(爱明)2003-12-02 19:35:13 在 C++ Builder / 基础类 提问

能不能在其他事件中(如TIMER事件)关掉一个用ShowModal方法打开的FORM?怎样做? 问题点数:100、回复次数:3Top

1 楼chifengwatch(chifengwatch)回复于 2003-12-02 19:39:03 得分 20

void   __fastcall   TForm1::Button1Click(TObject   *Sender)  
  {  
      Timer1->Enabled   =   true   ;  
      Form2->ShowModal()   ;  
  }  
  //---------------------------------------------------------------------------  
   
  void   __fastcall   TForm1::Timer1Timer(TObject   *Sender)  
  {  
      Form2->Close()   ;  
  }  
  //---------------------------------------------------------------------------  
  void   __fastcall   TForm1::FormCreate(TObject   *Sender)  
  {  
      Timer1->Enabled   =   false   ;  
  }  
  //---------------------------------------------------------------------------  
  Top

2 楼CCLIS(www.cclis.com)回复于 2003-12-02 19:39:24 得分 80

如果通过另外一个FORM的TIMER事件来关闭一个SHOWMODAL的FROM,要写很多语句(找窗口,发送消息,在SHOWMODAL的FORM里还要响应外来的消息)  
   
  而如果你在SHOWMODAL的FORM里的TIMER事件处理关闭自己的过程,则比较简单。  
   
  只要事件触发,即执行CLOSE即可。  
  Top

3 楼bluebear88(bluebear88)回复于 2003-12-02 20:17:34 得分 0

chifengwatch(chifengwatch)   的很对Top

相关问题

  • microsoft form 2.0怎么关掉窗体
  • 如果Timer没有被Kill,那它什么时候会被关掉?
  • 为什么添加一条记录后,FORM自动关掉了?
  • Form->ShowModal()出錯,請幫忙。
  • 关于Form的ShowModal问题!
  • ShowModal()?
  • 怎么关掉OICQ?
  • Form的StayOnTop在ShowModal中為何不行.
  • 如何关掉定时器
  • 用vbscript关掉窗口?

关键词

  • showmodal
  • 事件
  • timer
  • fastcall tform
  • tobject
  • sender
  • form

得分解答快速导航

  • 帖主:liuyingming
  • chifengwatch
  • CCLIS

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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