Chinaunix首页 | 论坛 | 博客
  • 博客访问: 368025
  • 博文数量: 715
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:46
文章分类

全部博文(715)

文章存档

2011年(1)

2008年(714)

我的朋友

分类:

2008-10-13 16:38:44

在网页中调用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---------------------

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

--------------------next---------------------

阅读(182) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~