读书人

怎么判断窗体是否打开

发布时间: 2012-03-30 17:32:09 作者: rapoo

如何判断窗体是否打开?


比如 frme1.show

若此时 frme1 已经打开,我希望关闭后再打开

要怎么写?

[解决办法]
unload frme1
frme1.show
[解决办法]
chuifengde(树上的鸟儿) 正解
即使frme1没有打开,unload frme1也不会出错

也就是说,无论frme1是否处于打开状态,执行完
unload frme1 后
frme1都会处于关闭状态

[解决办法]
dim objForm as form

for each objform in forms
if objform.name= "frme1 " then
unload objform
end if
next

set objform=nothing

frme1.show
[解决办法]
这样可以保证自定义的form对象打开的frme1也关闭。
[解决办法]
呵呵,用api捕捉窗口句柄吧。
可以在一次应用之后,在cancel中写入关闭所有窗口语句。这样就避免了同一窗口被打开多次。

读书人网 >VB

热点推荐