activex专题提供activex的最新资讯内容,帮你更好的了解activex。
因为网页中一般不能直接运行可执行程序(如.EXE程序),所以如果要实现一些自定义的方法,一般通过编写ActiveX控件,然后在ActiveX控件中实现所需要的功能,最终在网页中调用该ActiveX。    1.使用VB或者ATL工具来实现一个Active控件,在控件中向外暴露一个方法,该方法的功能为:首先将所要安装的程序下载到用户机器上,然后启动所下载的安装程序进行安装。   2.在网页中调用该控
如果你想通过C#和VB.net来做ActiveX的请,我劝你尽快打消这个念头。.net认为ActiveX技术是过时的,所以C#和Vb.net都做不了ActiveX。C#和VB.net可以做类似的东西,但它不叫ActiveX而是叫windows控件,前提是客户端机器必须安装了.net framework才能运行。但是,目前很多机器都没有安装.net framework,至少也要等到Vista普及得差
如果你想通过C#和VB.net来做ActiveX的请,我劝你尽快打消这个念头。.net认为ActiveX技术是过时的,所以C#和Vb.net都做不了ActiveX。C#和VB.net可以做类似的东西,但它不叫ActiveX而是叫windows控件,前提是客户端机器必须安装了.net framework才能运行。但是,目前很多机器都没有安装.net framework,至少也要等到Vista普及得差
 在csdn中碰到了好几个问使用MFC设计ActiveX控件的朋友,联想到自己以前也干过这事,突然想写些文章,介绍介绍我所知道的一些设计技巧。 无奈,千头万绪,不知如何着手,最后,决定干脆设计一控件,将在控件中碰到的一些问题,一些方法写出来。想一想,就设计一网格控件吧,取名为LiteGrid。 (忘了说了,咱这文稍微还是有点深度的,如果各位想看怎么添加属性,事件的,抱歉了,本文不提供) 第一个要加
 我晕,就因为我没写摘要,也不至于把我写的这一大段给全删没了吧,这Blog也做的太菜了吧 哎,只好重来了 上一步咱走到哪了,哦,对了,就是要能在VB编辑时列出LiteGrid的Cell对象的属性。 首先,为什么列不出来,那是因为我们的Cell属性的返回类型是LPDISPATCH,也就是IDispatch*,IDispatch是一通用接口,好象是没有Text之类的属性的了 所以,很简单的,把LPDI
  这一步本来要往上走的,因为感觉上面还有很多风景,可是一次意外,发现我的msdn竟然无法找到网上流行的SafeArrayCreateEx这个函数,大感意外,因此就决定继续横爬了,来看看怎么用SAFEARRAY包装自定义结构了。 开始之前,先推荐一文章 VB真是想不到系列之四:VB指针葵花宝典之SafeArray 网址就不提供了,网上搜搜就找到了,绝对不是做广告的,只是觉得挺有意思的,从VB的眼光
 在上一步中我们实际是通过IDispatch接口的Invoke方法来访问控件的属性和方法的,虽然有COleDispatchDriver和其它一些辅助函数,但还是有些繁杂,能不能直接得到控件对象的指针,这样就可以直接访问控件了,甚至于控件的内部变量了?答案是肯定了。 我们的控件派生自COleControl,COleControl派生自CWnd,CWnd又派生自CCmdTarget,我们的IDispa
 OLE自动化集合类 在VB中有下面的这种语法 Set docs = Application.Documents For Each doc in docs   MsgBox doc.Title Next 在这里docs就是一个集合类,VB中还专门提供了一个Collection对象,可以组建你自己的集合类 当然,集合类还有许多特征,一个集合类都会有下面的几个方法或属性 Count只读属性 It
 在VB和类似的包容器在属性视图中显示控件的属性,特别是枚举类型的属性时,会有一个下拉按钮,当点击该按钮时,会弹出一个列表框,显示一些友好的文字,供用户选择。而对于某些特殊的属性,如字体等,还会弹出一个对话框来供用户设置属性。 要添加这种功能,你必须实现 IPerPropertyBrowsing接口, typedef struct tagCALPOLESTR { ULONG cElems;
  在VB的属性视图中,还有一个有意思的功能是将属性列在不同的类别,如,外观,行为,数据等等。这种功能是怎么来的,我自己的控件中的自定义的属性是不是也能列在这些类别中,我能不能创建自己的类别呢。 很简单,在你的控件中实现一个接口ICategorizeProperties就可以了,这个接口只有两个方法         HRESULT MapPropertyToCategory(DISPID disp
 在VB设计ActiveX控件时,UserControl可以访问容器提供的扩展对象Extender,比如VB,就提供了Visible,Tag,Name等等标准的扩展属性和ToolTipText等等其它扩展属性。 那么在用MFC设计ActiveX控件时,是否也能利用到这个扩展属性呢? 能,COleControl提供了一个函数LPDISPATCH GetExtendedControl()用来获得扩展对
我们使用微软的ActiveX / COM(VB6)技术开发了一个软件系统.在过去的一年里,我对整个自动化构建流程和SCM越来越感兴趣.我仔细搜索了网络的大部分内容,以获取有关如何使用基于COM的软件系统进行scm的最佳实践的信息. COM的“问题”是,引用组件通过唯一的接口id保存引用.重新编译引用的组件时,id可能会更改,并且引用不再有效.这里的主要问题是,iid被编译成二进制文件.因此,当我不