请问各位大侠,我做了一个创建向导的应用,就是用CPropertySheet类和CPropertyPage类,设置了三个Page,每一个都以CPropertyPage为基类创建了一个类,又建了另一各以CPropertySheet为基类的类来管理他们,然后调用SetWizardMode()函数,最后用DoModal()显示。编译连接都没有错误,只是不让运行,说进行了非法操作,指向DLGPROP.CPP的第1017行,但是我打开这个文件却不知道该怎样解决。是不是对对话框的属性的设置有什么要求?

解决方案 »

  1.   

    属性页的style属性必须设为child,border属性设为thin,disable复选框必须被选中。
      

  2.   

    我做了,可以的啊要从菜单Project->Add to project->Components and controls->virtual c++ components下选择Property Sheet来创建类,否则会有问题BOOL CWizardSheet::InitWizardSheet()
    {
    AddPage(&m_Page1);
    AddPage(&m_Page2);
    SetWizardMode();
    return TRUE;
    }