今天问题特别多...怎么判断窗体存在
vb吧
全部回复
仅看楼主
level 1
冰麟轻武 楼主
不能用if Form2.Visible=True then因为这样会出发form2的load事件
2007年11月21日 08点11分 1
level 5
直接用if form2.visible then就行,这个属性本来就是布尔值.
2007年11月21日 08点11分 2
level 1
冰麟轻武 楼主
你太NB啦`~连题目都不看就回答
2007年11月21日 08点11分 3
level 1
冰麟轻武 楼主
看在你是用手机的份上原谅你了
2007年11月21日 08点11分 4
level 5
错了么?要不就试试访问程序的Forms集合,一个个遍历.
2007年11月21日 08点11分 5
level 1
使用API函数,FindWindow()
2007年11月21日 08点11分 6
level 5
对付自身窗体,用不着API吧?
2007年11月21日 08点11分 7
level 1
冰麟轻武 楼主
因为这样会出发form2的load事件
2007年11月21日 08点11分 8
level 1
冰麟轻武 楼主
是对工程中的另外一个窗体而且这个窗体有load事件我不想出发load事件就开始判断form是否存在
2007年11月21日 08点11分 9
level 1
好象没有什么太奥妙的方法.直接用个全局变量标记算了,比FindWindow() 保险.form2 load的时候 变量设为 true unload 的时候变量设为false
2007年11月22日 00点11分 10
level 0
如果是模式窗体那就不用判断了吧,不懂你判断存在有什么意义,我以前做过,不过那是在MDI里判断的,用来防止窗体打开多次,你做这个有什么用途?虚无极
2007年11月22日 02点11分 11
level 0
当然用有因为窗体有load事件我当窗体不存在的时候,我不允许发生一些和窗体有关的事件包括窗体的load事件只有窗体打开的时候才可以发生这些事件不知道你明白不
2007年11月22日 03点11分 12
level 0
遇过同样的问题…………我以前一般都用个全局的Boolean值来判断的,不知道能不能解决楼主的问题…………
2007年11月22日 08点11分 13
1