Invalidate和UpdateWindow的区别

IMG01A 600X60
  1. Invalidate 在消息队列中加入一条 WM_PAINT 消息,其无效区为整个客户区。
  2. UpdateWindow 直接发送一个 WM_PAINT 消息,其无效区范围就是消息队列中 WM_PAINT 消息(最多只有一条)的无效区。
  3. 效果很明显,当调用 Invalidate 之后,屏幕不一定马上更新,因为 WM_PAINT 消息不一定在队列头部,而调用 UpdateWindow 会使 WM_PAINT 消息马上执行的,绕过了消息队列。
    Gratis Jump Top 3 realtone op je mobiel!
  4. 如果调用 Invalidate 之后想马上更新屏幕,那就加上 UpdateWindow() 这条语句。
  休闲音乐店>免费赠风潮CD       杀毒软件低价促销         《大国崛起》系列丛书      寰宇之星游戏专区 IMG01D 600X60
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值