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