js 调用activeX

Nosoft12345 2016-01-29 10:45:42
做了个控件,用vc MFC做的,现在用js调用,如下:

try
{
var myobj = new ActiveXObject("AATEST.aatestCtrl.1");
myobj .ts();
}
catch(e)
{
alert("11")
}

=========================
会跳转到alert这里。myobj不为空。

不知道有人遇到过这样的问题么

但控件用c++调用没问题。
...全文
130 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2016-01-29
  • 打赏
  • 举报
回复
那就是调用方法失败了,可以看看ts函数内部走到什么地方了
Nosoft12345 2016-01-29
  • 打赏
  • 举报
回复
已结解决。 具体的方法是:找度娘。 IsInvokeAllowed 重写这个方法。
Nosoft12345 2016-01-29
  • 打赏
  • 举报
回复
引用 1 楼 oyljerry 的回复:
那就是调用方法失败了,可以看看ts函数内部走到什么地方了
void CaatestCtrl::ts(void) { AfxMessageBox(L"123"); //AFX_MANAGE_STATE(AfxGetStaticModuleState()); // TODO: 在此添加调度处理程序代码 //AfxMessageBox(L"123456789"); } ============== 这是ts的代码,提示框提示123 就没出现,感觉没调到这个接口

15,979

社区成员

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

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