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

如何在主窗体显示之后再在主窗体前显示一个窗体?

楼主bear_c()2002-02-04 14:25:11 在 Delphi / VCL组件开发及应用 提问

如题 问题点数:50、回复次数:18Top

1 楼40Star(斯文、大方、有前途)回复于 2002-02-04 14:29:49 得分 15

再第一个窗体的onactivate中Show第二个Top

2 楼bear_c()回复于 2002-02-04 14:33:27 得分 0

40Star(陪你去看--☆流星雨★) :试了一下,不行啊Top

3 楼kylincn(笨笨)回复于 2002-02-04 14:33:57 得分 5

说详细点,如果要让后来的窗体始终显示在前面就要用API,好像是SetWindowPos,参数也不复杂,有HWND_TOP和HWND_TOPMOST,你试试再说。Top

4 楼bear_c()回复于 2002-02-04 14:33:59 得分 0

第一个窗体没有完全显示出来!Top

5 楼bear_c()回复于 2002-02-04 14:39:16 得分 0

举个例子说,就是类似登录对话框,但是是在主窗体显示之后再出现的。Top

6 楼genphone_ru(哎,什么都要学,真累)回复于 2002-02-04 14:42:43 得分 20

在主窗口的Create事件中创建,然后把Form2.ShowModal;Top

7 楼bear_c()回复于 2002-02-04 14:53:41 得分 0

genphone_ru(票票):不行吧?这样主窗口还会显示吗?Top

8 楼genphone_ru(哎,什么都要学,真累)回复于 2002-02-04 15:01:06 得分 0

在Form1的Active事件中就可以了!Top

9 楼genphone_ru(哎,什么都要学,真累)回复于 2002-02-04 15:01:41 得分 0

procedure   TForm1.FormActivate(Sender:   TObject);  
  begin  
      if   Form2   =   nil   then  
          Form2   :=   TForm2.Create(Application);  
      Form2.ShowModal;  
  end;Top

10 楼40Star(斯文、大方、有前途)回复于 2002-02-04 15:04:27 得分 0

不就是我说的!Top

11 楼ppwsid30(稳如泰山,坚如磐石)回复于 2002-02-04 15:07:23 得分 10

和主窗体一同显示,在option中和form1放在一起,若form1调用失败则form2也free。Top

12 楼bear_c()回复于 2002-02-04 15:07:52 得分 0

我自己搞定了,用了一个Timer。主窗口显示的时候Enable。Top

13 楼bear_c()回复于 2002-02-04 15:11:19 得分 0

如果用activate事件,主窗体没有完全显示,第二个窗体又出来了Top

14 楼ppwsid30(稳如泰山,坚如磐石)回复于 2002-02-04 15:11:42 得分 0

然后就象上面说的一样show就行了Top

15 楼bear_c()回复于 2002-02-04 15:12:09 得分 0

用activate事件不好,得到焦点的时候就会触发了。Top

16 楼genphone_ru(哎,什么都要学,真累)回复于 2002-02-04 15:14:01 得分 0

可以在主Form上放一个Timer,在Timer的OnTime事件中写啊!Top

17 楼XQfish(龙猪)回复于 2002-02-04 15:16:49 得分 0

哦,完了?!Top

18 楼bear_c()回复于 2002-02-04 15:17:54 得分 0

给分了Top

相关问题

  • 如何显示主窗体?
  • 如何让进度条的窗体在主窗体前显示?
  • 请问如何在显示主窗体之前显示登陆窗体
  • 关于窗体如何在多文档主窗体前显示的问题
  • 如何只在MDI主窗体的Panel里显示、控制MDI子窗体?
  • 我有两个窗体,一个是设置为主窗体(为容器),一个是普通窗体,如何让普通窗体在主窗体中显示,成为主窗体中的子窗体??
  • 主窗体中如何调用子窗体,子窗体跑到主窗体外面来了,没有显示在panel中,咋回事??
  • 如何让非主窗体显示在任务条上?
  • 如何修改主窗体在任务栏显示名称
  • 如何将查询结果显示在主窗体的DataGrid中??

关键词

  • 窗体
  • 主
  • 显示
  • 事件
  • timer
  • activate
  • form

得分解答快速导航

  • 帖主:bear_c
  • 40Star
  • kylincn
  • genphone_ru
  • ppwsid30

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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