主题:如果在程序运行时同时打开两个窗口?
stftly
[专家分:0] 发布于 2005-08-28 10:15:00
小弟是位新手,现有一事不明:我的程序一共有两个窗口(一大一小)。如何实现在程序运行时,先显示大的窗口,然后自动打开小的窗口,由用户做出选择后再返回大窗口?
回复列表 (共5个回复)
沙发
小笨猪 [专家分:20] 发布于 2005-08-28 11:32:00
首先要在两个窗口的头文件中各包含另一个窗口的头文件.
在大窗口要打开小窗口的地方输入:
Form2->ShowModal();
在小窗口要返回大窗口的地方输入:
Close();
注:本文默认小窗口名是Form2。
板凳
liketm [专家分:280] 发布于 2005-08-28 18:41:00
因为用户想自动打开小窗口
所以可以在Form2->ShowModal()之前放下面这句话
Sleep(1000); //停顿1秒
当然,要2秒的话就2000
3 楼
stftly [专家分:0] 发布于 2005-08-29 18:21:00
小弟愚钝,能否请楼上两位大侠给段完整的代码?
4 楼
gujinguo [专家分:90] 发布于 2005-10-10 18:48:00
相关的代码就由我给你吧:
在FormCreate()函数里面写下面的语句
::Sleep(1000);//其中的数字是毫秒制
Form2->ShowModal();
5 楼
wjianchina [专家分:0] 发布于 2005-10-12 08:45:00
第 2 楼
因为用户想自动打开小窗口
所以可以在Form2->ShowModal()之前放下面这句话
Sleep(1000); //停顿1秒
当然,要2秒的话就2000
呵呵,这样就能自动打开吗?只是延迟了一秒钟
要放在线程或Timer里的吧
我来回复