c#制作ActiveX控件

c#制作ActiveX控件

将刚才生成的guid添加到用户控件上面去,并且让用户控件继承接口IObject讵症慧鹱Safety,并且在用户控件里面实现接口IObjectSafety,将下面的复制粘贴就可以劲忧商偌了#regionIObjectSafety成员privateconststring_IID_IDispatch="。if(_fSafeForScripting==true)pdwEnabledOptions=INTERFACESAFE_FOR_UNTRUSTED_CALLER。if(_fSafeForInitializing==true)pdwEnabledOptions=INTERFACESAFE_FOR_UNTRUSTED_DATA。

[C#技术][C#] 基于.NET开发 ActiveX 控件

NET开发 ActiveX 控件(二) 安全篇一文中,我讲述了如何创建Activ髫潋啜缅eX控件,以及安全性方面应该注意的事项。当我们创建好ActiveX控件后,需要将它打包发布给我们的客户,以便注册COM Interop组件。 步骤1:创建Windows Installer项目,在安装过程中,为组件注册(即将ActiveX控件的程序集作为主输出添加到Setup项目中,在其属性中设置Register为True即可,与在VS中设置属性Register COM Interop生成时达到同样的效果);还可以通过Regasm.exe 工具,详情参看MSDN程序集注册工具 (Regasm.exe)。 比如以比如以下阐述如在在本机测试:通过下面的DOS命令注册组件: regasm "D:\Raymond's Documents\Visual Studio 2005\Projects\DotNetActiveX\DotNetActiveX.Controls\bin\Debug\DotNetActiveX.Controls

怎样用C#打造多页面网页浏览器

怎样用C#打造多页面网页浏览器

FireFox以及MyIE2等都具有多页面浏览功能,每打开一个新的页面都自动产生一个新的选项卡页面,页面的关闭也十分简便。这种设计思想使得用户在浏览多个网页时桌面十分简洁,也避免了用户等待单页面显示的苦恼。由于这些浏览器一般都支持操作多种文件格式,所以当浏览本地机器上的多个文件时也极为方便。 本文使用Visual打印预览,页面属性,选项,查找,查看页面源文件等。 关键技术分析 解决问题的关键在于对浏览器控件WebBrowser的NewWindow2事件的编程。当需要显示某种文件而生成一个新窗口时,NewWindow2 事件即被激活。注意,该事件发生在WebBrowser控件的新窗口产生之前。例如,作为对导航到一个新窗口或者一个脚本控制的windoweb页面。你也可以把RegisterAsBrowser设置为TRUE,这将导致新生成的WebBrowser控件参与到窗口命名的冲突问题上。例如,如果一个窗口的名字在脚本的另外一处用到,那么该控件被派上用场,而不是再产生一个新的窗口,因为控件在打开一个新的窗口之前先检查一下所有已存在的窗口名称以避免命名冲突。

VB实现IObjectSafety控件安全指针

VB实现IObjectSafety控件安全指针

一次完整的ActiveX控件签名,首先需要在程序代码中添加ISafeObject控件安全指针,然后对编译好的控件.ocx、dll文件签名。将签好名的文件打包成.cab文件,再对.cab文件签名。当控件没有实现安全指针时,即使签名之后也无法加载!本文会具体介绍VB实现IObjectSafety控件安全指针的流程。objsafe.odl /tlb objsafe.tlb并回车提示生成objsafe.tlb成功 进入需要加入安全指针的VB工程,在"工程"菜单里点击"引用",接着点浏览,然后选择加入Objsafe.tlb。 给工程添加一个模块,名称为basSafeCtl,模块淘篱跬翎中加入以下代码OptionDATA = &H2 Public Const E_NOINTERFACE = &H80004002 Public Const E_FAIL = &H80004005 Public Const MAX_GUIDLEN = 40 Public Declare Sub CopyMemory

C# 开发你的BHO

C# 开发你的BHO

设置com可见,并新建一个签名文件 新建一个接口IObjectWithSite.cs 添加internet 类库和 html类库,如图 新建一个BHOImpl.cs文件 实现GetSite 和SetSite方法 添加OnDocumentComplete事件实现方法 在BHOImpl中添加注册表注册事件 并生成项目 运酚祯馄嫱行VS2010命令提示(2010)在命令提示中进入你的项目release目录 输入 regasm /codebase "HelloBHO.dll"提示注册成功。 打开IE 输入www.baidu.com 看看你的杰作吧 项目的com可见性一定要设置成true添加注册表的注册和反注册事件方便注册和反注册反注册 IObjectWithSite的GUID 要设置成ie的guid

C#控件之CheckedListBox控件使用

C#控件之CheckedListBox控件使用

记录一下C#里的CheckedListBox控件的使用方法,避免每次使用都查找资料,希望也能帮助到大家! Visual Studio 2010 可选列表框控件CheckedListBox类似于ListBox和Checkbox控件的综合体,允许用户在ListBox内有选择的挑选具体内容。CheckedListBox控件主要的属性如下表所示:表所示: CheckedListBox控件主要的事件与方法如下表所示: 下面是CheckedListBox控件的常用方法,如下所示:Ø 添加项给CheckedListBox控件添加项可以使用下面的代码:checkedListBox1.Items.Add("蓝色");checkedListBox1Add("黄色"); Ø 判断第i项是否选中,选中为true,否则为false,可以使用下面的代码:if(checkedListBox1.GetItemChecked(i)){ MessageBox.Show("TRUE"); return true;}else{MessageBox.S

上页


12345678

下页
xp activex控件activex控件注册activex控件交互vc 调用activex控件ie删除activex控件无法安装activex控件启用activex控件出错activex 控件 ocx请启用activex控件网站阻止activex控件ie允许activex控件activex官方控件下载adobe activex控件 pdfjs activex控件下载activex控件失败久其 控件flash activex控件下载ie11 activex控件无法加载activex控件请启动activex控件360极速activex控件谷歌activex控件activex控件如何下载excel使用activex控件