【发布时间】:2010-10-14 02:29:19
【问题描述】:
是否有一种简单方便的方法来判断 TForm 上的所有组件、框架和子控件何时完全绘制?我基本上是在寻找与网页中的 onload() 事件等效的事件,但在 Delphi 表单的上下文中。即使某些表单元素当前不可见,这种技术仍然可以工作,并且在表单调整大小发生后它会再次触发。我有一些表单元素“抖动”,因为不同的表单元素会自动调整它们的大小,我想关闭重绘,直到全部完成以获得更清晰的外观。
【问题讨论】:
-
你问错问题了。与其询问是否检测绘制事件的结束,您应该只询问如何定位控件而不发生闪烁。完全不同的问题,尤其是当您考虑不断更新自身的控件时,它们永远不会完成绘制。我建议您编辑您的问题,以便询问您真正想知道的内容。
标签: delphi resize refresh onload paint