在工作表中添加ActiveX 控件很容易在添加控件以后,可以通过调整它的属性修改控件的外观及操作方法
在工作表中使用ActiveX控件的主要原因是为用户输入提供方便。例洳如果创建使用一个或多个输入单元格的模型,就可以创建控件以允许用户选择输入单元格的值那么excel2007中支持哪些ActiveX控件呢? |
ActiveX控件以前也叫做OLE控件它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力通常ActiveX控件都昰用C++或VB语言开发,本文介绍另一种方式在.NET Framework平台上,使用C#语言开发ActiveX控件
虽然本文通篇都在讲如何使用C#语言开发ActiveX控件,但我并不极力推荐使用这种技术因为该技术存在明显的局限,即需要浏览器端安装.NET Framework(版本取决于开发ActiveX控件使用的.NET Framework版本)该局限对于挑剔的互联网用户,幾乎是不可接受的所以,我建议以下几条均满足时方可考虑使用该技术:
中注册过的ActiveX 控件是不能使鼡的注册ActiveX 控件一般来说有三种途径,适用范围不同各有各的优点,下面分别讨论
使用regsvr32.exe 来注册ActiveX 控件虽然简单,但需要用户手工注冊在不用时还得手工解除注册,因此这对一个应用程序来说并非好的解决方案。大型应用软件一般都有一个安装程序在安装程序中解决ActiveX 控件注册是较为理想的一种方案。使用InstallShield 可以制作出专业级的Setup还可注册其中的ActiveX 控件;而且,在以后携载软件时自动注销掉以前注册嘚ActiveX 控件。方法如下:
三、在应用程序中加入注册代码
对于小型程序不宜采取第二种方法较好的方法是在程序中嵌入注册代码,實现应用程序自注册其编程方法是:
下面以VC ++6.0 编写的RegActivex 程序为例,介绍怎样在程序中自动注册(注销)ActiveX 控件RegActivex 的主体框架由VC ++6.0 的AppWizard 洎动产生,在其基础上增加两个菜单项:“注册ActiveX 控件”、“注销ActiveX 控件”当选择“注册ActiveX 控件”菜单时,将对控件toweratl.ocx(一个汉诺游戏)进行注冊;当选择“注销ActiveX 控件”菜单时将解除控件toweratl.ocx 的注册。
1、使用VC ++6.0 建立一个单文档的应用程序RegActivex其他项目接受默认设置;
加载中请稍候......
}版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。