封装OCX
2024-09-08 13:28:45
封装OCX的办法有2种:
1. 使用C++的MFC activex项目生成OCX
2. 使用C#的用户控件生成OCX(.net core好像不支持)
注意:以管理员身份运行Visual Studio 201x,以管理员身份运行CMD窗口用于注册OCX
注意:如果引用了第三方包,*.lib、*.dll等,首先项目的位数必须跟第三方包一致,IDE运行环境debug/release必须跟第三方包一致,我的电脑是64位,我测试的是32位的ocx
1. 创建MFC-active项目,如果vs没有安装active项目,则需要在安装Visual Studio Installer工具里面单独的组件包里面 搜索MFC active 进行安装,创建项目直接下一步就好
2. 创建成功后,项目工具栏视图》类视图》选择Lib文件进行添加方法/属性
3. 添加方法显示如下
4. 添加成功后,切换成工具栏视图》解决方案资源管理器,会出现在三个文件里面,如果不需要当前方法则可以删除三个文件里面的内容
4. 引用第三方库注意
5. 点击生成项目
6. regsvr32 注册 OCX,特别注意:如果引用了第三方包,则需要将第三方包也copy到ocx的目录下面,否则会注册失败等原因
7. winform使用ocx,创建winform项目,打开视图界面,左侧的工具栏,鼠标右键点击常规字体,会出现右键菜单,点击西选择项,将cox添加到com组件里面
8. 点击确定后,左侧工具栏会出现一个OCX的com组件,拖动到UI窗体里面,即可使用
至此,OCX使用完毕
最新文章
- TODO:Github的使用技巧之同步代码
- 四种解析和创建方式(DOM,SAX,DOM4J,JDOM)
- PhpStorm XDebug 远程调试
- Linux-文件和目录操作命令
- [Linux]yum开启rpm包缓存
- javascript对json对象的序列化与反序列化
- IOS, xib和storyboard的混用
- Apache实现Web Server负载均衡
- canvas实现跟随鼠标旋转的箭头
- PHPCMS GET标签使用
- ueditor的过滤、转义、格式丢失问题
- oracle 优化 —— 分区表
- 使用Win32 API 查找文件
- js中this指向问题
- 理解Java中的抽象
- spring揭秘 读书笔记 六 bean的一生
- Ocelot中文文档-认证
- 将一个js项目改造成vue项目
- 使用Java类加载SpringBoot、SpringCloud配置文件
- VIM vim/vi的文件内、跨文件复制粘贴操作、替换操作
热门文章
- CF628B New Skateboard 题解
- Python的动态语言特性; __slots__属性
- mybatis注解版in查询、字符串判空模糊匹配 、批量插入、插入返回主键
- Lucene 基础数据压缩处理
- 【LeetCode】139. Word Break 解题报告(Python & C++)
- 【LeetCode】764. Largest Plus Sign 解题报告(Python)
- 【LeetCode】236. Lowest Common Ancestor of a Binary Tree 解题报告(Python)
- 1254 - Prison Break
- 魔法串(hud4545)
- python学习第四天:python基础(字符编码和乱码到底咋回事儿)