Button.Update在Delphi中具体做什么?

Button.Update在Delphi中具体做什么?,delphi,Delphi,我注意到,在Delphi中,您可以通过说button.Update来调用按钮上的更新过程 此更新过程具体做什么以及何时使用它?更新过程从类继承,而类又从类继承 检查文档: 立即处理任何挂起的绘制消息 调用Update以强制控件重新绘制, 处理过程可能很耗时。使用更新来提供 立即向无法等待Windows绘制的用户提供反馈 消息即将到达 更新不会使控件无效,只是强制重新绘制控件 任何已失效的区域。改为调用重新绘制 使控件也无效 强制更新控件 “更新”将重新绘制控件曲面中过期的任何部分。 通常情况下,

我注意到,在Delphi中,您可以通过说button.Update来调用按钮上的更新过程

此更新过程具体做什么以及何时使用它?

更新过程从类继承,而类又从类继承

检查文档:

立即处理任何挂起的绘制消息

调用Update以强制控件重新绘制, 处理过程可能很耗时。使用更新来提供 立即向无法等待Windows绘制的用户提供反馈 消息即将到达

更新不会使控件无效,只是强制重新绘制控件 任何已失效的区域。改为调用重新绘制 使控件也无效

强制更新控件

“更新”将重新绘制控件曲面中过期的任何部分。 通常情况下,更新会自动进行,但可能需要更新调用 在长时间处理之前,可能会干扰 自动更新。不必要地调用Update会增加开销 并导致屏幕闪烁

仅更新已确定要重新绘制的控件区域 已经过时了。要强制立即重新绘制整个控件, 调用该方法。通知控件它已过期的步骤 在不强制立即重新绘制的情况下,调用该方法


第一个调用端口是读取文档