博客专栏  >  综合   >  COM教程

COM教程

COM是Windows的核心组件,市面上讲解COM的书本就不多而且给出详细演示代码和注释的很少,本专栏旨在讲解COM的原理、实现并提供完整的演示代码。

关注
12 已关注
23篇博文
  • 23.WebBrowser 高级特性调整

    前面讲解了IE控件的常用方法,本节主要讨论如何调整WebBrowser 高级特性来完成我们想要的效果。本文演示如何禁用WebBrowser右键菜单,如何禁用3D边缘和滚动条,以及如何处理js错误通知,...

    2017-11-02 12:27
    224
  • 22.WebBrowser中JS和C++代码互相调用

    WebBrowser内嵌的网页中JS与本地C++代码可以相互调用,这样就可以最大程度利用C++强大的计算能力和与本地硬件通信。本文详细演示了JS和C++代码互相调用的方法,JS调用C++的类独立封装可...

    2017-10-22 16:53
    96
  • 21. IE WebBrowser控件的基本使用

    综合使用COM的自动化接口、连接点最好的例子就是IE WebBrowser控件,这也是最常用的一个COM控件,借助它我们可以用网页编写界面、调用本地代码,也就是当前流行的混合式程序。本文详述了IE控件...

    2017-10-22 11:17
    59
  • 20.ATL中实现可连接对象和接收器

    可连接对象是COM中观察者模式实现,非常有用,特别和IE组件打交道时候要用到。本文使用ATL实现可连接对象和对应的接收器,提供完整代码实现,可对比学习。

    2016-08-08 09:35
    805
  • 19.MFC中实现可连接对象和接收器

    可连接对象是COM中观察者模式实现,非常有用,特别和IE组件打交道时候要用到。本文使用MFC实现可连接对象和对应的接收器,提供完整代码实现,可对比学习。

    2016-08-06 16:23
    759
  • 18.可连接对象和连接点原理

    讲解可连接对象和连接点原理,说明实现一个可连接对象需要做的事情。

    2016-07-16 21:04
    660
  • 17.ATL实现IDispatch自动化接口

    本文基于ATL,演示了自己加载类型库导出ITypeInfo接口,借助ITypeInfo接口实现IDispatch接口的过程和ATL自己利用IDispatchImpl实现IDispatch的方法,据此可...

    2016-07-30 20:37
    778
  • 16.MFC实现IDispatch自动化接口

    本文演示了通用的不依赖类型库,自己查表实现IDispatch接口和借助MFC的分发映射表DISPATCH_MAP实现IDispatch接口的两种方法,提供了演示代码,据此可掌握不依赖类型库实现COM ...

    2016-07-30 19:58
    1002
  • 15.COM 自动化原理

    简介COM自动化好处、原理和IDispatch接口实现细节。

    2016-07-30 17:47
    1120
  • 14.说说ATL常用包装类的用法和坑

    ATL提供了很多复杂数据类型的包装类,使用这些包装类可以大大减小开发工作量,但是他们使用起来也有许多坑,需要注意,本文就ATL常用包装类的用法和坑详细说明,力图说明产生这些坑的原因和使用注意事项。

    2017-08-13 09:17
    314
  • 13.浅析COM多线程

    ATL一节已经接触过多线程一词,COM为了解决多线程问题的思路如下: 1.支持传统多线程访问,组件编写时处理多线程访问(MTA) 2.支持隐藏多线程细节,组件编写时无需多线程访问(STA) 前者是为了...

    2017-08-13 09:17
    323
  • 12.编写COM进程外组件

    相比进程内组件,进程外组件的编写较为麻烦,在前面已经讲的IDL和进程外组件原理基础上,本节以一个简单实例讲解进程外组件的编写步骤和注意事项。

    2017-07-30 16:29
    480
  • 11.编写COM常用IDL指令和注意事项详解

    之前讲的COM都是手动编写的,上一节讲到借助MFC和下一节要讲到的ATL这些框架可以大大减少代码编写量,然而这还不够,还是太麻烦,因为COM遵循一套标准的规则,因此微软推荐通过编写IDL的方法来编写C...

    2017-07-30 15:24
    472
  • 10.COM进程外组件和列集、散集

    前面讲的都是进程内组件,实际上COM是进程透明的,就是使用COM的时候,不管当前连接的是进程内组件还是进程外组件,使用方法一样,所有的差异都被COM中间屏蔽了。这一节详细讲解COM进程外组件的列集/散...

    2017-07-30 15:22
    680
  • 9.COM中特殊类型和相关函数

    COM中包含特殊类型数据,他们大大方便了COM使用,解决了很多问题,但是也埋下了许多坑,这里详细介绍相关类型和他们的使用注意事项。

    2017-07-30 15:21
    234
  • 8.ATL实现简单的COM

    本文演示了如何使用ATL开发简单的COM,同时对于ATL实现COM的原理给出了简要分析,对照博客和代码可掌握简单的ATL开发COM流程。

    2016-07-16 20:11
    1315
  • 7.MFC实现简单的COM

    使用MFC实现简单的COM,演示了整个COM构成,注释清晰,穿插讲了MFC实现COM的原理,对照本文和代码可以弄懂整个MFC COM实现方法。

    2016-07-16 16:27
    1472
  • 6.COM可重用性——聚合

    聚合无论是原理还是实现都是COM组件中比较复杂和难以理解的地方,这里通过详细的讲解和在代码中给出详细的注释,指出常见注意点,可对比学习COM聚合技术。

    2016-06-26 14:31
    2412
  • 5.COM可重用性——包容

    详细演示了COM组件可重用性——包容的实现,包容的实现很简单,对比代码,可以完整了解该技术点。

    2016-06-25 19:34
    986
  • 4.COM使用实例——WMI的使用

    本节我们以使用WMI遍历当前电脑进程说明通过COM使用WMI的方法。代码可以直接复用。

    2017-06-15 13:04
    667

PMAC运动控制
1245327
MIL教程
1153608

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部