文章目录
在CorelDraw的CPG插件开发过程中,主应用程序通过IDispatch接口回调插件中对应函数功能,如通过vbs脚本调用,本文思路,先讲解COM实例化的基础知识,然后讲述IDispatch接口,最后采用C++实现一个跨进程调用illustrator的例子,理解COM的调用实现。
1 CLSID和CLSIDFromProgID
-
- 1 CLSID和CLSIDFromProgID
-
- 1.1 CLSID和ProgID
- 1.2 常用函数
- 2 IDispatch接口
- 3 C++调用illustrator
-
- 3.1 COM初始化和卸载
- 3.2 查找illustrator主应用程序接口
- 3.3 新建文档并添加文字
- 3.4 修改文字属性
- 4.源码效果
- 5.作者答疑
关注
打赏
热门博文
- Adobe illustrator插件开发-SPInterfaceSuite-插件A向插件B传递消息-插件通信-AI插件开发
- javascript-ztree-树形控件-初始化-加载节点数据-节点数据获取
- Adobe illustrator插件开发-坐标系统-AIHardSoftSuite-画板坐标-页面坐标-AI插件开发
- Adobe illustrator插件开发-AIUIDUtilsSuite-AIUIDPoolSuite-AIUIDSuite-AIUIDREFSuite-Art唯一标识符与索引-AI插件开发
- C++-逆向分析-类的成员函数地址与对象地址动态绑定-this指针-成员函数和成员虚函数反汇编解析
- C++-逆向分析-结构体和类-内存布局-this指针-静态数据成员-对象作为参数和返回值
- Adobe illustrator插件开发-命令名称-AddCommand -AI插件开发
- Adobe illustrator插件开发-事件-PlugPlugAddEventListener-向系统注册事件-AI插件开发
- Adobe illustrator插件开发-ole拖拽粘贴交换数据格式-RegisterClipboardFormat函数-AI插件开发
- Adobe illustrator插件开发-所有模块列表-内部存在大量非公开的Suite-AI插件开发