想要在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的画面切换时总有发抖的感觉。