Set Dll里面的form到主界面后,控件焦点的问题。 ( 积分: 100 )

  • 主题发起人 主题发起人 leozem
  • 开始时间 开始时间
L

leozem

Unregistered / Unconfirmed
GUEST, unregistred user!
我将一个Form封装在DLL里面,然后在UI启动时,呼叫DLL的某个函数,并将DLL里面的Form付到UI的一个Panel里。<br>DLL中将Form付到UI的Panel的代码:<br>&nbsp;&nbsp;Windows.SetParent(frmDll.Handle,&nbsp;UI.Panel.Handle);<br>&nbsp;&nbsp;frmDll.Show;<br>并在UI中抓WM_NCACTIVATE,将Result:=1;防止当frmDll的Memo获得焦点的时候,UI的标题栏失去焦点。<br>现在的问题是,如果焦点处于frmDll的Memo中,当鼠标按住标题栏移动软件后,Memo将失去焦点,各位兄弟是否有好的解决方案
 
为什么要将DLL里的FORM放到PANEL里呢?为什么不直接打开DLL里的FORM或者为什么不使用FRAMES呢?
 

Similar threads

后退
顶部