怎么判断一个模式窗体有没有显示

ningweidong 2010-06-22 08:32:50
我的程序里有多个窗体,主窗体上有一个mscomm。主窗体上有些按扭可以弹出模态窗体。我希望在mscomm收到消息时,如果当时弹出的有其它窗体,就把它们关掉。弹出一个指定的窗体。
我现在不知道,怎么判断一个模式窗体有没有正在运行。
...全文
118 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
naihesoul 2010-06-23
  • 打赏
  • 举报
回复
- - ······

思路那么容易得的啊。。。
chinaboyzyq 2010-06-23
  • 打赏
  • 举报
回复
模式窗体弹出后,是否还触发mscomm事件,没有测试过。

如果触发,可以试着用以下语句:
Unload Forms(1)
咸清 2010-06-23
  • 打赏
  • 举报
回复
比如,定义公共变量~~
注册ID 2010-06-23
  • 打赏
  • 举报
回复
写个判断
bcrun 2010-06-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chinaboyzyq 的回复:]
模式窗体弹出后,是否还触发mscomm事件,没有测试过。

如果触发,可以试着用以下语句:
Unload Forms(1)
[/Quote]

我看多半是可以触发的,毕竟就算Timer1_Timer这样的也可以不受模式窗体弹出的影响执行的啊.
说实话,不觉得判断窗体有没有显示,需要考虑他是不是模式窗体.这个一般读Form.Visible属性就可以了啊.要求高点的话,再考虑一下是否窗体被隐含载入了(没显示)就可以了啊.
fzx4936 2010-06-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ybh37 的回复:]
~~换个思路应该有多种解决方式。
[/Quote]
极是
咸清 2010-06-22
  • 打赏
  • 举报
回复
~~换个思路应该有多种解决方式。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧