我正在使用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中编写相同的代码,我就不会遇到任何问题。 任何人都可以通过一些解决方案来解决问题吗?
提前致谢, 呼啦