基于C#调用OCX控件的常用方法(推荐)
小伙伴们在使用ICP提供的各种能力进行集成开发时常常会遇到一些技术上的困扰,例如ICP中很多接口是通过OCX控件的方式提供的,如何调用这些接口,就成了一个不大不小的问题,毕竟开发指南上可没这些内容啊~别着急,今天我就给大家介绍一下C#中调用OCX接口的常用方法。^_^y
开发环境:win7企业版,vs2010
控件:以voice.ocx为例
一、Winform工程中调用OCX控件
1.使用regsvr32控制台命令注册控件;
1.1 打开控制台,进入控件存放路径
1.2 输入控制台命令:regsvr32 voice.ocx
1.3回车,创建成功
2.项目中创建winform窗体;
3. 项目添加对ocx控件的引用;
4.将对应.ocx文件拖动至工具箱,结果如下;
5.将该控件拖放至窗体上;
6.调用控件中的方法(axVoice1为上一步拖入控件的”Name”属性值)。
二、类库工程中调用OCX控件
1.将.ocx文件拷贝到vs2010安装目录下VC文件夹中;
2.使用regsvr32控制台命令注册控件;
2.1 打开控制台,进入控件存放路径
2.2 输入控制台命令:regsvr32 voice.ocx
2.3回车,创建成功
3.编译ocx文件
3.1 打开Visual Studio 命令提示(2010)
3.2 输入命令aximp Voice.ocx,生成两个dll文件
4.将上一步生成的dll文件拷贝到项目中,项目引用Ax前缀的文件;
5.调用控件中的方法。
以上这篇基于C#调用OCX控件的常用方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
您可能感兴趣的文章:
- c#调用vc写的ocx控件示例
相关推荐
-
c#调用vc写的ocx控件示例
在c#中怎样调用VC写的OCX控件,主要有两个关键环节 两个关键环节:导入ocx控件,创建实例. 1 注册ocx: 复制代码 代码如下: regsvr32.exe alasunsmscon.ocx 2 在CMD窗口中执行: 复制代码 代码如下: AxImp.exe alasunsmscon.ocx 生成两个文件:alasun.dll,Axalasun.dll 3 在项目中引用Axalasun.dll 4 调用 复制代码 代码如下: Axalasun.Axalasunsms sms = new A
-
基于C#调用OCX控件的常用方法(推荐)
小伙伴们在使用ICP提供的各种能力进行集成开发时常常会遇到一些技术上的困扰,例如ICP中很多接口是通过OCX控件的方式提供的,如何调用这些接口,就成了一个不大不小的问题,毕竟开发指南上可没这些内容啊~别着急,今天我就给大家介绍一下C#中调用OCX接口的常用方法.^_^y 开发环境:win7企业版,vs2010 控件:以voice.ocx为例 一.Winform工程中调用OCX控件 1.使用regsvr32控制台命令注册控件: 1.1 打开控制台,进入控件存放路径 1.2 输入控制台命令:regs
-
易语言ocx控件制作条形码功能
关键易语言调用OCX控件功能 1.打开易语言,点工具 点OCX组件 2.这里我以安装一个条形码控件为例,点注册组件,然后选择ocx 文件, 然后点确定 3.确定后,ocx控件安装成功,在列表出现OCX控件图标选择他,然后点下一步 4.点保存,会跳出一个保存的目录 随便保存到一个目录即可,确定后会询问你是否在易语言程序里生成一个库文件,点是即可!这时候易语言会自动关闭,正常的,然后在打开易语言! 5.然后点工具 点支持库配置 打钩刚才安装的ActiveBarcode 点确定 这这一步已经安装成功
-
JS实现OCX控件的事件响应示例
JS支持OCX控件的事件(event),当OCX控件定义的事件发生时,JS可以捕获该事件并对事件进行相应的处理. 个人理解,其实就是事件的响应由谁来完成,OCX控件自身肯定是可以实现的,JS提供的这种机制使JS也可以完成OCX控件事件的响应. 简单举例如下: 首先在OCX控件中添加自定义事件(预定义事件同理,如鼠标点击等,没亲自试,感觉原理应该是一样的), 事件应该是属于窗口的,所以在Ctrl类上单击右键,Add->Add Event,如下图: 在打开的对话框中输入事件名称,例如OnChange
-
基于ant design日期控件使用_仅月份的操作
总体效果: 展开后: 选值后: 代码部分: 1.引入: import { DatePicker } from 'antd'; 2.主体部分: export default class PersonInfo extends Component{ constructor() { super(); //设置状态,存储日期 this.state = { workMode: ['month', 'month'], workValue: [], }; } render(){ //主体引用 const {Ra
-
浅谈C#跨线程调用窗体控件(比如TextBox)引发的线程安全问题
如何:对 Windows 窗体控件进行线程安全调用 访问 Windows 窗体控件本质上不是线程安全的. 如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态. 还可能会出现其他与线程相关的 Bug,例如争用情况和死锁. 确保以线程安全方式访问控件非常重要. 在未使用 Invoke 方法的情况下,从不是创建某个控件的线程的其他线程调用该控件是不安全的. 以下非线程安全的调用的示例. // This event handler creates a thread that
-
基于C#的图表控件库 ScottPlot编译visual studio 2022
目录 前言 C# 使用 ScottPlot 库 编译 ScottPlot 库 编译 运行 运行例程 小结 前言 基于 C# 的 图表控件库 ScottPlot,开源免费,可以用于开发一些上位机软件,如电压.电流波形的显示,开发[示波器]图形界面,可以显示一些图表.波形,总之功能比较的强大 ScottPlot 库的官方地址:https://github.com/ScottPlot/ScottPlot.git,里面提供了库相关的源代码,还有一些demo例程的源代码 C# 使用 ScottPlot 库
-
基于WPF实现验证码控件
代码如下 一.创建CheckCode.xaml代码如下 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:controls="cl
-
Android基于CountDownView的时间控件扩展
首先,新年的一年里祝大家,心想事成,鸡年大吉.去年的时候,我们做时间控件的时候一直遗留一个问题那就是正计时控件一直没有好的解决方案,我们很想把CountDownView既支持正计时又能支持倒计时.基于这个想法,便有了今天这篇文章,原理不在介绍,其实很简单,主要是我们知道怎么用,此控件的优点有: * 实现了正计时倒计时的统一 * 优化了Adapter,不再绑定控件Id * 一个属性实现正倒计时 * 不在为具体的时间属性设置别名 具体用法 1.xml文件 属性 app:isCountUp="fals
-
JavaScript调用Activex控件的事件的实现方法
书写成这样: <SCRIPT type="text/javascript" FOR="activexID" EVENT="onXXXevent()" > // js 处理具体内容. </SCRIPT> 当acitveX控件 onXXXevent()事件被触发时,调用此方法. 如果一个半个的话还好说,几十个这样的函数,把我的页面占据的满满的.况且在VS2008中,"设置选定内容格式化"总是提示:"
随机推荐
- js学使用setTimeout实现轮循动画
- Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
- Bootstrap每天必学之标签页(Tab)插件
- 利用BootStrap弹出二级对话框的简单实现方法
- thinkPHP多语言切换设置方法详解
- winform开发使用通用多线程基类分享(以队列形式)
- Android实现顶部导航菜单左右滑动效果
- 详解用node编写自己的cli工具
- 学习php设计模式 php实现备忘录模式(Memento)
- 跟老齐学Python之永远强大的函数
- ASP生成html的新方法
- Symantec Norton Ghost v12.0 Retail ISO 多国语言版 下载
- JQuery 常用方法和事件详细介绍
- JQuery动态添加Select的Option元素实现方法
- 基于MVC方式实现三级联动(JavaScript)
- javascript搜索框点击文字消失失焦时文本出现
- 原生javascript实现DIV拖拽并计算重复面积
- asp.net操作xml增删改示例分享
- C#调用SQL语句时乘号的用法
- 使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法