我使用WebBrower来支持窗口内嵌的PPT显示,这时,如果鼠标点击PPT窗口或者滚动条,对于Office2003以前的版本,我可以接收到OnTitleChange事件,可以用来在窗口其他地方显示当前页号。而对于Office2007以后的版本,发现不再提供OnTitleChange事件了,于是找不到怎么样显示页号的方法。因为我看到有一些应用可以不限版本地支持页号显示功能,所以必然应该是有办法的。。。。
我这里火柴不多,可以直接现金相谢,有知道的大侠请联系我!
放一个Servers里的TPowerPointApplication对象webbrowser打开后, 在TPowerPointApplication对象的OnSlideShowNextClick写代码varMySlideShowWindow: SlideShowWindow;MyView:SlideShowview;beginMySlideShowWindow:= ppta.Presentations.Item(1).SlideShowSettings.Run;MySlideShowWindow._AddRef;MyView := MySlideShowWindow.View;MyView._AddRef;caption := inttostr(MyView.CurrentShowPosition); //这里将页码显示到窗体CaptionMySlideShowWindow._Release;MyView._Release;end;