在网页中调用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文件,内容如下:
注意:clsid:的值根据在机器上注册的值而改动,试试吧!
--------------------next---------------------
![](../image/doc2.gif)
怎么让对话框直接嵌在网页里面啊?
知道的请发我:实例
wpf--21@163.com ( wpf2006 发表于 2006-2-10 9:29:00)
![](../image/doc2.gif)
怎么在客户端注册啊?非得要这向个文件吗?(MFC42D.dll,
MFCO42D.DLL,MSVCRDT.DLL).本来用VC编就是想让active控件小一点,谁知再加上这向个DLL有2M多,晕! ( nysongxiao 发表于 2005-5-28 16:31:00)
![](../image/doc2.gif)
这个非常简单,最难是在asp里控制这个控件,我用的是asp.net想尽了一切办法都不能控制,请问那位高手知道怎么在asp.net里生成控制此控件的变量 ( qtank 发表于 2004-11-24 23:33:00)
![](../image/doc2.gif)
我看不到啊 ( powerapple 发表于 2003-10-16 14:51:00)
![](../image/doc2.gif)
因为在OnDraw函数里画了一个椭圆,并不是园,你若是不想看到这个,可以直接将其去掉,即在OnDraw函数里不执行任何代码,但是对于很多程序员来说这个是很有用的,比如你想调用OCX的方法做什么事情,你可以在OnDraw里画出来,让用户看到自己的操作。 ( bicarse 发表于 2003-7-2 15:04:00)
![](../image/doc2.gif)
COcxTextCtrl::OnDraw()中有一个画园的函数嘛,当然有园了。
我看大家对ActiveX都不是很熟嘛!可能现在学Java做中间件的多!COM系统不是太熟吧! ( oiq 发表于 2003-3-19 13:19:00)
![](../image/doc2.gif)
COcxtestCtrl::OnDraw()里面有个画园的函数,当然就有个园了!! ( viking 发表于 2003-3-18 9:19:00)
![](../image/doc2.gif)
sorry,这个不知道,网页中有个圆,我想你可以用HTML把控件隐藏吧 ( freedk 发表于 2003-3-17 20:39:00)
![](../image/doc2.gif)
非常感谢,但我更想知道,如何象Acrobat Reader一样在IE中打开PDF文件,就调用本机安装的Reader组件,在IE中创建一个应用程序界面还可以操作? ( cking 发表于 2003-3-17 11:11:00)
![](../image/doc2.gif)
为什么网页中按钮后面会有个圆?
想不通 ( nonocast 发表于 2003-3-17 3:18:00)
.......................................................
--------------------next---------------------