在网上找了一个CPropertyView的例子,准备用在我的工程里面,但是现在碰到了问题,作者是将工尺的App,View,Doc以及CpropertyView的头文件和实现文件都定义在一起,如实他在工程的如下调用:
其中:
CTabSample2是工程名字。
int CTabSample2View::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
if ( CPropertyView::OnCreate(lpCreateStruct) == -1 ) {
TRACE(_T("Failed to create the property view\n"));
return -1;
}
if ( !m_ImgList.Create (IDB_TABICONS, 16, 1, RGB(0, 255, 255)) ) {
TRACE(_T("Failed to create the image list\n"));
return -1;
}
SetImageList (&m_ImgList); AddPage (&m_pageGeneral, 0);
AddPage (&m_pagePersonal, 1);

return 0;
}其中AddPage,SetImageList都是CpropertyView的成员函数,这样调用没有问题,为什么不需要定义CpropertyView变量就可以调用呢?为什么AddPage不会默认是CTabSample2View的函数?如果在我的工程里面,工程和CpropertyView在不同的头文件和实现文件,我定义了一个CpropetyView的对象,m_propetyview,,如何来调用他的OnCreate函数?谢谢!