搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

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

在网页中调用VC写的对话框
作者:freedk

下载示例源代码

要想在网页中调用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:的值根据在机器上注册的值而改动,试试吧!
相关文章:
© 2006   www.java-asp.net