为什么在 CView 中能直接调用 SetScrollSizes,该如何处理

为什么在 CView 中能直接调用 SetScrollSizes
CScrollView::SetScrollSizes  

void   SetScrollSizes(   int   nMapMode,   SIZE   sizeTotal,   const   SIZE&   sizePage   =   sizeDefault,   const   SIZE&   sizeLine   =   sizeDefault   );
==============================================================
请问为什么SetScrollSizes即不是CView的函数,也不是虚函数但是由CView派生的CLeason11View中能直接调用它呢?

void   CLeason11View::OnInitialUpdate()  
{
CScrollView::OnInitialUpdate();

//   TODO:   Add   your   specialized   code   here   and/or   call   the   base   class
SetScrollSizes(MM_TEXT,   CSize(800,   600));
}



------解决方案--------------------
从你给的代码可以看出你的 CLeason11View 是从 CScrollView 派生的。

void CLeason11View::OnInitialUpdate()
{
CScrollView::OnInitialUpdate();//看这里

// TODO: Add your specialized code here and/or call the base class
SetScrollSizes(MM_TEXT, CSize(800, 600));
}
------解决方案--------------------
如果你的CLeason11View不是从CScrollView继承,肯定出错了。

一些类似CDC等类的定义,都在afxwin.h里了。