IDL文件

import "oaidl.idl";
import "ocidl.idl";[object,uuid(B325C169-61FA-4513-9DB1-0CC231CCB633),dual,nonextensible,helpstring("IComTestClass Interface"),pointer_default(unique)
]
interface IComTestClass : IDispatch{[id(1), helpstring("method Method1")] HRESULT Method1(LONG arg1);
};
[uuid(9098C7D5-91BA-4C0C-837B-DB81C3DBA6AE),version(1.0),helpstring("ComTest 1.0 Type Library")
]
library ComTestLib
{importlib("stdole2.tlb");[uuid(F41DAE07-8D10-430B-8834-06BB4B9AE8A2),helpstring("_IComTestClassEvents Interface")]dispinterface _IComTestClassEvents{properties:methods:[id(1), helpstring("method Event1")] HRESULT Event1(LONG arg1);};[uuid(2961361E-8E6D-4618-95A8-4DF03B65BDC3),helpstring("ComTestClass Class")]coclass ComTestClass{[default] interface IComTestClass;[default, source] dispinterface _IComTestClassEvents;};
};

Method1中触发事件

STDMETHODIMP CComTestClass::Method1(LONG arg1)
{// TODO: Add your implementation code hereFire_Event1(arg1);return S_OK;
}

win32com调用组件

import win32com.clientclass EventHandler:def OnEvent1(self, val):print(val)o = win32com.client.DispatchWithEvents("ComTest.ComTestClass", EventHandler)
o.Method1(23)

win32com调用ATL编写的COM组件相关推荐

  1. C#调用ATL COM

    作者:朱金灿 来源:http://blog.csdn.net/clever101 简单介绍C#程序如何调用ATL编写的COM组件. 首先新建一个ATL工程,具体如下: 1. 填写工程名称和路径,如下图 ...

  2. COM 组件设计与应用(六)——用 ATL 写第一个组件(vc.net)

    一.前言 1.与 <COM 组件设计与应用(五)>的内容基本一致.但本回讲解的是在 vc.net 2003 下的使用方法,即使你不再使用vc6.0,也请和上一回的内容,参照比对. 2.这第 ...

  3. 在Excel中引用Visual Studio.NET 2008编写的COM组件

    最近在研究Office编程,发现了这个领域也是非常非常的有趣,而且,市场也是大大的有.今天遇到的一个课题是:用VS2008编写一个COM组件,并在Excel中用VBA调用这个COM组件实现一些功能.以 ...

  4. oracle sql 调用自定义函数_PSCAD入门教程(第7节):怎样调用fortran编写的自定义函数?(附模型)...

    PSCAD入门教程(第7节):怎样调用fortran编写的自定义函数?(附模型)​mp.weixin.qq.com https://www.zhihu.com/video/12422083467175 ...

  5. JavaScript调用ATL COM(二)

    作者:朱金灿 来源:http://blog.csdn.net/clever101 在上篇文章中介绍了如何在JS中调用ATL COM: JS调用ATL COM中的C++接口的做法 现在我们可以把它嵌入到 ...

  6. 【转】Linux下c++调用自己编写的matlab函数:通过mcc动态链接库.so实现

    转自:Linux下c++调用自己编写的matlab函数:通过mcc动态链接库.so实现_Jaster_wisdom的专栏-CSDN博客 之前在这里和这里调用了matlab自带的一些函数,是通过matl ...

  7. C#调用C++编写的COM DLL

    在C#调用C++编写的COM DLL封装库时会出现两个问题: 1.  数据类型转换问题 2.  指针或地址参数传送问题 首先是数据类型转换问题.因为C#是.NET语言,利用的是.NET的基本数据类型, ...

  8. react 调用子(孙)组件方法

    react 调用子(孙)组件方法 在不是用redux的情况下,我们要使用子(孙)组件上的方法,或者属性 调用子组件 import React, {Component} from 'react'; ex ...

  9. 阿里云服务器上调用自己编写的matlab函数

    该博客为<Ubuntu 相关>系列博客的第五篇,该系列博客主要对Ubuntu安装各种软件或者库进行一个记录,方便重装系统后快速恢复工作. 这是进项目组以来接受的第一个任务的后续工作,以此记 ...

最新文章

  1. 多种方式读取文件内容
  2. php注册树模式,php基础设计模式大全(注册树模式、工厂模式、单列模式)
  3. CCF201412-4 最优灌溉(100分)
  4. [置顶]       Web开发百宝箱——提升网站档次的时尚 jQuery 图片滚动插件
  5. PCL使用类成员函数作为pclvisualizer的回调函数
  6. 计算机二级做的完吗,大学计算机二级都没过 毕业后却做起了IT。。。。。
  7. 股票历史数据-A股所有股票历史数据下载
  8. 2021年声纹识别研究与应用学术研讨会笔记
  9. HTML5基础与Meta http-equiv属性详解
  10. 一维数组新老数据对比修改字段
  11. cruisecontrol 配置
  12. stm32解锁电调、电机速度控制
  13. 5.22 阿博茨科技 面试总结
  14. 大班科学计算机的发明应用教案,大班科学活动神奇的圈教案
  15. 【代码注释】浅谈对于代码注释的理解
  16. android gridview 行高设置
  17. 简单易学的机器学习算法——Latent Dirichlet Allocation(理论篇)
  18. Android写一个简易计算器(可以实现连续计算)
  19. 法律考计算机excel基础知识,2016年全国职称计算机考试EXCEL基础试题1
  20. 浅谈Java行为参数化和Lambda表达式

热门文章

  1. an2021|animate2021中文免费版 v21.0附安装教程及新功能
  2. iqooneo3 如何不用vivo账号下载外部应用_vivo首款智能手表vivo watch开箱体验|vivo|智能手表|手环|watch|手表...
  3. layui java_LayUI 的安装及使用LayUI 的介绍
  4. sql中函数、符号大全
  5. 微信小程序 模仿拼多多搜索页
  6. OpenCV4.5.4 DNN人脸识别模块使用介绍--如何快速搭建一个人脸识别系统
  7. 【新版本】Aspose.Cells 10月新版V17.10发布 | 支持读写外部XLSB文件
  8. 将RGB图像转换为二值图像--MATLAB
  9. 手头有65万存款,想在广州买房,买南沙好还是黄埔好?
  10. 产品经理书单:《大数据时代:生活、工作与思维的大变革》