您的位置:首页 > 编程语言 > C语言/C++

c#调用c++制作的基于mfc的ocx控件

2017-05-19 11:14 375 查看
原文:http://blog.csdn.net/yhhyhhyhhyhh/article/details/51286926

原文中有问题部分已修改。

c#调用c++制作的基于mfc的ocx控件

做了一个小测试,c#调用c++的ocx控件。开发环境:win7,vs2010。基本分以下四个步骤。
ocx控件上显示系统时间,最终c#加载c++的ocx控件跟普通的控件一样。

代码下载:c#调用c++制作的基于mfc的ocx控件

1.利用c++制作ocx控件。 ocx控件是基于mfc对话框的,
1.1建立active控件





1.2设置activex





[b]1.3插入对话框
[/b]



1.4设置对话框属性





1.5添加对话框类





1.6在activex中添加对话框类的成员变量(或者叫实例化对话框)




[b]

[/b]

1.7









下图的重写函数,用来添加对话框的初始化函数






下图定时器,更新时间。


















2.注册ocx控件

注册ocx空间时,注意路径,若有相关的dll要和ocx放在一个目录下,才能注册成功。




3.在c#中,加载ocx控件














4.在c#中,利用ocx控件









内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: