Repaint中调用的两个语句.Invalidate与UpdateWindow,底下是我的想法.大家谈谈.(50分)

  • 主题发起人 主题发起人 hzjone
  • 开始时间 开始时间
H

hzjone

Unregistered / Unconfirmed
GUEST, unregistred user!
Invalidate--WINDOWS发一个WM_PAINT-调用onpaint去刷新UpdateWindow强制按现有的界面去刷新,不知道大家是怎么想的.
 
invalidate主要是擦除原来的,然后调用repaint,不是onpaint哦,onpaint是事件,而不是component本身的方法。updatewindows我不晓得,哈哈,不好意思!
 
Invalidate:让WINDOWS认为某个区域的数据已经失效
UpdateWindow:刷新
可能的原因是,为了效率UpdateWindow并不刷新没失效的区域,比如你在拖动窗口时,桌面上没被窗口遮住的内容是不会刷新的.
 
继续提前.答案不是很满意.
onpaint当然是事件..
 
看來結帳了,,答案不是很好。。。
 

Similar threads

后退
顶部