B
BmwHans1
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在做的一个小程序,主窗体(main1)是MDIFORM,该主窗体只是一个框架,其他的业务窗体全部<br>封装在DLL中。DLL中的主窗体(main2)为MDICHILD,主窗体打开的其他子窗体(ChildForm1)也是MDICHILD窗口。<br>问题是:此时在关闭main2时要求判断属于main2的子窗体是否全部关闭,否则提示。我用了<br>以下方法,均不成功:<br> 1 在main2的Close中增加以下判断。<br> var iChildHandle:integer; <br> iChildHandle:=FindWindow(pchar('TChildForm1'),pchar('ChildForm1'));<br> if iChildHandle<>0 then<br> <提示><br> 但发现无论子窗体是否打开,都有提示。<br><br> 2 通过判断main2的 MDIChildrenCount属性来判断是否有子窗体,但后来查了<br>帮助发现,该属性只对MDIForm有效。<br><br> 还请哪位大侠指点迷津!!!!