woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

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

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

 

=========================================================================

sohu上面的代码

('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"

posted on 2008-06-16 17:59 肥仔 阅读(332) 评论(0)  编辑 收藏 引用 所属分类: 网络编程


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理