你认我做大哥我教你梳中分

你认我做大哥我教你梳中分

封装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

封装OCX-LMLPHP

1. 创建MFC-active项目,如果vs没有安装active项目,则需要在安装Visual Studio Installer工具里面单独的组件包里面 搜索MFC active 进行安装,创建项目直接下一步就好

封装OCX-LMLPHP

 2. 创建成功后,项目工具栏视图》类视图》选择Lib文件进行添加方法/属性

封装OCX-LMLPHP

 3. 添加方法显示如下

封装OCX-LMLPHP

 4. 添加成功后,切换成工具栏视图》解决方案资源管理器,会出现在三个文件里面,如果不需要当前方法则可以删除三个文件里面的内容

封装OCX-LMLPHP

 封装OCX-LMLPHP

 封装OCX-LMLPHP

4. 引用第三方库注意

封装OCX-LMLPHP

 封装OCX-LMLPHP

 封装OCX-LMLPHP

5. 点击生成项目

封装OCX-LMLPHP

6. regsvr32 注册 OCX,特别注意:如果引用了第三方包,则需要将第三方包也copy到ocx的目录下面,否则会注册失败等原因

封装OCX-LMLPHP

7. winform使用ocx,创建winform项目,打开视图界面,左侧的工具栏,鼠标右键点击常规字体,会出现右键菜单,点击西选择项,将cox添加到com组件里面

封装OCX-LMLPHP

 封装OCX-LMLPHP

 8. 点击确定后,左侧工具栏会出现一个OCX的com组件,拖动到UI窗体里面,即可使用

封装OCX-LMLPHP

 封装OCX-LMLPHP

至此,OCX使用完毕

01-16 21:05