在SDI中的FormView建立起属性页,总是不行,大家帮忙看看!
我先是在FormView0.h中声明了:
CViewPropertySheet m_PropSheet;
CMYPropertyPage m_Page1;
CMYPropertyPage2 m_Page2;
然后:在FormView0.h中加入:
BOOL CFormView0::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext)
{
m_PropSheet.AddPage(&m_Page1);
m_PropSheet.AddPage(&m_Page2);
// create a modeless property sheet
if (!m_PropSheet.Create(this)) {
DestroyWindow();
return FALSE;
}
return TRUE;
}
编译时也通过了。显示属性页框,没有显示主窗体,就发生了断言错误:
Debug Assertion Failed:
Winfrm.cpp Line(1177)
WinCore.cpp Line(2198)
我所写的代码,参考了:
http://www.codeguru.com/propertysheet/inside_formview.shtml
不过这是个MDI。
我该怎么办?请高手指点!