当前位置: 代码迷 >> Office >> 问个vc开发powerpoint2007的有关问题
  详细解决方案

问个vc开发powerpoint2007的有关问题

热度:3105   发布时间:2013-02-26 00:00:00.0
问个vc开发powerpoint2007的问题
想要在vc6里控制ppt的画面移动,就是做到上一张下一张的动作
先从msppt.olb导入了相关类,然后用了下面的代码来实现响应相关事件进入下一张ppt
void OfficePPT::OnNextAction()
{
  _Presentation m_Presentation = app.GetActivePresentation();
  SlideShowWindow m_SlideShowWindow = m_Presentation.GetSlideShowWindow();
  SlideShowView m_View = m_SlideShowWindow.GetView();
  m_View.Next();  
}
可以捕捉到相关事件进入到这个函数中,但是函数运行完以后没有效果,有人能帮看看有什么问题么?
另外,我又打算在vs2005里又写了一个类似的函数,但是发现CSlideShowWindow这个类没有getSlideshowView的功能,view也没有next()和previous()之类的函数,比较疑惑。不知道在哪里能找到ppt2007开发的api说明。有人能帮助下么
不胜感激!


------解决方案--------------------------------------------------------
有人说用flash能做,但我不希望每个都要做成flash,因为太多了。而且flash的画面切换时总有发抖的感觉。