1

我正在使用 C++ 编写 powerpoint 2007/2010。我需要删除实际上是从原始对象复制的智能艺术对象的智能艺术对象。我使用以下代码。

PPT::_SlidePtr pNewSlide=mDummyPresentation->Slides->AddSlide(1, PPT::ppLayoutBlank);
shp->Copy();
pNewSlide->Shapes->Paste();
PPT::ShapePtr pSmartArt=pNewSlide->Shapes->Item(1);
if(pSmartArt)
{
    long int counter = pSmartArt->GroupItems->Count;
    for(long int k = 0; k < counter; k++)
    {
        pSmartArt->GroupItems->Item(1L)->Delete();
    }
}

我面临的问题是,即使智能艺术中有对象,我的计数也为零。如果我在 VB 中编写相同的代码,我不会遇到任何问题。任何人都可以通过一些关于如何解决问题的方式来请教吗?

在此先感谢,霍拉

4

0 回答 0