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

如何判断窗体是否已存在

2012-01-30 
怎么判断窗体是否已存在窗体是被引用的另一个项目中的,这种情况要怎么判断窗体是否已被加载?引用方法是Dim

怎么判断窗体是否已存在
窗体是被引用的另一个项目中的,这种情况要怎么判断窗体是否已被加载?
引用方法是
Dim   UseForm   as   new   ClsForm.FormMain
ClsForm是另一个项目
FormMain就是ClsForm中的窗体。

[解决办法]
遍历所有窗口 用Name判断 如果条件不够就再加上ClassName 遍历窗口需要调用API 但比较简单
在WINDOWS SDK里看一下public static extern IntPtr FindWindow(
[In, MarshalAs(UnmanagedType.LPTStr)] string lpszClass,
[In, MarshalAs(UnmanagedType.LPTStr)] string lpszWindow
);

热点排行