读书人

如何判断窗体是否已存在

发布时间: 2012-01-30 21:15:58 作者: rapoo

怎么判断窗体是否已存在
窗体是被引用的另一个项目中的,这种情况要怎么判断窗体是否已被加载?
引用方法是
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
);

读书人网 >VB Dotnet

热点推荐