添加一个DIALOG后,用MFC的添加类向导,基类就那么几个. 选择CPropertyPage后, 在程序里手工的改为了自定义的继承自CPropertyPage的类CChildPage. 问题来了:CChildPage里有:
CChildPage::CChildPage()
: CPropertyPage(CChildPage::IDD)
{
}MFC类向导添加的代码:
CMyDlg::CMyDlg()
: CPropertyPage(CMyDlg::IDD)
{
}
被手工改为了:
CMyDlg::CMyDlg()
: CChildPage()
{
}
如何把CMyDlg::IDD传给CPropertyPage?
CChildPage::CChildPage()
: CPropertyPage(CChildPage::IDD)
{
}MFC类向导添加的代码:
CMyDlg::CMyDlg()
: CPropertyPage(CMyDlg::IDD)
{
}
被手工改为了:
CMyDlg::CMyDlg()
: CChildPage()
{
}
如何把CMyDlg::IDD传给CPropertyPage?
CChildPage::CChildPage(UINT nIDTemplate)
{
}
......
CMyDlg::CMyDlg()
: CChildPage(CMyDlg::IDD)
{
}
CChildPage::CChildPage(UINT nIDTemplate)
:CPropertyPage(nIDTemplate)
{
}
然后再:
CMyDlg::CMyDlg()
: CChildPage(CMyDlg::IDD)
{
}
通过了,也能运行了.但不知道是不是正解?