具体的用法如下:
BOOL InvalidateRgn(CRgn* pRgn, BOOL bErase = TRUE);
这个方法通常在需要更新窗口的特定区域时调用。参数 pRgn 是一个指向 CRgn 对象的指针,表示要使之无效的区域。参数 bErase 控制是否擦除指定区域的背景。
例子:
CRgn myRgn;
myRgn.CreateEllipticRgn(10, 10, 100, 100); // 创建一个椭圆形区域
InvalidateRgn(&myRgn); // 使椭圆形区域无效,需要在合适的时机调用
在这个例子中,CRgn 被用来创建一个椭圆形区域,然后调用 InvalidateRgn 方法使该椭圆形区域无效,从而触发重绘。
转载请注明出处:http://www.zyzy.cn/article/detail/23347/MFC/CWnd