首页 > 其他 > 详细

两种不同刷新和显示,有待研究

时间:2016-02-08 17:25:18      阅读:155      评论:0      收藏:0      [点我收藏+]

情况1:设计期放一个Panel1,然后在Panel1再放一个Panel2,再把Panel1.visible设置为false。那么执行

procedure TForm1.Button3Click(Sender: TObject);
begin
  panel1.show;
end;

的过程是怎么样显示这两个Windows窗口的呢?是否有WM_PAINT消息出现呢?(首次显示好像不需要WM_PAINT,只需要有无效区域)

情况2:设计期放一个Panel1,然后在Panel1再放一个Panel2,再把Panel1.visible设置为true,然后执行:

procedure TForm1.Button3Click(Sender: TObject);
begin
  panel1.Repaint;
end;

都会有哪些事情发生呢?Panel2会不会被重绘呢?

 

两种不同刷新和显示,有待研究

原文:http://www.cnblogs.com/findumars/p/5185067.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!