我的CPropertySheet实现类中有m_page1, m_page2两个CPropertyPage对象
想导入英文的CPropertyPage模版,所以我在CPropertySheet的构造函数中有下面的代码
HINSTANCE hInst = AfxGetResourceHandle();
HRSRC hRsrc = ::FindResourceEx(hInst, RT_DIALOG, MAKEINTRESOURCE(IDD_DIALOG), MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
HGLOBAL hGlobal = ::LoadResource(AfxGetResourceHandle(), hRsrc);
m_page1.InitModalIndirect(hGlobal);
.....
AddPage(&m_page1);
.....可是在CPropertySheet的Create函数时,会出现出现Assert,我跟踪了一下,问题似乎是CPropertyPage对象没有构造好,比如它的成员对象AFX_OLDPROPSHEETPAGE m_psp,我的问题是有没有方法解决这种问题呢?难道没有方法直接从资源文件来初始化一个CPropertyPage对象?