vs创建ocx以及调用ocx

  • Post author:
  • Post category:其他


(一)创建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


http://blog.csdn.net/mouse8166/article/details/5515657



版权声明:本文为changeholdon原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。