永发信息网

显示重绘区域什么意思?

答案:2  悬赏:70  手机版
解决时间 2021-01-03 19:10
  • 提问者网友:謫仙
  • 2021-01-03 01:29
显示重绘区域什么意思?
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-01-07 01:00
当窗口的客户区有无效区间,就会自动重绘。比如你调用了函数Invalidate,InvalidateRect,InvalidateRgn,就会在窗口产生无效区。然后在下一次 WM_PAINT消息来临时候就会将累计的无效区间合并,并重绘。
或者直接调用 RedrawWindow(),设置无效区并发送WM_PAINT消息重绘。

如果你修改了窗口的显示,移动了控件,在上面绘图等操作,当然需要对窗口重新绘制。或者你就是闲的没事,想让它重绘,调用UpdateWindow发送WM_PAINT;
全部回答
  • 1楼网友:持酒劝斜阳
  • 2021-01-07 02:30
当窗口的客户区有无效区间,就会自动重绘。比如你调用了函数invalidate,invalidaterect,invalidatergn,就会在窗口产生无效区。然后在下一次 wm_paint消息来临时候就会将累计的无效区间合并,并重绘。 或者直接调用 redrawwindow(),设置无效区并发送wm_paint消息重绘。 如果你修改了窗口的显示,移动了控件,在上面绘图等操作,当然需要对窗口重新绘制。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯