JavaScript调用OCX函数()/含参
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://haofu.blog.51cto.com/287980/54601 |
红色字体为需要添加的代码!
在头文件 *.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> 本文出自 “雨【★】点” 博客,请务必保留此出处http://haofu.blog.51cto.com/287980/54601 本文出自 51CTO.COM技术博客 |


haofu
博客统计信息
热门文章
最新评论
友情链接