我准备编写一个支持包容器的程序,按照默认生成的程序能够嵌入OLE文档
  但是我自己添加一个Doc类和对应的View类,仿照默认的情况进行修改.
  但是我用OnOleInsertNew()在我添加的视图上 嵌入OLE文档的时候,
  出现异常,不知道这是怎么回事?
void CFormSliderClientView::OnOleInsertNew() 
{
COleInsertDialog dlg;
if (dlg.DoModal(COleInsertDialog::DocObjectsOnly) != IDOK)
return;
BeginWaitCursor();
CSSSCntrItem* pItem = NULL;
TRY
{
CFormSliderClientDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
pItem = new CSSSCntrItem(pDoc);
ASSERT_VALID(pItem);
if (!dlg.CreateItem(pItem))
AfxThrowMemoryException();//程序运行到此时抛出异常,
                                            //程序终止  
ASSERT_VALID(pItem);
pItem->DoVerb(OLEIVERB_SHOW, this);
ASSERT_VALID(pItem);
m_pSelection = pItem;   
pDoc->UpdateAllViews(NULL);
}
CATCH(CException, e)
{
if (pItem != NULL)
{
ASSERT_VALID(pItem);
pItem->Delete();
}
AfxMessageBox(IDP_FAILED_TO_CREATE);
}
END_CATCH
EndWaitCursor();
}