在上篇文章中讲到了CPG插件环境的搭建,实际上主要是使用VS2019这个集成开发环境。由于要使用C++语言环境,因此在安装VS2019的过程中勾选了C++桌面开发环境。CDR软件环境请自行安装X4、X8或其他高版本的64位CDR,因为X4是32位,在接下来的CPG编译过程中,会演示不同版本的编译。CDR软件安装简单,本文将直接跳过,请读者自行安装。在后面的文章中,将默认读者本机已安装了CDR X4和X8版本。好了,现在开发环境有了,从本文正式踏上CPG探索之路。
什么是TLB类型库
在编写代码之前,TLB类型库是必须首先要理解的知识点。TLB,英文缩写是 Type Library,中文含义是类型库,具体形式是一个“.tlb”结尾的文件。TLB文件无法直接双击打开,往往需要借助一些三方工具才能查看。很多软件都提供了自己的类型库文件,CDR也提供了自己的TLB类型库,对应的文件名是 vgcoreauto.tlb(文件名不区分大小写,windows下都是一样的)。
类型库文件也叫做com类型库文件,它封装了针对特定程序的接口相关信息,方便开发者能够通过预定义的接口执行特定的行为。在C++编程语言中,如果需要使用该类型库,可以通过 "#import xxx类型库.tlb" 的形式来导入这个类型库。
CDR提供的TLB类型库文件
在哪里可以找到CDR的类型库文件?对于32位CDR而言,在 CDR安装目录的 Programs 文件夹