vs创建ocx以及调用ocx

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

猜你喜欢

转载自blog.csdn.net/changeholdon/article/details/49638071