不用WINFORM窗体,怎么在类里调用OCX控件

不用WINFORM窗体,怎么在类里调用OCX控件,第1张

C#类里面

首先先注册你的OCX,然后右击工程--天界引用--然后在COM选项中选择你的OCX控件,然后引入到工程里面就可以了,然后就可以使用OCX的命名空间以及类了,但是前提需要先new一个OCX控件对象才可以!!

在web页面中,可以使用object标签引入OCX的GUID号,然后通过JS来调用其中的方法!!

项目文件夹中应该包含一个WEB-INF目录以及文件存储的目录,如存储HTML或JSP或和一些JS等,库,类中的WEB-INF下面包含的webxml这个整体作为一个项目的目录,然后你可以发布到

其中selF selT selC 是使用jquery实现的动态选择框,在页面加载时候实现的。

JS验证代码:

function onupload()

{

//获得资源类型1

var select_1=documentgetElementById("selF");

var c1=select_1value;

//若没有选择,则报错

if(c1=="")

{

alert("您没有选择资源类型,请选择后再提交,谢谢!");

return false;

急。。。js 调用OCX 怎么输出参数为BSTR 的数据 如题。。 所给文档的方法 LONG INF_Ip2216_GetCamInfo(LONG lCamID, LONG lFlag, BSTR pbstrCamInfo); 通过一个lCamID 和标志号去获取摄像机的具体信息(pbstrCamInfo); JS 调用代码如下 function getCamInfo(cId){ var info;//我知道定义成VAR 不对,可是不知道BSTR 的参数怎么定义,及输出 var id=documentgetElementById(cId)value; object()INF_Ip2216_GetCamInfo(id,1,info); alert(info); } 在页面运行的时候就报错,参数类型出错。。 谢谢大家了,知道的就告诉我吧,小弟不胜感激。。。 ------解决方案-------------------------------------------------------- OCX 控件的BSTR 就是String 用方法接收这个类型就直接var 就行, 如果要获得控件的某个属性就直接空间名属性名就行了。 例如:有控件myOCX 它有个myPro 属性,属性值类型是BSTR 要获得就直接 var myStr = documentgetElementById( myOCX )myPro; 这样就行了! object()INF_Ip2216_GetCamInfo(id,1,info); 你的这个方法只定义info 了没赋值啊

以上就是关于不用WINFORM窗体,怎么在类里调用OCX控件全部的内容,包括:不用WINFORM窗体,怎么在类里调用OCX控件、JAVA项目部署到服务器后,JS调用OCX失败,提示找不到方法名或属性、谁做过 用js(javascript)控制MSCOMM32.OCX控件读取地磅数据 的项目啊,交流下。QQ号码:948569083等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10215768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存