我有一个具有多种形式的德尔福应用程序。最初我尝试了一个设置,其中每个新打开的表单都是一个框架,并且这个表单的“父级”(无论调用哪个打开表单)都被隐藏,因为孩子被显示,孩子正在调整大小和重新定位以提供无缝效果有一个窗口,当孩子关闭时,父母被重新定位并再次可见。所有窗体的 Windows 标题栏都具有 bsSingle 边框样式。这种方法非常适合定位,但是我遇到的问题是当父窗体关闭而子窗体打开时出现明显的闪烁,并且由于有一小段时间没有打开窗体,所以开始栏上的图标/托盘会左右移动它本身变得隐藏和可见。
有人对解决这个问题有什么建议吗?我想也许如果我在应用程序中只有一个带有边框的表单并在这个边框内打开每个新表单,它会更好地工作 - 尽管我不确定如何准确地做到这一点。
任何帮助深表感谢。