有一个网页作为资源放在VC++资源里 用HtmlView可以显示 但是如何使网页里的javascript与C++通信呢?也就是javascript调用C++的函数 注意这个网页是作为资源存在的 而不是写在C++里的

解决方案 »

  1.   

    将VC做成ActiveX控件就可以用JavaScript调用了。
      

  2.   

    我找到一个例子http://www.vckbase.com/document/viewdoc/?id=1486
    其中的"实现脚本扩展"说明了用external 扩展
    但这是vc7.0版本的谁知道vc6.0的该怎么做?
      

  3.   

    http://www.codeproject.com/com/jscalls.asp
      

  4.   

    这个是在C++中调用javascript 这个已经知道了 我需要的是用javascript 调用VC++6.0中的函数
      

  5.   

    大家说的都已经很清楚了,做成Activex,然后把需要调用的函数放出来
      

  6.   

    我不想把函数独立出来 因为有这个网页作为资源(resource 也就是*.rc)放在VC++资源里的,所以我说的用javascript调用函数是指用这个资源里的javascript调用包含这个资源的VC++函数,就象程序内部的调用一样 所不同的是javascript要这样写<body onload="window.external.要调用的C++函数名">  我这里找到一个相关的文章http://www.vckbase.com/document/viewdoc/?id=1486   但他是用VC7.0写的 无奈我不会用.net 谁知道用VC6.0该怎么写?  我想我已经描述得很清楚了 请高手不吝赐教!
      

  7.   

    用c#吧,用javascript调用webserver很方便
      

  8.   

    http://blog.csdn.net/jiangsheng/archive/2003/11/09/3795.aspx
    http://blog.csdn.net/jiangsheng/archive/2004/06/27/27807.aspx
    http://blog.csdn.net/jiangsheng/archive/2004/07/06/35567.aspx
    http://blog.csdn.net/jiangsheng/archive/2004/11/07/170742.aspx