• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > activex控件与进程的关系?

activex控件与进程的关系?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了activex控件下载,activex控件,activex控件被阻止,activex控件官方下载,activex控件下载安装等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: activex控件与进程的关系?
描述:

制作了一个显示图表的activex控件。当只在一个IE中打开时,能够正常显示图表。但是在两个IE中分别打开这张网页时,总有一张网页会显示不正常。
我觉得每个控件实例对象都应该有各自的进程空间,因此实在弄不明白为什么他们会互相干涉呢?
请问各位又没有遇到过这样的问题?谢谢。


解决方案1:

进程内的服务器和进程外的服务器 
ActiveX 部件通过客户端/服务器关系与应用程序— 及与部件相互之间— 交互作用。客户端是使用部件功能的应用程序代码或部件。服务器是部件及其关联的对象。例如,假设应用程序使用 ActiveX 控件来提供一个标准的雇员窗体,供公司的多种应用程序使用。提供雇员窗体的 ActiveX 控件就是服务器,使用这个控件的应用程序就是服务器的客户端。
AcitveX 部件可能和客户端的应用程序运行在同一个进程中,也可能运行在不同的进程中,这要取决于该 ActiveX 部件是如何实现的。例如,如果应用程序使用一个部件,该部件是一个 ActiveX-enabled 应用程序的一部分,则它在一个单独的进程中运行。如果该部件已作为动态链接库(.dll 文件)中的一个可编程对象被实现,则它运行在和应用程序同一进程中。
通常,如果 ActiveX 部件作为一个可执行文件(.exe 文件)的一部分被实现,它就是一个进程外的服务端,并且运行在它自己的进程中。如果,它已作为一个动态链接库被实现,则它是一个进程内的服务端,并且和客户端应用程序运行在同一个进程中。通常,使用进程内的服务端的应用程序比使用进程外的服务端的应用程序执行起来要快些,因为应用程序不必跨越进程的边境来使用对象的属性,方法和事件。
下列表示出如何实现不同类型的部件:
部件  服务器类型 
ActiveX-enabled 应用程序 进程外的服务器 
代码部件 进程内的服务器或者进程外的服务器 
ActiveX 控件 进程内的服务器 
ActiveX 文档 进程内的服务器或者进程外的服务器 
使用进程内的服务器部件,是优化应用程序性能的一种方法。另一种方法是使用事前绑定。

解决方案2:

有同一进程打开新窗口分
不同进程打开新窗口
要看你系统的设置


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 讨论一下activex方面的经典书目!
  • 有没有dataedit控件啊急啊
  • 为什么VC做的控件在VB下面会有问题啊?请高手指点,高分求教啊
  • 紧急求助:关于ActiveX控件的使用问题!!
  • ActiveX控件的属性页
  • 在ActiveX控件中使用多线程后Fire事件的问题
  • 可以在ActiveX控件下的Dialog画曲线图吗
  • activex添加的属性在ie中为何传递不成功
  • 怎么才能获得微软Activex控件的帮助信息呢
  • 如何在单文档中使用ActiveX控件那?

相关文章

  • 2017-06-04 讨厌的重叠:我做的相同的ATL控件,在VC里设计时A在B上,但运行时B却跑到A上面了,哪位大侠知道是怎么回事吗?
  • 2017-06-04 VC调用COM组件的方式
  • 2017-06-05 请高手指教:如何实时地查询其他进程所分配的内存的状态,并根据状态控制串口输出?
  • 2017-06-04 关于vc60打包求助!
  • 2017-06-04 ◎◎◎◎◎◎◎◎◎接着昨天的问题,那用ATL如何实现,我该用哪个容器◎◎◎◎◎◎◎◎◎
  • 2017-06-05 使用TryEnterCriticalSection的问题
  • 2017-06-04 mfc嵌入word后如何捕捉点击超链接的消息
  • 2017-06-04 Windows2003中控件注册失败??
  • 2017-06-05 win8IE10activex问题
  • 2017-06-04 word进程退不出。问题在哪呢??请教!!

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • vbvc中的时间类型怎么转换?
    • 跪地求救!一个实时处理问题!
    • 如何实现进程之间发送MESSAGE
    • api建立输入对话框,显示不出来,麻烦帮忙
    • 如何拦截同一进程内其他线程异常
    • 如何从service程序,向前台界面程序发送数据呢?
    • 怎么这里VC没有多媒体版,我想请问如何用MFC编写REAl播放器。
    • 提问,谁知道windows删除文件是发送什么消息?
    • 如何在C中正确调用VC动态库?在线等
    • 巨难问题:如何通过运行期间动态定义函数指针,来实现变参的dll调用?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有