gpt4 book ai didi

c++ - TForm 父属性

转载 作者:行者123 更新时间:2023-11-28 03:41:36 24 4
gpt4 key购买 nike

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

也就是说一个父表单可以有多个子表单。

我遇到的问题是,当我最小化子窗体并且父窗口当前未最大化(我正在根据配置文件设置父窗体的大小)时,我丢失了子窗体图标,因此不能'恢复它。

如果在执行此操作之前父窗体已最大化,那么我仍然有图标并且可以恢复它..

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

我需要能够即时设置此育儿方式。

查看了 MDI 表单(不能使用整个 MDI 应用程序)但听说它们不能很好地即时设置..

有没有人知道这方面的最佳方法。我不期待免费代码,但非常感谢一些指导。

非常感谢,乔

最佳答案

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

关于c++ - TForm 父属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9001612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com