用WebBrowser1.Navigate('C:\3.ppt');打开ppt文件为什么运行时只显示前两页?我的ppt都是设置成自动翻页的,在IE中打开可以自动播放

解决方案 »

  1.   

    楼主这个方法在没有完全读取URL指定的内容时就主动的显示被访问内容了,所以ppt只加载了2页就被作为一个完整的ppt放映了
    解决的办法是使用OnNavigateComplete2()事件。
    这个事件在WebBrowser完全加载了指定资源后被触发,所以可以先使WebBrowser1.Enable:=flase,然后调用WebBrowser1.Navigate('http://'),然后在OnNavigateComplete2事件中在使用WebBrowser1.Enable:=true,最后OK.原文地址:http://blog.csdn.net/netfirstman/archive/2008/04/09/2271217.aspx