一个常见的有关问题!

一个常见的问题!!!!!!!!!!!!!
在MFC中编程中,打算在框架类中进行消息响应,所以就定义了虚函数Command函数,但是视类中又有些需要擦除的文字,所以打算在框架类的Command函数中调用如下的代码

.......
(CMyView *) pView = (CMyView *)GetActiveView();

pView->UpdateWindow();

.......


但是并没有得到想要的效果,但是调用RedrawWindow()函数就能得到想要的结果,我一直以为只要调用完UpdateWindow函数以后,视类就会重绘,然后视类原来的文字就会被擦除,但是并没有想的那么简单,所以我想问的是:
  UpdateWindow()和Invalidate()函数该如何运用???

------解决方案--------------------
pView->UpdateWindow();仅仅是发送WM_PAINT消息,如果没有“无效区域”,则什么都不干
应该
C/C++ code

  CMyView *) pView = (CMyView *)GetActiveView();
  pView->InvalidateRect(NULL,TRUE);
  pView->UpdateWindow();