一些关于vc的问答

源代码在线查看: subject_43854.htm

软件大小: 8176 K
上传用户: RSY527
关键词: 问答
下载地址: 免注册下载 普通下载 VIP

相关代码

				
				序号:43854 发表者:nowar 发表日期:2003-06-14 13:58:02
				主题:VB小问题
				内容:如何做到在主程序a里当打开子程序b(其中的一个窗口)时如果不把b窗口关掉就不能返回主程序a(会发出“当”的一声),麻烦大家给我详细说明.
				返回上页访问论坛
				
				
				答案被接受回复者:很菜 回复日期:2003-06-14 17:18:25
				内容:这是模态与非模态的问题,VB中好象没有这种功能一条思路:窗口A:在窗口A的FromLoad中将窗口B的窗口状态设置为最小化(这时的窗口B还不可见),以后当窗口A发生click事件或其他跟鼠标点击有关的事件时,马上检测窗口B的状态(是否最小化,或者需要增加一个全局变量,以辨别窗口B是否已经隐藏起来),如果不是就发出“当”的一声窗口B:在设计的时候,先将窗口B设置为不可见。在窗口B的FormUnload中,加入代码,不让窗口B退出,并设置它的窗口状态为最小化和隐藏。当在窗口B中操作完后,关闭窗口B,实际上就是最小化和隐藏起来。不明白再跟帖    :)
				
				返回上页访问论坛
				
				
				回复者:很菜 回复日期:2003-06-14 17:26:10
				内容:也可以在显示窗口B之前,先将窗口A和窗口A上所有控件的Enable设置False,然后在窗口B的FormUnLoad事件中恢复窗口A的状态这种方法比上面那种简单且有效
				
				返回上页访问论坛
							

相关资源