注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

面包会有的

php asp 高端网站开发 微信网站开发 视频会议软硬件

 
 
 

日志

 
 

转:在网页中调用VC写的对话框ActiveX控件  

2011-09-15 23:22:42|  分类: 安装程序制作 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

要想在网页中调用VC写的对话框,那就得创建一个OCX了,下面将一步一步教你怎么写OCX:

第一步选择"MFC ActiveX ControlWizard",写入创建工程的名字,然后一路狂按"NEXT",直到"Finish",至此一个简单的MFC型的OCX框架已完成了;

第二步在资源中添加一对话框,并创建一个对话框的新类;

第三步就得为OCX添加方法了,见图:ClassWizard->Add Method,选择OK:

 

转:在网页中调用VC写的对话框ActiveX控件 - 加菲 -  .

 

接着给方法添加以下代码:

void COcxtestCtrl::testocx() { CTok test; test.DoModal ();}别忘记添加对话框类的.H文件哦!

第四步编译这个OCX吧,编译完后编译器会注册此OCX控件,然后在"文件名.odl"中查找"工程名 Control",会看到以下:

[ uuid(4FCAE43F-9212-4ECE-A804-D25D792CCEE1), helpstring("Ocxtest Control"), control记下uuid(中的"4FCAE43F-9212-4ECE-A804-D25D792CCEE1"这串内容,等下在html中要用到。

第五步创建一html文件,内容如下:

<HTML>

<HEAD>

<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">

<TITLE></TITLE>

<SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript>

<!--

Sub button1_onclick

DOcxtest1.testocx ()

End Sub

-->

</SCRIPT>

</HEAD><BODY>

 

<P>

<INPUT id=button1 type=button value=Button name=button1>

<OBJECT id=DOcxtest1 classid=clsid:4FCAE43F-9212-4ECE-A804-D25D792CCEE1>

<PARAM NAME="_Version" VALUE="65536">

<PARAM NAME="_ExtentX" VALUE="2646">

<PARAM NAME="_ExtentY" VALUE="1323">

<PARAM NAME="_StockProps" VALUE="0"></OBJECT>

</P>

</BODY>

</HTML>

注意:clsid:的值根据在机器上注册的值而改动,试试吧!

  评论这张
 
阅读(1238)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017