如何从外部把数据传到派生自CPropertyPage的类中?
// pageregular.h
//...
class CPageRegular : public CPropertyPage
{
DECLARE_DYNCREATE(CPageRegular)
// Construction
public:
CPageRegular(CString strInfo); // !!
CString m_strInfo; // !!
//...
// pageregular.cpp
CPageRegular::CPageRegular(CString strInfo) : CPropertyPage(CPageRegular::IDD)
{
//{{AFX_DATA_INIT(CPageRegular)
//}}AFX_DATA_INIT
m_strInfo = strInfo;
}
// call.cpp
void Cxxx:OnProperty()
{
CPageRegular page1("D:\\abc.cpp"); // 编译指出找不到相关的构造函数?
CPropertySheet sheet("属性");
sheet.AddPage(&page1);
sheet.DoModal();
}
如果用 m_psp.lParam 该如何做?