以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 已经打开的窗口,如何判断被选中的窗口? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=3555) |
-- 作者:baoxyang -- 发布时间:2009/7/13 16:54:00 -- 已经打开的窗口,如何判断被选中的窗口? 已经打开多个窗口(窗口是共有属性),如何判断被选中的窗口(或是被当前激活的窗口),请老大指点! |
-- 作者:狐狸爸爸 -- 发布时间:2009/7/13 16:57:00 -- ActiveForm 这是Forms集合的一个属性,用于返回活动窗口,如果没有活动窗口,则返回Nothing。 示例 Dim frm As WinForm.Form = Forms.ActiveFormIf frm IsNot Nothing Then MessageBox.Show("活动窗口为:" & frm.Name) Else MessageBox.Show("无活动窗口!" ) End If 提示:上面的代码在命令窗口执行的时候,会一直提示无活动窗口,理由是什么,大家可以自己想想。 |
-- 作者:baoxyang -- 发布时间:2009/7/13 17:25:00 -- 谢老大!明白。 |
-- 作者:mr725 -- 发布时间:2009/7/13 18:16:00 -- 借楼主的问题,提另一个问题: 几个窗口都打开时,如何指定哪一个为活动窗口? |
-- 作者:lxl -- 发布时间:2009/7/13 18:59:00 -- forms("指定窗口").show |
-- 作者:mr725 -- 发布时间:2009/7/13 19:33:00 -- 谢谢了~ |