MFC中我想在一个消息响应函数中让窗口发生重绘,发送一个WM_PAINT消息,应该怎么发送

如题
2024-12-22 20:57:23
推荐回答(2个)
回答1:

Invalidate(TRUE);

Invalidate()是使视图类窗口无效的函数,当要刷新视图时,就可以掉用它,以便发送一个WM_PAINT消息引起窗口的重绘。它有一个默认的参数TRUE,即Invalidate(TRUE)。

回答2:

Invalidate()是使整个窗口无效,从而引发重绘,而InvalidateRect()是在矩形区域无效,InvalidateRng()是多边形区域,具体可以查MSDN。