invalidate
时间: 2023-09-25 16:14:38 浏览: 50
在这个问题中,引用提到了invalidate的参数和作用。当参数为false时,引发重绘但不擦除背景,因此我们可以看到之前的图像。当参数为true时,擦除背景后再重绘,这可能会导致刷屏现象。而不使用参数时,只有在窗口改变或其他方式引发重绘时才会显示图像。引用提供了一个示例代码,其中调用了Invalidate函数来触发窗口的重绘。引用说明了WM_ERASEBKGND消息的作用是擦除背景,而后续的WM_PAINT消息会触发OnPaint函数进行图像的绘制工作。因此,Invalidate(TRUE)会清空先前绘制的内容,并重新绘制图像。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* [C++中Invalidate的用法](https://blog.csdn.net/zdw2619963/article/details/8733588)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
- *2* [Invalidate的作用](https://blog.csdn.net/qq_20161893/article/details/73610149)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
- *3* [Invalidate(TRUE)与Invalidate(FALSE)区别](https://blog.csdn.net/piaopiaopiaopiaopiao/article/details/41521211)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]