具体的用法如下:
void Invalidate(BOOL bErase = TRUE);

这个方法通常在需要更新窗口内容时调用。参数 bErase 控制是否擦除窗口背景。如果设置为 TRUE,则会擦除窗口背景;如果设置为 FALSE,则不会擦除窗口背景。

例子:
CWnd* pWnd = GetDlgItem(IDC_MY_CONTROL);  // 获取控件指针
if (pWnd != nullptr) {
    pWnd->Invalidate();  // 使控件无效,需要在合适的时机调用
}

在这个例子中,GetDlgItem 用于获取窗口中具有指定ID的子控件的指针,然后调用 Invalidate 方法使该控件无效,从而触发重绘。


转载请注明出处:http://www.zyzy.cn/article/detail/23345/MFC/CWnd