ParentWindows

delphi下,通过设置一个控件的ParentWindow来改变一个窗体的显示位置时,我们需要注意:

设置ParentWindow会重新生成一个Handle,也就是说,需要设置ParentWindow的窗体的Handle在设置

前后会发生改变。

    解决方法:

    通过分析ParentWindow的实现源码,我们发现,其在内部调用了windowsAPI:SetParent。所以,

我们可以直接通过SetParent函数将窗体的Parent改变而改变窗体的handle。

 

原文地址:https://www.cnblogs.com/jshchg/p/2172755.html