我用新建MFC  ActiveX  ControlWizard功能建了一个项目 
然后DEBUG下编译  正常通过 
 
然后  调用工具中  ActiveX  Control  Test  Container的Register  Control的Unregister去掉注册 
 
此时再在资源中加入一新的对话框(用IDD_OLE_PROPPAGE_SMALL模板) 
 
并为其建立一新类COppg2(基类当然按标准仍为COlePropertyPage) 
并更改原文件中的 BEGIN_PROPPAGEIDS(CAxcCtrl,  1) 
    PROPPAGEID(CAxcPropPage::guid) 
END_PROPPAGEIDS(CAxcCtrl) 
为 
BEGIN_PROPPAGEIDS(CAxcCtrl,  3) 
    PROPPAGEID(CAxcPropPage::guid) 
    PROPPAGEID(COppg2::guid) 
    PROPPAGEID(CAxcPropPage::guid) 
END_PROPPAGEIDS(CAxcCtrl) 
 
这样如再编译  Release下能够通过,而Debug下不能,显示如下 
Debug  Assertion  Failed! 
Program:C:\WINDOWS\SYSTEM\REGSVR32.EXE 
File:ctlreg.cpp 
Line:520 
 
此信息应为编译后并注册时产生了错误,        哪位知道为什么? 
 
另:Release后在另外的一项目对话框中插入此控件 
右击鼠标查看属性,中间会多三个属性页 
1  3  名称为“Control”    中间的2  名称显示“(未知)” 
 
这个名字是在哪里改的,我怎么找不到“Control”的由来?