回 帖 发 新 帖 刷新版面

主题:如果在程序运行时同时打开两个窗口?

小弟是位新手,现有一事不明:我的程序一共有两个窗口(一大一小)。如何实现在程序运行时,先显示大的窗口,然后自动打开小的窗口,由用户做出选择后再返回大窗口?

回复列表 (共5个回复)

沙发

首先要在两个窗口的头文件中各包含另一个窗口的头文件.
在大窗口要打开小窗口的地方输入:
Form2->ShowModal();
在小窗口要返回大窗口的地方输入:
Close();
注:本文默认小窗口名是Form2。

板凳

因为用户想自动打开小窗口
所以可以在Form2->ShowModal()之前放下面这句话
Sleep(1000);   //停顿1秒
当然,要2秒的话就2000

3 楼

小弟愚钝,能否请楼上两位大侠给段完整的代码?

4 楼

相关的代码就由我给你吧:
在FormCreate()函数里面写下面的语句
::Sleep(1000);//其中的数字是毫秒制
Form2->ShowModal();

5 楼

第 2 楼   

因为用户想自动打开小窗口
所以可以在Form2->ShowModal()之前放下面这句话
Sleep(1000);   //停顿1秒
当然,要2秒的话就2000


呵呵,这样就能自动打开吗?只是延迟了一秒钟
要放在线程或Timer里的吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册