文章目录
阅读本文之前需要具备基本的构建CPG插件项目的能力,请先阅读第一小节和第二小节,这两小节是分析CPG插件源码必须具备的基础知识。本文思路是分析第二节的Hello程序源码,让读者初步理解,开发一个CPG插件所涉及到的软件逻辑知识。本文讲解如何涉及到的概念。主要包含IVGAppPlugin、IVGApplication、STDMETHOD、REFIID、VARIANT和DISPPARAMS。
1.IVGAppPlugin
-
- 1.IVGAppPlugin
- 2.IVGApplication
- 3.STDMETHOD和STDMETHOD_
- 4.VARIANT
- 5.REFIID
- 6.DISPPARAMS
- 7.作者寄语
IVGAppPlugin是一个如何使用CorelDraw插件的抽象模板类,包含有必须实现的抽线接口,其类结构源码如下所示ÿ