WEB开发网
开发学院软件开发VC 在网页中调用VC写的对话框 阅读

在网页中调用VC写的对话框

 2006-07-21 11:45:42 来源:WEB开发网   
核心提示:本文示例源代码或素材下载 要想在网页中调用VC写的对话框,那就得创建一个OCX了,在网页中调用VC写的对话框,下面将一步一步教你怎么写OCX:第一步选择"MFC ActiveX ControlWizard",写入创建工程的名字,等下在html中要用到,第五步创建一html文件,然后一路狂按&

本文示例源代码或素材下载

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

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

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

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

接着给方法添加以下代码: 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:的值根据在机器上注册的值而改动,试试吧!

Tags:网页 调用 VC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接