JavaScript调用OCX函数()/含参 【转】

转载 2012年03月23日 10:35:22



红色字体为需要添加的代码!

在头文件 *.h 文件下声明方法:

afx_msg void Circle_Play(LPCTSTR CirWind, LPCTSTR CirUrl);
 afx_msg void Circle_Stop();

再在 *.cpp文件下添加:

BEGIN_DISPATCH_MAP(CVideoStreamCtrl, COleControl)
       
DISP_FUNCTION(CVideoStreamCtrl, "Circle_Play", Circle_Play, VT_EMPTY, VTS_BSTR VTS_BSTR)
       DISP_FUNCTION(CVideoStreamCtrl, "Circle_Stop", Circle_Stop, VT_EMPTY, VTS_NONE)

 DISP_FUNCTION_ID(CVideoStreamCtrl, "AboutBox", DISPID_ABOUTBOX, AboutBox, VT_EMPTY, VTS_NONE)
END_DISPATCH_MAP()

void CVideoStreamCtrl::Circle_Play(LPCTSTR CirWind, LPCTSTR CirUrl)
{}

void CVideoStreamCtrl::Circle_Stop()
{}

///////////////////////html代码

<HTML>
<BODY>
<OBJECT
 ID="VideoStream"
 WIDTH=850
 HEIGHT=560
 CLASSID="CLSID:24E30FC0-E999-4DFD-90A0-3162C74FC031">
    <PARAM NAME="ServerIp" VALUE="10.0.16.24">
    <PARAM NAME="ServerPort" VALUE="554">
    <PARAM NAME="SubChannel" VALUE="0">
    <PARAM NAME="URLValues" VALUE="10.0.16.67,8000,admin,12345,0.1.2.3;10.0.9.2,8000,admin,12345,">
 <PARAM NAME="DVRPort" VALUE="8000">
 <PARAM NAME="Username" VALUE="admin">
 <PARAM NAME="Password" VALUE="12345">
</OBJECT>
<SCRIPT LANGUAGE="Javascript" type = "text/javascript">

function Play()
{
    VideoStream.Circle_Play("4","10.0.9.2,8000,admin,12345,0.1.2.3");
}
function Close()
{
    VideoStream.Circle_Stop();
}

</SCRIPT>

<FORM>

<INPUT NAME="PLAY" TYPE="BUTTON" VALUE="Play" onClick="Play()">

<INPUT NAME="STOP" TYPE="BUTTON" VALUE="STOP" onClick="Close()">

</FORM>

</BODY>
</HTML>


JavaScript调用OCX函数()/含参【转】

红色字体为需要添加的代码! 在头文件 *.h 文件下声明方法: afx_msg void Circle_Play(LPCTSTR CirWind, LPCTSTR CirUrl);  afx_m...
  • zhangbo357
  • zhangbo357
  • 2012年03月27日 09:04
  • 441

asp.net中前台JavaScript库调用后台C#变量和有参函数方法

最近在做项目时,遇到了js库里调用后台的变量和函数的问题,一开始不知道咋办,google了很多。 1.封装成JavaScript库,其中调用后台C#变量:      网上有三种基本方法:  方法一:1...
  • zhoulei13572468
  • zhoulei13572468
  • 2016年05月31日 11:29
  • 553

Js调用ocx中的出参为BSTR* 的问题。

甲方给的工程文档要求 是一个ocx一个函数,其中有一个参数 是BSTR* 作为出参。写好OCX之后,在JS中没法使用指针来接收这个BSTR*类型的字符串。网上查了好久查不到。最后得到结论,JS是不能通...
  • lg546982075
  • lg546982075
  • 2017年05月22日 15:25
  • 495

OCX调用页面上JavaScript的方法(解决FEvents=nil的问题)

delphi做的OCX调用页面上JavaScript的方法(解决FEvents=nil的问题)
  • huang_xw
  • huang_xw
  • 2011年02月18日 20:37
  • 6575

js函数中声明和调用、有参函数和无参函数、返回值

js函数中声明和调用、有参函数和无参函数、返回值
  • dzahao
  • dzahao
  • 2016年10月11日 20:09
  • 2272

VC VB OCX传递参数郁闷记

这两天,用VC做了一个OCX,其中有一个接口是需要传递出来一个内存文件的,很大,大概有2M左右,因为VB简单,就用VB来调试这个OCX,在传递参数的时候遇到了麻烦。 1.OCX的接口里头参数类型...
  • alphaxz1
  • alphaxz1
  • 2015年10月22日 11:14
  • 791

OCX控件开发及WEB Javascript如何使用OCX控件

本文主要讲解如何使用VS 2010 的IDE开发网页OCX控件,及网页(Javascript)如何使用OCX控件(OCX控件在网页中使用方法)...
  • yangyuyu77584
  • yangyuyu77584
  • 2014年10月18日 20:35
  • 2396

js调用ActiveX(ocx)控件方法

       id="gridStaff"       classid="clsid:8A663037-8430-4393-8280-647DC9087B50"       name= "devrea...
  • gloomyboyo
  • gloomyboyo
  • 2007年12月08日 16:27
  • 21696

MATLAB带参函数编写

MATLAB带参画图函数编写
  • liu16659
  • liu16659
  • 2016年09月24日 19:48
  • 941

ActiveX回调js函数 之 变量调用

ActiveX回调js函数 之 变量调用 1、在VC6.0下创建一个MFC ActiveX工程,此处滤过具体步骤。 2、添加外部调用的变量OnDataIn,步骤如下:              ...
  • youyongyoumou
  • youyongyoumou
  • 2016年09月18日 17:12
  • 1036
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript调用OCX函数()/含参 【转】
举报原因:
原因补充:

(最多只允许输入30个字)