如何关闭DLL里的窗体
我在DLL里封装了FORM窗体,
在主程序运行的时候,调用了DLL,并SHOW出了DLL窗体,
..........
..........
..........
LoadRegComForm(nil,'Frm_RegCom','RegComDLL'); //调用DLL并SHOW出窗体
if FindWindow('TFrm_RegCom', nil)<>0 then
begin
SendMessage(FindWindow('TFrm_RegCom', nil), WM_CLOSE, 0, 0);
end;
这样根本关不了,因为执行了LoadRegComForm(nil,'Frm_RegCom','RegComDLL');后.窗体还显示的,没关闭之前下面的语句是不执行的.
我在DLL里面,SHOW出窗体之后,Sleep(500)后,再CLOSE(Frm_RegCom),也不成功,
应该怎么解决呢?