以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何获取所有窗口,所有控件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=87618)

--  作者:yjf123
--  发布时间:2016/7/14 21:52:00
--  如何获取所有窗口,所有控件

如何获取所有窗口,所有控件 。下列代码出错。

 

Dim s As new List(of String)
For Each frm As WinForm.Form In Forms
    For Each c As WinForm.Control In frm.Controls     
        s.add(c.name)
    Next
Next


--  作者:大红袍
--  发布时间:2016/7/14 21:53:00
--  

窗口,必须是open的情况下,才能获取值

 

Dim s As new List(of String)
For Each frm As WinForm.Form In Forms
    frm.Open
    For Each c As WinForm.Control In frm.Controls
        s.add(c.name)
    Next
    frm.close
Next

注意,不能有模式窗口。