具体的用法如下:
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