我目前(在某些情况下依赖于配置文件)为多个表单提供父级。
也就是说,一个父表单可以有多个子表单。
我遇到的问题是,当我最小化子窗体并且父窗口当前没有最大化时(我根据配置文件设置父窗体的大小)我丢失了子窗体图标,因此可以'恢复它。
如果父表单在执行此操作之前已最大化,那么我仍然有图标并可以将其还原..
在我的情况下,我希望父窗体是一个边界框(但仍然必须是一个窗体)因此没有平铺条,因此无法实现最大化。
我需要能够动态设置这个育儿。
查看MDI表单(无法使用整个MDI应用程序),但听说它们无法正常运行...
有没有人对此问题有任何最佳方法的提示。我不期待免费代码,但一些指导将非常感激。
非常感谢, 乔
答案 0 :(得分:2)
根本不设置Parent
的{{1}}通常不是一个好主意,更不用说另一个TForm
了。更好的解决方案是将您的孩子内容改为TForm
,然后根据需要为其设置TFrame
。这使您可以更好地控制Parent
的显示方式和位置。然后,您可以根据需要提供自己的用户界面,以隐藏和显示TFrame
个实例。如果您需要给定TFrame
自由浮动,只需实例化空白TFrame
并将其设置为TForm
的{{1}}。