创建ACTIVEX控件

问题描述

VC2010,需要创建一个ACTIVEX控件,ACTIVEX控件内要插入一个WEBBROWSER控件。在对话框中会插入,但ACTIVEX控件内部不熟悉,不知道怎么写代码动态插入?最好有代码示例,谢谢!

解决方案

解决方案二:
webbrowser其实也是一个com组件你的意思是做个activex,对webbrowser进行一些扩展吧?publicclassMyActiveX:IMyActiveX//实现你自己的COM接口{publicMyActiveX(){this.WebBrowser1=newWebBrowser();}publicWebBrowserWebBrowser1{get;privateset;}}不一定要用构造函数初始化,只是举个例
解决方案三:
是的,是对webbrowser进行一些扩展,还要加些状态条。关键是有APP,ctrl.proppage几个类,我不知道在哪里加。

时间: 2024-09-23 21:47:32

创建ACTIVEX控件的相关文章

基于VC++中ATL创建ActiveX控件的探讨

引言 ActiveX控件是微软公司提供的功能强大的程序设计和开发技术,是COM组件开发技术的重 要组成部分.它是OLE的第三个版本,对原先OLE控件的最大扩展是增加了Internet功能,它 不仅可以在支持OLE控件的容器中使用,更可以作为一个Internet控件,直接成为网页的一部 分.另外,ActiveX控件作为一种可重用的组件,相当于一个封装好的代码模块,它是通过其 方法.属性.事件来与应用程序进行通信的,此外,ActiveX控件是与开发语言无关的.用户 在使用控件时不必考虑它是VC还是用

用ATL和MFC来创建ActiveX控件

摘要目前MFC和ATL代表了两种框架,分别面向不同类型的基于Windows的开发.MFC代表了创建独立的Windows应用的一种简单.一致的方法:ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码.这两种框架在它们对于开发ActiveX的用途上会合了.我们将看看这两种框架是如何适用于创建ActiveX控件的--突出其优缺点,亲自经历创建一个控件的过程--以便你能够决定何时使用一种框架,何时使用另一种. 如果你希望用C++来写ActiveX控件,有两个流行的框架,一个是Micr

如何用ATL创建ActiveX控件

演示截图: 代码简介或代码解析:        如何用ATL创建ActiveX控件 实现了一个ActiveX控件,它在一个圆内部有个正多边形,当用户在多变形内部单击将会使多边形的边数在当前的基础上+1,在多变形外部单击将会使多边形的边数在当前的基础上-1,并能改变多边形的颜色.最后举了两个例子说明了如何使用这个刚刚生产得控件.一个是把该控件应用到网页中,一个则是用于一个基于对话框的程序中.详细代码请下载压缩包. (一) 创建工程 (1) 打开VC6集成开发环境,按新建按钮,选择PROJECT标签

C# 创建activex控件,调用其他dll过程中,提示安全透明方法错误 ,急,急,急……

问题描述 我使用VS2010平台,C#语言开发一个控件LemonyVedioOcx,这个控件用于网页中的调用.该控件在开发过程中,需要调用另一个DLL叫ManagedLayer.dll,但是,在调用ManagedLayer.dll时,系统报错,报错内容如下:---------------------------用户控件测试容器---------------------------未能创建UserControl"LemonyVedioOcx.VedioOcx"错误信息是"安全透

让动态创建的ActiveX控件响应Windows消息

当我们通过 CWnd::CreateControl() 动态创建 ActiveX   控件时, Windows 消息并不会被发送给我 们的由   CWnd 派生得控件类.例如,即使我们为 WM_KILLFOCUS   消息创建了句柄,这个句柄   也是不会被调用的.(不信你试试 :)) 引起这个问题的原因时, CWnd::CreateControl() 并不会使我控件的   HWND 子类化. 知道了原因,要解决问题就不难了.我们只要在控件创建之后使它子类化就行了.通过一下步 骤可以实现: 1.

关于C#的用户控件和activeX控件

问题描述 activeX应用在web上就不用说了但是activeX控件在winform中有什么作用呢?我直接创建一个用户控件就OK了为什么一定要使用c#创建activeX控件呢? 解决方案 本帖最后由 lxcnn 于 2009-01-09 22:13:08 编辑解决方案二:帮ding解决方案三:你在组件面板里面添加一个com组件看看就明白了解决方案四:考虑下你自己用C#写个视频播放控件的代码量以及实现难度和直接用WMP控件的代码量及实现难度.你愿意用哪个?解决方案五:不明白阿楼上的大哥..难道是

基于MFC的ActiveX控件开发

ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中.在VC下ActiveX控件的开发可以分为三种,一种是直接用COM的API来开发,这样做显然非常的麻烦,对程序员要求也非常高,因此一般是不予考虑的:一种是基于传统的MFC,采用面向对象的方式将COM的基本功能封装在若干MFC的C++类中,开发者通过继承这些类得到COM支持功能.MFC为广大VC程序员所熟悉,易于上手学习,但缺点是MFC封装的东西比较多,因此用MFC开发出来的控件相对会比较大,因此比较

activex-C#开发ActiveX控件调用动态库DLL

问题描述 C#开发ActiveX控件调用动态库DLL 我想开发一个C# ActiveX控件调用动态库DLL,能够在网页中使用,创建ActiveX控件我已经完成了,但调用DLL动态库没有相应的反馈给我,就像没有做任何操作一样,网上说把动态库DLL放到windows/System32下面,可以调用成功,但我照做了,还是没有反应,我的系统是WIN732位,动态库DLL在C/S程序下调用是没有问题,希望高人帮忙解答下,如果对问题有什么不明白之处,可以留言,谢谢 解决方案 ActiveX控件需要注册(命令

关于C#的用户控件和activeX控件。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

问题描述 activeX应用在web上就不用说了但是activeX控件在winform中有什么作用呢?我直接创建一个用户控件就OK了为什么一定要使用c#创建activeX控件呢? 解决方案 解决方案二:个人感觉activeX就是懒人的做法~~C/SB/S都可以跑~~我做好了就不管你用什么了.解决方案三:...我直接创建一个用户控件就OK了...这就对了.Winform支持旧的ActiveX控件,是为了利用以前写的ActiveX控件(比如大量的VB控件等).Winform控件的目标是比AtiveX