读书人

关于FindWindow,该怎么解决

发布时间: 2012-03-22 17:43:57 作者: rapoo

关于FindWindow
我想用FindWindow找出一个窗体是否被加载了,但问题也出现了。
首先:Dim FormCode As Long = FindWindow( "ClsName ", "FormName ")
FormCode无论在窗体是否存在时都是一个正数。
然后我改为
Dim FormCode As Long = FindWindow(0&, "FormName ")
结果还是一样。

窗体是主程序加载的一个DLL中的。
这是为什么啊?
难道加载了DLL,窗体也一起存在了么?

[解决办法]
所有窗体打开的时候,记录下窗体名字.再此打开是先判断是否存在该名字的窗体,如果有,直接激活,不弹出新的就好了

读书人网 >VB Dotnet

热点推荐