请问如何在html中调用vc中的函数?

vxhelp 2002-10-18 11:04:32
CDialog中有一个CWebBrowser2里面加载了一个页面a.htm

请问我在a.htm中怎么用js调用CDialog中的一个自定义函数 fun1()

...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
johnnyding 2002-10-21
  • 打赏
  • 举报
回复
利用js中的activex object.

首先,将你vc的函数封装到一个COM对象中,该COM对象必须实现IDispatch接口,因为js是使用迟绑定技术来访问对象的方法的, 然后在COM数据库中(系统)注册该对象,

最后使用类似下列代码

<script>
var vcobj = new ActiveX("MyVCFun.app");
vcobj.fun1("arg1","arg2,...);
</script>


johnnyding 2002-10-21
  • 打赏
  • 举报
回复
利用js中的activex object.

首先,将你vc的函数封装到一个COM对象中,该COM对象必须实现IDispatch接口,因为js是使用迟绑定技术来访问对象的方法的, 然后在COM数据库中(系统)注册该对象,

最后使用类似下列代码

<script>
var vcobj = new ActiveX("MyVCFun.app");
vcobj.fun1("arg1","arg2,...);
</script>


uuwcl 2002-10-20
  • 打赏
  • 举报
回复
很关注
saucer 2002-10-19
  • 打赏
  • 举报
回复
you need to implement some interface, see

Extending the Dynamic HTML Object Model
http://msdn.microsoft.com/workshop/browser/overview/overview.asp?frame=true#Extending_the_Dynami

also see
http://big5.china.com/gate/big5/tech.china.com/zh_cn/netschool/softwares/ie/628/20010306/01_01.html

Extending The WebBrowser DOM (with Source Code)
http://www.beginthread.com/Article/Ehsan/Extending%20The%20WebBrowser%20DOM/

YP2002CN 2002-10-18
  • 打赏
  • 举报
回复
其實在你的cwebbrowser裡面加入一個捕獲htm狀態條(就是左下角的static)
在網頁裡面寫入window.status="StartFun1()";
在vc裡面捕獲"startFun1()"..

給我你的email吧.我給你發一個.

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧