这个函数的说明中,说的很明确: void Invalidate( BOOL bErase = TRUE ); 参数: bErase 决定了是否要在WM_PAINT消息前发送WM_ERASEBKGND 也就是,在默认情况下(TRUE),先发送背景刷新消息,再刷新前景。而FALSE只刷新前景,也就是只触发OnPaint函数。 一般来说,这个参数没有太大意义,只有在极个别的透明、优化技巧中才会使用,因此TRUE是默认,也就是说,你没有必要加参数。
MFC invalidate FALSE和TRUE的区别
最新推荐文章于 2022-08-11 23:11:56 发布