Visual Studio开发MFC项目OCX控件添加使用控件方法

1、在Windows系统中注册OCX控件

在OCX控件目录,右键新建一个文本文档,将文件名和扩展名改为"双击注册.bat",添加如下注册脚本:
cd /d %~dp0
RegSvr32 .\EloamView.ocx

选中该脚本文件,右键选择”以管理员身份运行“该脚本文件,注册成功会提示。
在这里插入图片描述
注意变更OCX控件目录,或其它地方已注册过旧版本,需要先反注册该控件后,再重新注册控件。

在OCX控件目录,右键新建一个文本文档,将文件名和扩展名改为"反注册控件.bat",添加如下反注册脚本:

RegSvr32 /u .\EloamView.ocx

选中该脚本文件,右键选择”以管理员身份运行“该脚本文件,注册成功会提示。
在这里插入图片描述

2、在Visual Studio开发工具中创建好MFC的Dlg对话框窗体工程项目。

在这里插入图片描述

3、开发工具右侧工具箱中选中”常规“选项卡,点击鼠标右键,在菜单列表中选择”选择项“,打开选择工具箱项界面。

在这里插入图片描述

4、选择”Com组件“分页面,点击右下角”浏览“按钮,选择你已经注册好的OCX控件,点击打开。

在这里插入图片描述

5、可以看见OCX控件已经添加到列表中,并已经被选中,点击确定。

在这里插入图片描述

5、 可以看到右侧的工具箱中,常规选项卡下面已经成功添加了该OCX控件, 将控件拖方到可视化窗口编辑界面中,控件就添加成功。
在这里插入图片描述

6、点击菜单工具”本地Window调试器“运行工程,控件正常显示。
在这里插入图片描述

7、给控件配置调用类

选择右侧”解决方案资源管理器“中的”MFCApplication“项,点击鼠标右键,选择菜单列表中的“添加”下面的“新建项”
在这里插入图片描述

8、在左侧选择“MFC”,选中“ActiveX控件中的MFC类”,点击添加按钮。

在这里插入图片描述

9、在可用类型库中选择注册的OCX控件库, 将该控件的可用接口都添加实现接口里面,点击确定。

在这里插入图片描述

10、可以看到项目文件中新添加了两个接口实现类。

在这里插入图片描述

11、打开头文件中的MFCApplicationDlg.h文件,创建控件对象。

在这里插入图片描述

12、绑定对象与控件

IDC_ELOAMVIEWCTRL 为可视化编辑界面添加的OCX控件,右键选择属性,对应的里面的ID属性值。
在这里插入图片描述

13、添加打开和关闭按钮,双击按钮生成按钮事件。

在这里插入图片描述

14、给按钮添加处理,调用OCX控件函数方法。

在这里插入图片描述

15、点击菜单项工具的“本地Windows调试器”按钮,运行程序。点击打开按钮调用OCX控件方法。

在这里插入图片描述

16、演示工程源代码:

链接:https://pan.baidu.com/s/1nFllmrDtj8Tyv_RWNpVi-A
提取码:fr08

猜你喜欢

转载自blog.csdn.net/bluefire1126/article/details/114977733