属性页有关问题

属性页问题
我在工程A中用到了属性页,在PropertySheet中我增加了一个带参数的构造函数,
CPropertySheet::CPropertySheet(int page)
{
switch (page)
{
case 1: //位按钮
AddPage(&m_Page1); //一般
AddPage(&m_Page2); //标示
AddPage(&m_Page3); //显现
break;
case 2:
AddPage(&m_Page6);
AddPage(&m_Page3);
break;
..............
}
因为我有20-30个页面要加进去,我要根据不同的要求加载不同的页面,所以写了这个函数;


我现在需要另一个工程(工程B)的对话框资源(该对话框我是由PropertyPage派生的,对话框的Style属性设置成Child和边界属性设置为Thin)和其对话框类(CDlg);用来作为属性页的某一个页面;我的做法有两种

1、在工程B的ClassView中,右击CDlg,选择Add to Gallery之后,关闭该工程B,
  打开工程A->工程->添加工程->Components and controls->sm->Dlg.ogx
2、在工程A中打开工程B的对话框资源,把该对话框资源复制过去,之后又把Dlg.h和CDlg.cpp拷贝到工程并添加到工程中

现在问题是:
我在工程A中的PropertySheet.h中声明了
CDlg m_Page9;

CPropertySheet::CPropertySheet(int page)
{
switch (page)
{
case 1: //位按钮
AddPage(&m_Page1); //一般
AddPage(&m_Page2); //标示
AddPage(&m_Page3); //显现
break;
case 2:
AddPage(&m_Page6);
AddPage(&m_Page3);
break;
  case 3:
  AddPage(&m_Page6);
AddPage(&m_Page3);
AddPage(&m_Page9);
  break;

..............
}

我这样加上m_Page9后,运行,在点击按钮准备显示属性页时出错了。

这是为什么呢?
要怎么修改呢? 急~~~~~~~~
先谢了!

------解决方案--------------------
什么错误???
你用的2005吧?
------解决方案--------------------
不是吧
你用的DEBUG 吗?
怎么出现这样的错误,一点提示都没有
照常理 是可以这么做的,但不是100%稳定
确实没办法的话,重新创建资源吧
------解决方案--------------------
m_comb是什么东西?是CDlg的成员变量吗?

初始化属性页的时候m_comb成功初始化了吗?