主题:如果在程序运行时同时打开两个窗口?
			
 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里的吧
							 
									
			
我来回复