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

转载 2012年03月27日 09:04:27
红色字体为需要添加的代码!
在头文件 *.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>

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

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

【JavaScript】(4)普通函数、动态函数定义格式,调用方式,注意的详细细节

  • qq_35415600
  • qq_35415600
  • 2017年04月30日 15:01
  • 398

vs2010开发activex(MFC)控件/ie插件(三),js调用ocx控件的接口函数

vs2010开发activex(MFC)控件/ie插件(三),js调用ocx控件的接口函数      js调用ocx控件的接口函数,先看demo效果:      简单测试过程:两个数相加。      ...
  • yhhyhhyhhyhh
  • yhhyhhyhhyhh
  • 2016年03月04日 14:30
  • 4730

C++引用调用、内联函数、带默认形参值的函数

今天在看鸡啄米的C++系列教程的时候学到了三个有趣的东西:引用调用、内联函数和带默认形参值的函数。 首先是引用调用: 引用调用据百度百科说是C++特有的概念。C++函数调用有三种方式:值调用、引用...
  • hola_f
  • hola_f
  • 2016年07月05日 15:55
  • 795

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

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

js如何调用ocx控件

最近做硬件相关的项目,厂商提供的ocx控件,需要在js中通过ocx控件调用c写的代码。在此做个笔记: 1.对于64位机器,将厂商提供的.dll文件拷贝到 C:\Windows\System32 目录下...
  • buttery_fly
  • buttery_fly
  • 2016年11月01日 16:16
  • 1509

网页里面调用OCX控件的一般方法

这里简单介绍如何在网页中调用ocx控件,以及简单解释下网页源码的意思,对于入门的同学可以解决一些最基本的疑惑,我当时在实现的时候都源码都不知道什么意思,所以碰到问题总司云里雾里,了解了这些基本概念对于...
  • u012247462
  • u012247462
  • 2015年01月06日 17:07
  • 14696

JS实现OCX控件的事件响应

JS支持OCX控件的事件(event),当OCX控件定义的事件发生时
  • loman_yt
  • loman_yt
  • 2014年09月17日 09:59
  • 1485

调用OCX控件时的声明和实现

#if !defined(AFX_FIRSTLESSONOCX_H__0CA538A0_1E9A_49D9_ADBE_0D21B83849DF__INCLUDED_) #define AFX_FIRS...
  • uniquecapo
  • uniquecapo
  • 2014年11月29日 21:17
  • 3360

ocx编写及注意点

步骤:
  • u013506600
  • u013506600
  • 2014年02月04日 00:42
  • 1490
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript调用OCX函数()/含参【转】
举报原因:
原因补充:

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