设为首页 加入收藏

TOP

在网页中调用VC写的对话框
2013-02-08 14:26:18 来源: 作者: 【 】 浏览:293
Tags:网页 调用 对话

  要想在网页中调用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:的值根据在机器上注册的值而改动,试试吧!

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇VC++内部COM插件的编程实现 下一篇VC模仿超炫QQ界面的实现

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: