首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TForm父属性

TForm父属性
EN

Stack Overflow用户
提问于 2012-01-25 19:02:54
回答 1查看 748关注 0票数 0

我目前(在某些情况下依赖于配置文件)正在为多个表单设置父关系。

也就是说,一个父窗体可以有多个子窗体。

我的问题是,当我最小化一个子窗体,而父窗口当前没有最大化时(我基于配置文件设置父窗体的大小),我丢失了子窗体图标,因此无法恢复它。

如果父窗体在执行此操作之前已最大化,则我仍保留该图标并可以将其恢复。

在我的例子中,我希望父窗体是一个边界框(尽管仍然必须是一个窗体),因此没有平铺栏,因此无法实现最大化。

我需要能够在飞行中设置这种育儿方式。

查看了MDI表单(不能使用整个MDI应用程序),但听说它们在动态设置时不能很好地工作。

有没有人有任何关于这个问题的最佳方法的建议。我不期望免费的代码,但一些指导将非常感谢。

非常感谢,乔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-26 05:23:44

设置TFormParent通常不是一个好主意,更不用说设置另一个TForm了。更好的解决方案是将子内容放到TFrame上,然后根据需要设置Parent。这使您可以更好地控制TFrame的显示方式和位置。然后,您可以提供自己的UI,以便根据需要隐藏和显示TFrame实例。如果您需要给定的TFrame是自由浮动的,只需实例化一个空的TForm并将其设置为该TFrameParent

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9001612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档