以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  有关多窗口打开时,可否获得当前显示的窗口名?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3971)

--  作者:baoxyang
--  发布时间:2009/8/21 9:58:00
--  有关多窗口打开时,可否获得当前显示的窗口名?

在配置菜单中,点击某一菜单项,有关多窗口打开时,可否获得当前显示的窗口名?使用ActiveForm无法获得,有无其它方法?


--  作者:狐狸爸爸
--  发布时间:2009/8/21 10:01:00
--  
你不会设置窗口标题啊?
--  作者:baoxyang
--  发布时间:2009/8/21 10:29:00
--  

不明白意思,可能笨点吧。可否详细点。谢谢!


--  作者:狐狸爸爸
--  发布时间:2009/8/21 10:31:00
--  

我可能误会了.
用ActiveForm,没有别的办法

[此贴子已经被作者于2009-8-21 10:32:24编辑过]

--  作者:baoxyang
--  发布时间:2009/8/21 10:35:00
--  
我窗口是用不同标题呀,多个窗口已打开,但只能显示一个窗口,不知如何来得到显示的窗口?(主窗口不知是否不算活动的)
--  作者:baoxyang
--  发布时间:2009/8/21 10:39:00
--  
可能是误解了,SOrry!
我窗口是用不同标题呀,多个窗口已打开,但只能显示一个窗口(主窗口除外)(随时可能显示不同的窗口),目的通过一个全局变量来得到显示的窗口名或标题?

--  作者:yangming
--  发布时间:2009/8/21 10:48:00
--  
ActiveForm,在菜单中无效
--  作者:baoxyang
--  发布时间:2009/8/21 10:55:00
--  
哦,明白,弄了半天,原来是在菜单中无法获得活动窗口。难怪想尽办法测试,就是弄不出来。原来如此,老大此功能可否改进呀?
--  作者:yangming
--  发布时间:2009/8/21 11:05:00
--  
还是放在状态栏显示吧

With CurrentTable
    Dim Str1 As String 
  Dim frm As WinForm.Form = Forms.ActiveForm
If frm IsNot Nothing Then
 Str1 =" 活动窗口为:" & frm.Name
Else
Str1 ="  无活动窗口!"
End If
    StatusBar.Message1 = Str1
End With

--  作者:baoxyang
--  发布时间:2009/8/21 11:14:00
--  
“状态栏”是在哪?是不是菜单?