(一)创建ocx控件库:
1.在VS2008中,创建”MFC ActiveX控件”
2.在解决方案的右边“类视图”,选择“addActiveXLib”(后缀为Lib),选择“_DaddActiveX”右键选择 添加 方法
3.编译成功后,进行注册
regsvr32 addActiveX.ocx
::反注册
::regsvr32 /u addActiveX.ocx
(二)创建MFC测试程序:
1.在VS2008中,创建”MFC 应用程序”
2.在解决方案的右边“资源视图”打开界面图,直接在界面图“插入控件”(控件dll必须要先注册)
再右键添加类成员,选择控件变量
3.再重新编译,会自动得到两个新的源代码文件
4.调用控件成员变量的接口进行测试
(三)也可以用网页进行测试——–这个步骤,自己没有测试通过
<object id=”addActiveX” classid=”clsid:50A439A2-FBC6-4375-B150-C6B98BBB095D” codebase=”E:\\code\\study_test\\addActiveX_test\\addActiveX\\Debug\\addActiveX.ocx” style=”width:0px;height:0px” >
</object>
<script language=”JavaScript” type=”text/javascript”>
var obj = document.getElementById(“addActiveX”);
function DllTest()
{
alert(“1111”);
if(obj = null)
{
alert(“null”);
}
else
{
obj.AboutBox();
obj.big();
}
}
</script>
<td>
<input type = “button” name=”OcxTest” value=”测试Ocx” onclick = “DllTest();” /></td>
<td>
参考
VC6.0开发OCX按钮控件
http://www.cnblogs.com/joinclear/archive/2013/05/21/3091934.html