首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么判断窗体是否打开

2012-03-30 
如何判断窗体是否打开?比如frme1.show若此时frme1已经打开,我希望关闭后再打开要怎么写?[解决办法]unload

如何判断窗体是否打开?


比如   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中写入关闭所有窗口语句。这样就避免了同一窗口被打开多次。

热点排行