首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

c#中开发ActiveX的学习笔记

严格意义上讲,c#是不能生成纯正ocx控件的,我们在vs.net中新建项目时,也找不到专门的"ActiveX项目"新建项,最多也只就能新建"类库"得到一个dll而非ocx(因此我们也无法用传统的regsvr32... 15         {  16             InitializeComponent();  17         }  18  19 #region IObjectSafety 成员...        { 132 this.listBox1.Items.Add(obj); 133         } 134 135 136     } 137 } #region IObjectSafety 成员...,另外类前面要加上Guid的标识,以便网页调用时,能用CLSID="xxx"来调用 基本上这样弄完后,就可以在网页中,用类似下面这样的代码来本机调用了: 注意:c#定义的public方法,如果想直接让js...text/javascript"> 5 var fnTest = function(){ 6 var x = document.getElementById("x"); 7     x.Start("这是js

1.4K50

解决方法+jade6.5版本安装包下载免费分享+使用教程

作为科研人员,使用JADE分析材料物相以及一些定量分析是必不可少的软件,然而这款软件在安装时会出现各种奇葩问题,最常见的就是,安装后跳出一个提示缺少XXXXX.ocx控件 Run-time error...COMDLG32.0CX not correctly registered: file is missing or invalid 这时就得知识兔一波,又是下载又是注册,发现最终还是不行 常见几个控件: comdlq32.ocx...MSCOMCT2.OCX MSCOMCTL.OCX THREED32.OCX 小编特地给大家准备了一个批处理文件,下载后一键运行注册,一次性解决问题。...uninstaller,专门卸载CAD的卸载软件,一键卸载,无注册表残留 NO.3 JADE软件无法读取txt文件的办法 jade有时候读拖取txt文件会闪退,或者在File-Patterns里根本找不到...NO.6 jade模板引擎如何实现客户端js 变量之间的通信? 比如,我在script中定义一个属于变量,有什么办法可以直接在jade中each吗? 不能。

1.8K00

前端专家聊JS语言家族新成员——R&B

本次分享将介绍 JS 平台语言家族的重要新成员R&B——Reason(Facebook推出的OCamel语言的新语法和工具链)和BuckleScript(Bloomburg开源的OCamel到JS的高性能编译器...Haxe是一个全栈的语言,也可以编译到JS。这些语言其实都受到了OCaml的影响。...WebAssembly是在JS平台上类似于字节码的一个东西,现在浏览器都已经开始支持了,它可以允许其它语言直接编译到WebAssembly上,对JS的整个生态有着巨大的影响。...BuckleScript就是把OCaml编译到JS的一个编译器。 What is R&B? R&B实际上就是以近JS语法写OCaml程序并编译到JS。 Why another language?...Problem 如果在JS中真的想要追求静态类型以及函数式编程,不一定能提高代码的可维护性。最主要的问题是JS本身缺乏静态类型、函数式编程语言级别的支持。

1.4K80

web站点调试-关于layui.js突然报错找不到模块

在解决了一番js的问题之后,和产品进行了一波对接,说是界面过于丑陋,于是针对界面和模块,进行了一定程度的自定义。勉强能看之后,就下班了。...第二天发现,后台奇慢无比,每操作一次,就会进行有关于admin.js和layui.js的报错,附带两条,index与admin模块不存在的提示。但后台操作是可以正常操作的,前端不受任何影响。...image.png 首先排除前排html代码的因素,和index123.js的调试,通过这个报错信息,反复在后台操作,发现只针对自定义的模块产生反应。...首先第一反应是是否重复引入了layui.js,经过检查发现不是。于是有如下操作: 方案一: 想办法在layui.js 之前引入jquery ,在各处添加了一次引入,效果并没有出现。...(无效) 方案二: 修改layui.js的文件,出现重复引用模块的报错。(问题改变) 方案三: 删除数据库中碎片较大的几个新建模块,并重新定义模块的标识。

6.8K30

在 Web 中获取 MAC 地址

2、写一个 OCX,让页面中的 JSOCX 进行交互,OCX 获取到 MAC 地址后,将 MAC 返回给 JSJS 通过 DOM 操作写入到对应的表单中,然后和用户名、密码一起提交给服务器。...OCX 中获取 MAC 地址的关键代码   OCX 中可以直接调用 Windows 操作系统的 API 函数,写起来也比较简单,代码如下: BSTR CGetMacCtrl::GetMacAddress...在 Web 中进行测试   在 Web 中测试也比较简单,通过 clsid 引入 OCX 文件,然后 JS 调用 OCX 文件中的函数,函数返回 MAC 地址给 JSJS 进行 DOM 操作,代码如下...文件,定义了 id 为 getmac,然后通过 getmac 来调用 OCX 中的函数 GetMacAddress() 获取 MAC 地址。   ...因为 OCX 只能在 IE 浏览器中使用,结果这个方案就放弃了。

14.3K50

20140921遇到的问题-----JAVA----JS------jquery-1.11.1.min.js找不到的原因和解决办法

在写web project的时候出现各种怪问题;这不又碰到了一个js找不到的问题 准确说这个问题的发现是这样的: 当我把项目发布到tomcat服务器上面去,运行某个jsp页面的时候,发现功能没有实现...第二步找到包含JS代码的路径 ?...第三步:点击它们,如果能够正常显示js里面的代码,说明你的js导入是正确的,不是这个错误, 如果打开的网页提示你这个路径找不到,说明你的js导入路径错误 由于我这里面已经修正了,所有我就不给大家演示了,...再来说说JS路径的问题: ?...文件夹下面,那么在你的程序selection.jsp里面就要非常清楚的表明你的js路径 否则将会出现找不到的问题。

1K30

OCX 入门

二、添加属性,方法和事件 1.属性 属性是ACTIVEX控件想所有容器公开的数据成员。 如下图右键添加属性,属性变量类型我们选LONG,变量名为TimeStyle,其他默认。 ? ?...到此我们OCX 控件制作就完成了。...右键单击对话框视图(不要点到某个具体控件),选择”添加类” 2)自定义类名,我的叫CMyDialog,注意其对话框ID与IDD_MYDIALOG对应,单击”完成” 3)vs2005会自动为你添加基本的代码 ⑤为类添加成员变量...确认后点”完成”即可为该按钮在对话框CMyDialog类中添加相应的成员变量。...3)仿照上述几步,为”取消”按钮和文本编辑框也添加相应的成员变量,分别取名为m_CancelButton和m_Edit,对应控件ID为IDCANCEL和IDC_EDIT1。

3K60

关于VB6.0中控件加载的难题

这几天在做作品的过程中,我想大家都多多少少都为VB6.0中ActiveX控件的加载而感到头痛,比如有时候在打开一个工程的瞬间它给你弹出无法加载或加载错误的提示框,在你想用到某个控件时,VB6.0中又找不到...所以当它提示你需要某些控件的时候,比如Systray.ocx,去网上把它下载下来,然后进行注册。 ?...注册方法还是那个老方法:               ① 把.ocx文件放到C:\Windows\System32\               ② 运行regsvr32 C:\Windows\System32...\SysTray.ocx        一般情况XP系统或Win7 32位系统就可以注册成功,但有的人又问了,注册的时候有时会注册失败,比如会弹出 "模块***\***\***.ocx ”(" ***\...对,就是把你需要注册的SysTray.ocx控件放到这个文件夹里再进行注册,注册方法跟上面的方法一样,当然注册的路径要改为C:\Windows\syswow64\SysTray.ocx,点击回车的时候是不是像下面那样显示注册成功啦

1.5K40

巧用WinRAR+Javascript解决activeX的自动安装问题

较正统的解决办法是提示用户设置IE权限,然后在object里加入codebase='ocx的下载路径',然后制作数字证书,个人觉得这样比较复杂。...我的办法: 1.先用js检测activex是否可用 <object id='x' name='x' classid='clsid:82AB2103-26BC-4999-8DDE-DF1A647D96E5...2.下载安装文件的处理  activex的安装其实也就是调用regsvr32命令对<em>ocx</em>进行注册而已,所以基本上安装就是一个copy & run的过程,完全可以用winrar搞定。...用于自动注册或反注册,以及删除功能 install.bat 参考内容如下:(这里假定程序安装/解压到c:\capture目录下) regsvr32 c:\capture\QQCaptureActiveX.<em>ocx</em>...\QQCaptureActiveX.<em>ocx</em> /u -s del c:\capture\CameraDll.dll del c:\capture\QQCaptureActiveX.<em>ocx</em> del c:\

93450
领券