none
VC6创建一个基于对话框的webbrowser 控件内嵌一个网,如何实现程序与网页的交互呢?? RRS feed

  • 问题

  • 想实现的功能:基于对话框搭建的应用程序通过webbrowser控件内嵌了一个网页,通过点击网页里的选项,调用自己搭建的播放器播放。

    我实现的想法:基于对话框搭建的应用程序通过webbrowser控件内嵌了一个网页,然后通过点击网页里面的选项,应用程序获取它的链接,然后通过进程启用另一个播放程序,(另一个播放程序实现原理也是通过内嵌一个在线播放网页来实现),将应用程序获取的的地址再通传给播放器播放。

    遇到的问题:

    1.如何才能获取到网页点击触发的那个连接?

    2.进程启用程序后怎么传来的连接传给播放器 播放?

    恳求大侠给点思路。。急需


    2013年8月29日 12:56

答案

  • 善良仙,你好:<o:p></o:p>

    WebBrowser 控件为 WebBrowser ActiveX 控件提供了托管包装。托管包装使您可以在Windows 窗体客户端应用程序中显示网页。  使用  WebBrowser 控件,可以复制应用程序中的Internet Explorer Web 浏览功能,还可以禁用默认的Internet Explorer 功能,并将该控件用作简单的HTML 文档查看器。  此外,可以使用该控件将基于DHTML 的用户界面元素添加到窗体中,还可以隐瞒这些元素在WebBrowser控件中承载的事实。  通过这种方法,可以将Web 控件和Windows 窗体控件无缝地整合到一个应用程序中。<o:p></o:p>

    >>1.如何才能获取到网页点击触发的那个连接?<o:p></o:p>

    你可以参考WebBrowser::Navigate的方法来实现你想要的功能。<o:p></o:p>

    以下是一个具体的步骤的文章:<o:p></o:p>

    你也可以参考 利用WebBrowser控件创建自己的浏览器

    >>2.进程启用程序后怎么传来的连接传给播放器 播放?

    你是不是想在webbrowser控件内嵌的一个网页打开播放器,而且播放器在另外的窗口打开?如果是这样,上面的方法就可以实现你想要的了。

    如果你还有什么疑问,请随时联系我。



    Sunny Cao
    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2013年9月2日 1:48
    版主